I=input;M=lambda:map(int,I().split());h,w,x,y=M();w+=1 b='#'*-~w;a=b+'#'.join(map(I,['']*h))+b d=[0]*len(a)*2;q=[(x*w+y)*2] for z in q: for j in~w,-w,1-w,-1,1,w-1,w,w+1: v=z//2+j while a[v]>'#': if d[k:=v*2+~z%2]<1:d[k]=d[z]+1;q+=k, v=d[k^1]<1and v+j for _ in' '*int(I()): x,y,t=M();print(['No','Yes'][0