import heapq H,W=map(int,input().split()) gx,gy=map(int,input().split()) gx-=1;gy-=1 A=[list(map(int,input().split())) for h in range(H)] Q=int(input()) K=200 query=[[] for k in range(K+1)] for q in range(Q): x,y,k=map(int,input().split()) x-=1;y-=1 query[min(k,K)].append((x,y,k,q)) ans_lst=[None]*Q for k in range(K+1): w=k**2 if kdd: dist[xx][yy]=dd heapq.heappush(queue,(dd,xx,yy)) for x,y,c,q in query[k]: if k