'use strict';

const main = input => {
  input = input.split('\n');
  const n = Number(input[0]);
  const A = input[1].split(' ').map(Number);
  const q = input[2].split(' ').map(Number);
  const mList = input[3].split(' ').map(Number);

  for (let i = 0; i < q; ++i) {
    solve(0, mList[i]) ? console.log('yes') : console.log('no');
  }

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

main(require('fs').readFileSync('/dev/stdin', 'utf8'));

// const S = [];
// function makeCombination(n) {
//   for (let i = 0; i < n; ++i) {
//     S[i] = 0;
//   }
//   rec(0, n);
// }
// function rec(i, n) {
//   if (i === n) {
//     console.log(S);
//     return;
//   }
//   S[i] = 0;
//   rec(i + 1, n);
//   S[i] = 1;
//   rec(i + 1, n);
// }
// makeCombination(3);

