#include <bits/stdc++.h>
using namespace std;
#define FILE "none"

#define int long long
#define ii pair<int, int>

#define fast ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#define FOR(I, L, R) for(int I = (int)L; I <= (int)R; I++)
#define FOD(I, R, L) for(int I = (int)R; I >= (int)L; I--)
#define FOA(I, A) for(auto &I : A)

#define all(A) A.begin(), A.end()
#define first fi
#define second se

const int N = 1e6 + 10;
const int oo = 1e9;
const int mod = 1e9 + 7;

int n, m, q;
string s;

int cnt;
int child[N][30];
int en[N];

void build(int id, int u){
     if(u == m){
          en[id] = 1;
          return;
     }
     int v = s[u + 1] - 'a';

     if(!child[id][v]){
          child[id][v] = ++cnt;
     }

     build(child[id][v], u + 1);
}

bool fnd(int id, int u){
     if(u == m){
          return en[id];
     }
     int v = s[u + 1] - 'a';

     if(!child[id][v]) return 0;
     return fnd(child[id][v], u + 1);
}

signed main(){ fast
     if(fopen(FILE".INP", "r")){
          freopen(FILE".INP", "r", stdin);
          freopen(FILE".OUT", "w", stdout);
     }

     cin >> n;

     FOR(i, 1, n){
          cin >> s;
          m = s.size();
          s = " " + s;

          build(0, 0);
     }

     cin >> q;
     while(q--){
          cin >> s;
          m = s.size();
          s = " " + s;

          if(fnd(0, 0)) cout << "YES";
          else cout << "NO";
          cout << '\n';
     }
}