import java.util.*;
import java.io.*;
public class Main {
public static void main
(String[]args
){
Scanner read
= new Scanner
(System.
in); long []Primes=new long [5000001];
int sum =0,i=0,c;
int t
= Integer.
parseInt(read.
nextLine()); boolean flag = true;
long start, end,tester,n,counter=1;
double root;
while (counter<=t){
string = read.nextLine();
if ("".equals(string)){
break;
}
n
= Long.
parseLong(string
); if(n>=1 && n<= 5000000){
Primes[0] = 2;
sum=0;
for (c=2,i=0;i!=n;c++,flag=true){
root
= (int)Math.
sqrt(c
); for(int q=0;q<=i&&Primes[q]<=root;q++){
tester = c % Primes[q];
if (tester == 0){
flag = false;
break;
}
}
if (flag == true){
Primes[i+1] = c;
i++;
}
}
if (i == n){
System.
out.
println(Primes
[i
]); }
counter++;
}
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5pby4qOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdYXJncyl7CiAgICAgICAgCiAgICAgICAgU2Nhbm5lciByZWFkID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICBsb25nIFtdUHJpbWVzPW5ldyBsb25nIFs1MDAwMDAxXTsKICAgICAgICBpbnQgc3VtID0wLGk9MCxjOwogICAgICAgIGludCB0ID0gSW50ZWdlci5wYXJzZUludChyZWFkLm5leHRMaW5lKCkpOwogICAgICAgIGJvb2xlYW4gZmxhZyA9IHRydWU7CiAgICAgICAgbG9uZyBzdGFydCwgZW5kLHRlc3RlcixuLGNvdW50ZXI9MTsKICAgICAgICBkb3VibGUgcm9vdDsKICAgICAgICBTdHJpbmcgc3RyaW5nOwogICAgICAgIAogICAgICAgIHdoaWxlIChjb3VudGVyPD10KXsKICAgICAgICAgICAgIHN0cmluZyA9IHJlYWQubmV4dExpbmUoKTsKICAgICAgICAgICAgIGlmICgiIi5lcXVhbHMoc3RyaW5nKSl7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBuID0gTG9uZy5wYXJzZUxvbmcoc3RyaW5nKTsKICAgICAgICAgICAgIGlmKG4+PTEgJiYgbjw9IDUwMDAwMDApewogICAgICAgICAgICAgUHJpbWVzWzBdID0gMjsKICAgICAgICAgICAgIHN1bT0wOwogICAgICAgICAgICAgZm9yIChjPTIsaT0wO2khPW47YysrLGZsYWc9dHJ1ZSl7CiAgICAgICAgICAgICAgICAgcm9vdCA9IChpbnQpTWF0aC5zcXJ0KGMpOwogICAgICAgICAgICAgICAgIGZvcihpbnQgcT0wO3E8PWkmJlByaW1lc1txXTw9cm9vdDtxKyspewogICAgICAgICAgICAgICAgICAgICB0ZXN0ZXIgPSBjICUgUHJpbWVzW3FdOwogICAgICAgICAgICAgICAgICAgICBpZiAodGVzdGVyID09IDApewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZyA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7ICAgCiAgICAgICAgICAgICAgICAgICAgIH0gCiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGlmIChmbGFnID09IHRydWUpewogICAgICAgICAgICAgICAgICAgICAgICBQcmltZXNbaSsxXSA9IGM7CiAgICAgICAgICAgICAgICAgICAgICAgIGkrKzsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBpZiAoaSA9PSBuKXsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihQcmltZXNbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICAgICBjb3VudGVyKys7CiAgICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQp9