#include<bits/stdc++.h>usingnamespacestd;constintmod=998244353;voidinc(int&a,intb){a+=b;a%=mod;}voidsolve(intn){vector<vector<int>>dp(n+1,vector<int>(2,0));// dp[i][ch] is the number of good binary strings of length n that ends at
// the character ch.
dp[0][1]=1;for(inti=0;i<n;i++){// Append a one.
inc(dp[i+1][1],dp[i][0]);inc(dp[i+1][1],dp[i][1]);// Append a zero.
inc(dp[i+1][0],dp[i][1]);}intans=0;inc(ans,dp[n][0]);inc(ans,dp[n][1]);cout<<ans<<"\n";}intmain(){intt;cin>>t;for(inti=0;i<t;i++){intn;cin>>n;solve(n);}return0;}