n, q = map(int, input().split()) d = [0] * (n + 1) d[1] = 1 for i in range(1, n): v = d[i] for j in range(2 * i, n + 1, i): d[j] += v s = [0] * (n + 1) for i in range(1, n + 1): s[i] = s[i - 1] + d[i] for _ in range(q): x = int(input()) print(d[x] * s[n // x])