import bisect R, N = map(int, input().split()) A = sorted(list(map(int, input().split()))) Q = int(input()) for i in range(Q): l, r = map(int, input().split()) la, ra = l//R, r//R lb, rb = l%R, r%R pl = bisect.bisect_left(A, lb) pr = bisect.bisect(A, rb) print(pr - pl + (ra-la)*N)