#include <stdio.h>

void saiki(int x, int y);

int n,B[20],g=0;

int main(){
  int q,i;
  
  scanf("%d",&n);
  
  int A[n];
  
  for(i=0;i<n;i++){
    scanf("%d",&A[i]);
    B[i]=A[i];
  }
  
  scanf("%d",&q);

  int M[q];
  
  for(i=0;i<q;i++){
    scanf("%d",&M[i]);
  }

  for(i=0;i<q;i++){
    saiki(0,M[i]);
    if(g==0)printf("no\n");
    g=0;
  }

  return 0;
}

void saiki(int x, int y){
  int z;
  if(y==0){
    printf("yes\n");
    g=1;
  }
  else if(x<n)saiki(x+1,y);
  if(B[x]<=y&&x<n)saiki(x+1,y-B[x]);
}
    

