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()) LR = [[] for _ in range(Q)] for i in range(Q): flag = True x = list(map(int, input().split())) for j in range(x[0], x[1]+1): if R[j-1] == 0: flag = False break if flag: R[j-1] -= 1 else: print("No") continue for j in range(x[2], x[3]+1): if R[j-1] == 0: print("No") flag = False break if flag: print('Yes') else: print("No")