#include #include #include using namespace atcoder; using mint = modint998244353; using namespace std; #define rep(i,n) for(int i=0;i<(n);i++) #define Inf 100000000000000 long long suf[2000000],pre[2000000]; int main(){ int N,Q; cin>>N>>Q; suf[1] = 1; for(int i=1;i<=N;i++){ for(int j=i*2;j<=N;j+=i){ suf[j] += suf[i]; } } for(int i=N;i>=1;i--){ pre[i] = 1; for(int j=i*2;j<=N;j+=i)pre[i] += pre[j]; } rep(_,Q){ int x; cin>>x; long long ans = suf[x] * pre[x]; cout<