#include using namespace std; const int mod=998244353; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int N,M; cin>>N>>M; vectorcnt(M+1); vector>D(M+1); for(int i=1;i<=M;i++){ for(int j=i;j<=M;j+=i){ D[j].push_back(i); } } for(int i=0;i>A; for(int j:D[A]){ ++cnt[j]; } } vectorbeki(N+1); beki[0]=1; vectorans(M+1); for(int i=0;i=1;i--){ ans[i]=beki[cnt[i]]-1; for(int j=i*2;j<=M;j+=i){ ans[i]-=ans[j]; if(ans[i]<0)ans[i]+=mod; } } for(int i=1;i<=M;i++){ cout<