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