#include using namespace std; using ll = long long; int main(){ ios::sync_with_stdio(false); cin.tie(0); int N, Q, x; cin >> N >> Q; vector dp(N + 1, 1), dp2(N + 1), dp3(N + 1); dp2[0] = 1; for(int i = N / 2; i >= 1; i--){ for(int j = 2 * i; j <= N; j += i){ dp[i] += dp[j]; } } dp3[1] = 1; for(int j = __lg(N); j >= 0; j--){ for(int i = N; i >= 1; i--){ for(int j = 2 * i; j <= N; j += i){ dp3[j] += dp3[i]; } dp2[i] += dp3[i]; dp3[i] = 0; } } while(Q--){ cin >> x; cout << dp2[x] * dp[x] << '\n'; } }