#include using namespace std; #include using namespace atcoder; using mint=modint998244353; //1000000007; using ll=long long; using pp=pair; #define sr string #define vc vector #define fi first #define se second #define rep(i,n) for(int i=0;i<(int)n;i++) #define pb push_back #define all(v) v.begin(),v.end() #define pque priority_queue #define bpc(a) __builtin_popcount(a) int main(){ int t;cin>>t; rep(z,t){ int n;cin>>n; ll m=(ll)n*(n-1)/2; mint p=mint(2).pow(m); mint ans=p; ans+=p/2*(n-1); if(n>1){ mint d=1-mint(3).pow(n-2)/mint(4).pow(n-2); ans+=p/2*(n-1)*d; } cout<