#include<stdio.h>

int exhaustiveSearch(int i, int m, int Array[]){
    if(i==0){
        if(m==0)return 1;
        else return 0;
    }
        // a[i-1] を選ばない場合 (func(n-1, x, a) が OK なら OK)
    if (exhaustiveSearch(i-1, m, Array)) return 1;

    // a[i-1] を選ぶ場合 (func(n-1, x-a[i-1], a) が OK なら OK)
    if (exhaustiveSearch(i-1, m-Array[i-1], Array)) return 1;

    // どっちもダメだったらダメ
    return 0;
}


int main(){
    int n, q, M;
    int Array[50];

    scanf("%d",&n);
    int i=0;
    for(i=0; i<n; i++)scanf("%d", &Array[i]);
    scanf("%d",&q);

    for(i=0; i<q; i++){
        scanf("%d", &M);
        if(exhaustiveSearch(n, M, Array))printf("yes\n");
        else printf("no\n");
    }
    
    return 0;
}

