#include<stdio.h>

int judge(int *,int,int,int);

/*作成可能か判定する関数*/
int judge(int *A,int n,int m,int i)
{ 
  if(m == 0){
    return 1;
  }
  if(i >= n) {
    return 0;
  }

  judge(A,n,m,i+1) || judge(A,n,m-A[i],i+1); /*再帰*/
}

int main()
{
  int n,q,i;
  int A[20],m;

  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);
    if(judge(A,n,m,0) == 1) { /*作成可能か判定*/
    printf("yes\n");
    }else{
      printf("no\n");
    }
  }

  return 0;
}

