#P0125. [模板]线性筛

[模板]线性筛

Description

给出一个数 NN,然后再给出 NN 个正整数,第 ii 个正整数表示为 AiA_i,要你输出从 22 开始的第 AiA_i个素数的值(只输第 AiA_i 个),Ai5×106A_i \le 5 \times 10^6,NN 小于等于 100100.

Format

Input

第一行一个整数 NN;
接下来 NN 行每行一个整数 ii

Output

NN 行,每行一个 AiA_i 表示结果。

Samples

3
2
10
15
3
29
47