N = int(input()) all = [] from collections import defaultdict d = defaultdict(list) for i in range(N): a, b = map(int, input().split()) d[b].append(a) all.append(a) all.sort() for k in d.keys(): d[k].sort() from bisect import bisect_right Q = int(input()) for _ in range(Q): x, y = map(int, input().split()) print(bisect_right(all, x) - bisect_right(d[y], x))