#include <bits/stdc++.h>
using namespace std;
int main() {
int jumlah;
cin >> jumlah;
vector<bool> prima(777777, true);
vector<int> real;
vector<int> data(jumlah);
for (int a = 0; a < jumlah; a++) {
cin >> data[a];
}
prima[0] = prima[1] = false;
for (long long a = 2; a < 777777; a++) {
if (prima[a]) {
real.push_back(a);
for (long long b = a * a; b < 777777; b += a) {
prima[b] = false;
}
}
}
for (int a = 0; a < data.size(); a++) {
if (data[a] >= 1 && data[a] <= real.size()) {
cout << real[data[a] - 1] << endl;
}
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBqdW1sYWg7CgljaW4gPj4ganVtbGFoOwoJdmVjdG9yPGJvb2w+IHByaW1hKDc3Nzc3NywgdHJ1ZSk7Cgl2ZWN0b3I8aW50PiByZWFsOwoJCgl2ZWN0b3I8aW50PiBkYXRhKGp1bWxhaCk7Cglmb3IgKGludCBhID0gMDsgYSA8IGp1bWxhaDsgYSsrKSB7CgkJY2luID4+IGRhdGFbYV07Cgl9CgoJcHJpbWFbMF0gPSBwcmltYVsxXSA9IGZhbHNlOwoKCWZvciAobG9uZyBsb25nIGEgPSAyOyBhIDwgNzc3Nzc3OyBhKyspIHsKCQlpZiAocHJpbWFbYV0pIHsKCQkJcmVhbC5wdXNoX2JhY2soYSk7CgkJCWZvciAobG9uZyBsb25nIGIgPSBhICogYTsgYiA8IDc3Nzc3NzsgYiArPSBhKSB7CgkJCQlwcmltYVtiXSA9IGZhbHNlOwoJCQl9CgkJfQoJfQoJCglmb3IgKGludCBhID0gMDsgYSA8IGRhdGEuc2l6ZSgpOyBhKyspIHsKCQlpZiAoZGF0YVthXSA+PSAxICYmIGRhdGFbYV0gPD0gcmVhbC5zaXplKCkpIHsKCQkJY291dCA8PCByZWFsW2RhdGFbYV0gLSAxXSA8PCBlbmRsOwoJCX0KCX0KfQo=