#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; bool rcmp(int a, int b) { return a>b; } typedef long long LL; int bb[200004]; int cs[200004]; #define MOD 998244353 int rs[200004]; int main() { int n, i, c, j, p, k, v; int m, kk, vv; scanf("%d %d", &n, &m); for (i=0; i<=m; i++) cs[i]=0; bb[0]=1; for (i=1; i<=n; i++) bb[i]=(bb[i-1]*2)%MOD; for (i=0; i=1; i--) { c=0; for (j=i; j<=m; j+=i) c+=cs[j]; v=bb[c]-1; if(v<0) v+=MOD; for (j=i+i; j<=m; j+=i) { v-=rs[j]; if (v<0) v+=MOD; } rs[i]=v; } for (i=1; i<=m; i++) printf("%d\n", rs[i]); return 0; }