#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; const int MAX = 2e5 + 1; const long long MOD = 998244353; int main(void) { int q; cin >> q; vector R(MAX, 1); vector E(MAX, 1); E[2] = 3; for (int i = 3; i < MAX; ++i) { R[i] = (R[i - 1] + R[i - 2]) % MOD; E[i] = (E[i - 1] + E[i - 2]) % MOD; } while (q--) { long long n; cin >> n; long long val = 5 * (R[n] * R[n]) % MOD; val -= (E[n] * E[n]) % MOD; val = (val + MOD) % MOD; cout << val << endl; } return 0; }