from collections import defaultdict N = int(input()) all = [] for _ in range(N): a,b = list(map(int,input().split())) all.append((a,-1,b)) Q = int(input()) for i in range(Q): x,y = list(map(int,input().split())) all.append((x,i,y)) all.sort() ans = [-1 for _ in range(Q)] bunya = defaultdict(int) prob_count = 0 for i in range(N+Q): a,c,b = all[i] if(c == -1): bunya[b] += 1 prob_count += 1 else: ans[c] = prob_count - bunya[b] for i in ans: print(i)