#include <stdio.h>
#include <stdlib.h>

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

int main(){

  int n, *A, q, *m, i, j=0;

  //入力処理
  scanf("%d",&n);

  A = (int *)malloc(sizeof(int)*n);

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

  scanf("%d",&q);

  m = (int *)malloc(sizeof(int)*n);

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

  //再起
  for(i=0; i<q; i++){
    if(solve(j, m[i], A, n)==0) printf("no\n");
       else printf("yes\n");
       }
    return 0;
  }
