#include <stdio.h>
#include <string.h>
 
#define M 2000
#define L 20

int main(){

  int i,j,n;
  
  int array[L], drop[M + 1], in;
  
  memset(drop,0,sizeof(drop));
 
  scanf("%d" ,&n);
  
  for(i = 0 ; i < n ; i++)
    {
      scanf("%d" ,array + i);
    }
 
  drop[0] = 1;

  for(i = 0;i < n;i ++)
    {
      for(j = M;j >= 0;j --)
	{
	  if(drop[j] && j + array[i] <= M)
	    {
	      drop[j + array[i]] = 1;
	    }
	}
    }
  
  scanf("%d" ,&n);
  
  for(i = 0;i < n;i ++)
    {
      scanf("%d" ,&in);
      if(drop[in])
	{
	  puts("yes");
	}
      else{
	puts("no");
      }
    }
  
  return 0;
}