#include int main() { int i, N, Q; long long ans[2][1500001]; scanf("%d %d", &N, &Q); int j; for (i = N; i >= 1; i--) for (j = 2, ans[0][i] = 1; i * j <= N; j++) ans[0][i] += ans[0][i*j]; for (i = 1; i <= N; i++) { for (j = 2, ans[1][i] = 1; j * j < i; j++) if (i % j == 0) ans[1][i] += ans[1][j] + ans[1][i/j]; if (j * j == i) ans[1][i] += ans[1][j]; } int x; for (i = 1; i <= Q; i++) { scanf("%d", &x); printf("%lld\n", ans[0][x] * ans[1][x]); } fflush(stdout); return 0; }