#include<stdio.h>
#define TRUE 1
#define FALSE 0
int solve(int *,int,int,int);
int main(){
  int i,n,A[20],q,S[200],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",&S[i]);
  }

  for(i=0;i<q;i++){
    flag=solve(A,0,n,S[i]);
    if(flag==1){
      printf("yes\n");
    }
    else if(flag==0){
      printf("no\n");
    }
  }
  return 0;
}

int solve(int *A,int i,int n,int key){
  int res;
  if(key==0){
      return TRUE;
    }
  if(i>=n){
    return FALSE;
      }
  res=solve(A,i+1,n,key-A[i]) || solve(A,i+1,n,key);                                  
   return res;
}

