from random import randint as ri from collections import defaultdict def dic(i,s): if s not in X[i]: X[i][s]=ri(1,rand_max) return X[i][s] import sys input=sys.stdin.readline write=sys.stdout.write N=int(input()) S=[[] for _ in range(N)] L=0 for i in range(N): S[i]=[ord(a)-ord("a") for a in input()[:-1]] L=max(L,len(S[i])) alpha=26 rand_max=(1<<63)-1 X=[{} for _ in range(L)] F=set() Ans=["No"]*N for i in range(N): s=S[i] eta=0 for j in range(len(s)): eta^=dic(j,s[j]) if eta in F: Ans[i]="Yes" for j in range(len(s)-1): delta=dic(j,s[j])^dic(j,s[j+1])^dic(j+1,s[j])^dic(j+1,s[j+1]) if eta^delta in F: Ans[i]="Yes" F.add(eta) write("\n".join(Ans))