#include //#include using namespace std; //using namespace atcoder; typedef long long ll; typedef pair P; //typedef modint998244353 mint; #define rep(i,a,b) for(ll i=a;i=b;i--) ll modinv(ll a,ll MOD) { ll b=MOD,u=1,v=0; while(b){ ll t=a/b; a-=t*b; swap(a,b); u-=t*v; swap(u,v); } u%=MOD; if(u<0) u+=MOD; return u; } ll modpow(ll a,ll n,ll MOD){ ll res=1; while(n>0){ if(n&1) res=res*a%MOD; a=a*a%MOD; n>>=1; } return res; } ll extgcd(ll a,ll b,ll& x,ll& y){ ll d=a; if(b!=0){ d=extgcd(b,a%b,y,x); y-=((a/b)*x); }else{ x=1; y=0; } return d; } ll t; ll p; ll b[100]; ll T; int main(void){ cin.tie(0); ios::sync_with_stdio(0); cin>>t; b[0]=1; rep(i,1,40){ b[i]=b[i-1]*2; } while(t--){ cin>>p; T=p-1; if(p==2){ cout<<2<