#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';
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgRklMRSAibm9uZSIKCiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIGlpIHBhaXI8aW50LCBpbnQ+CgojZGVmaW5lIGZhc3QgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7IGNpbi50aWUoMCk7IGNvdXQudGllKDApOwojZGVmaW5lIEZPUihJLCBMLCBSKSBmb3IoaW50IEkgPSAoaW50KUw7IEkgPD0gKGludClSOyBJKyspCiNkZWZpbmUgRk9EKEksIFIsIEwpIGZvcihpbnQgSSA9IChpbnQpUjsgSSA+PSAoaW50KUw7IEktLSkKI2RlZmluZSBGT0EoSSwgQSkgZm9yKGF1dG8gJkkgOiBBKQoKI2RlZmluZSBhbGwoQSkgQS5iZWdpbigpLCBBLmVuZCgpCiNkZWZpbmUgZmlyc3QgZmkKI2RlZmluZSBzZWNvbmQgc2UKCmNvbnN0IGludCBOID0gMWU2ICsgMTA7CmNvbnN0IGludCBvbyA9IDFlOTsKY29uc3QgaW50IG1vZCA9IDFlOSArIDc7CgppbnQgbiwgbSwgcTsKc3RyaW5nIHM7CgppbnQgY250OwppbnQgY2hpbGRbTl1bMzBdOwppbnQgZW5bTl07Cgp2b2lkIGJ1aWxkKGludCBpZCwgaW50IHUpewogICAgIGlmKHUgPT0gbSl7CiAgICAgICAgICBlbltpZF0gPSAxOwogICAgICAgICAgcmV0dXJuOwogICAgIH0KICAgICBpbnQgdiA9IHNbdSArIDFdIC0gJ2EnOwoKICAgICBpZighY2hpbGRbaWRdW3ZdKXsKICAgICAgICAgIGNoaWxkW2lkXVt2XSA9ICsrY250OwogICAgIH0KCiAgICAgYnVpbGQoY2hpbGRbaWRdW3ZdLCB1ICsgMSk7Cn0KCmJvb2wgZm5kKGludCBpZCwgaW50IHUpewogICAgIGlmKHUgPT0gbSl7CiAgICAgICAgICByZXR1cm4gZW5baWRdOwogICAgIH0KICAgICBpbnQgdiA9IHNbdSArIDFdIC0gJ2EnOwoKICAgICBpZighY2hpbGRbaWRdW3ZdKSByZXR1cm4gMDsKICAgICByZXR1cm4gZm5kKGNoaWxkW2lkXVt2XSwgdSArIDEpOwp9CgpzaWduZWQgbWFpbigpeyBmYXN0CiAgICAgaWYoZm9wZW4oRklMRSIuSU5QIiwgInIiKSl7CiAgICAgICAgICBmcmVvcGVuKEZJTEUiLklOUCIsICJyIiwgc3RkaW4pOwogICAgICAgICAgZnJlb3BlbihGSUxFIi5PVVQiLCAidyIsIHN0ZG91dCk7CiAgICAgfQoKICAgICBjaW4gPj4gbjsKCiAgICAgRk9SKGksIDEsIG4pewogICAgICAgICAgY2luID4+IHM7CiAgICAgICAgICBtID0gcy5zaXplKCk7CiAgICAgICAgICBzID0gIiAiICsgczsKCiAgICAgICAgICBidWlsZCgwLCAwKTsKICAgICB9CgogICAgIGNpbiA+PiBxOwogICAgIHdoaWxlKHEtLSl7CiAgICAgICAgICBjaW4gPj4gczsKICAgICAgICAgIG0gPSBzLnNpemUoKTsKICAgICAgICAgIHMgPSAiICIgKyBzOwoKICAgICAgICAgIGlmKGZuZCgwLCAwKSkgY291dCA8PCAiWUVTIjsKICAgICAgICAgIGVsc2UgY291dCA8PCAiTk8iOwogICAgICAgICAgY291dCA8PCAnXG4nOwogICAgIH0KfQ==