#include using namespace std; #include using mint = atcoder::modint998244353; array dp; int main(){ ios::sync_with_stdio(false),cin.tie(0); mint t = 1,u = 2,inv2 = mint(1)/2; for (int i(3);i <= 1e6;++i){ dp[i] = dp[i-1]*(u+u)*u; dp[i] -= (t-1)*(u)*(u); dp[i] += (u+1)*(u)*inv2-1; t += t,u += u; } int q; cin >> q; while(q--){ int n; cin >> n; cout << (dp[n]+1).val() << '\n'; } }