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


int solve(int i, int m, int *a, int n) {
  //solve( 0, 探したい数, 配列のポインタ, 配列の長さ);


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


int *inputIntArray(int n) { 

  int *a;
  int i;

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

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

  return a; //配列ポインタ

}


int main() {

  int n,q;
  int *a, *m;

  int i;

  scanf("%d", &n);
  a = inputIntArray( n );

  scanf("%d", &q);
  m = inputIntArray( q );

  for( i=0; i<q; i++) {

    if( solve( 0, m[i], a, n) ) {
      printf("yes\n");
    }
    else {
      printf("no\n");
    }

  }

    return 0;

}