from bisect import bisect_right def f(r): d, m = divmod(r, R) p = bisect_right(A, m) return d * N + p R, N = map(int, input().split()) A = list(map(int, input().split())) A.sort() Q = int(input()) for _ in range(Q): l, r = map(int, input().split()) ans = f(r) - f(l-1) print(ans)