N= int(input()) A = list(map(int, input().split())) R = [0 for _ in range(N+1)] for i in range(N): R[A[i]-1] += 1 Q = int(input()) for i in range(Q): U = [0 for _ in range(N+1)] flag = True x = list(map(int, input().split())) for j in range(x[0], x[1]+1): if R[j-1] - U[j-1] == 0: flag = False break U[j-1] += 1 if flag: for j in range(x[2], x[3]+1): if R[j-1] - U[j-1] == 0: flag = False break U[j-1] += 1 if flag: print('Yes') else: print("No")