Il postulato di Bertrand

Il postulato di Bertrand è un teorema che afferma che, per ogni intero n > 1, esiste sempre almeno un numero primo p compreso tra n e 2n .

Ti viene richiesto di risolvere un compito più impegnativo. Dato un numero n, devi rispondere a domande come quante volte compare un numero primo p tale che n < p < 2n.

Input

La prima riga dell’input contiene un unico intero t (1 ≤ t ≤ 100), che indica il numero di test case.

Le successive t righe contengono un singolo intero n (2 ≤ n ≤ 500 000).

Output

Il programma deve stampare il numero di numeri primi compresi tra n e 2n per ogni test case, ciascuno su una nuova riga.

Esempi

Ingresso

Uscita

2
2
239

1
39

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue