#include<stdio.h>
int A[2000];
int q,n;
int solve(int sum,int i,int key){
  int k;

  // printf("key=%d  ",key);
 
  for(k=1;i+k<=n;k++){
    //    printf("A[%d]=%d   ",i+k,A[i+k]);
    //     printf("sum=%d  ",sum);
   
    if(key>=sum+A[i+k]){
      sum=solve(sum,i+k,key);
    if(sum==key){
	return sum;
      }

      sum+=A[i+k];  
     return sum;
     }
  }
 return sum;
}
int main(void){
  int i,j;
  int M[2000];
  int flag;
  scanf("%d",&n);
  for(i=0;i<n;i++){
    scanf("%d",&A[i]);
  }
  scanf("%d",&q);
  for(i=0;i<q;i++){
    scanf("%d",&M[i]);
  }

  for(i=0;i<q;i++){
    flag=0;
    for(j=0;j<n;j++){
      // 	printf("!\n");
	if(M[i]==solve(A[j],j,M[i])){
	printf("yes\n");
	flag=1;
	break;
      }
    }
    if(flag==0)printf("no\n");
  }
  
  


  return 0;
}