#include using namespace std; using ll = long long; using ull = unsigned long long; using Matrix = vector>; const int inf = 1000000000; const ll INF = 1000000000000000000; const ll mod = 998244353; const ull mod_hash = (1UL << 61) - 1; const vector dx = {0, 1, 0, -1, 1, 1, -1, -1}; const vector dy = {1, 0, -1, 0, 1, -1, 1, -1}; ll extGCD(ll a, ll b, ll &x, ll &y) { if (b == 0) { x = 1; y = 0; return a; } ll d = extGCD(b, a % b, x, y); swap(x, y); y -= a / b * x; return d; } ll modinv(ll a, ll m) { ll x, y; extGCD(a, m, x, y); if (x < 0) x += m; return x % m; } ll modpow(ll a, ll n, ll m) { if (n == 0) return 1; if (n == 1) return a % m; if (n % 2 == 0) { ll t = modpow(a, n / 2, m); return (t * t) % m; } else { return modpow(a, n - 1, m) * a % m; } } int main(){ int T;cin>>T; while(T--){ ll l;cin>>l; cout<<26 * ((modpow(26, l, mod) - 1) + mod) % mod * modinv(25, mod) % mod<