#include using namespace std; using ll = long long; const int MX = 400010; ll f[MX],inv[MX],fi[MX]; constexpr ll mod = 998244353; void solve(){ inv[1] = 1; for(int i=2;i> n; solve(); for(i=0;i<=n;i++){ ll val = pw(i,n - i)*fi[n - i]%mod; if((n - i)&1) val = (mod - val)%mod; cout << val << "\n"; } }