#D11904. Relatively Prime Powers

    ID: 9900 Type: Default 2000ms 256MiB

Relatively Prime Powers

Relatively Prime Powers

Consider some positive integer x. Its prime factorization will be of form x = 2^{k_1} ⋅ 3^{k_2} ⋅ 5^{k_3} ⋅ ...

Let's call x elegant if the greatest common divisor of the sequence k_1, k_2, ... is equal to 1. For example, numbers 5 = 5^1, 12 = 2^2 ⋅ 3, 72 = 2^3 ⋅ 3^2 are elegant and numbers 8 = 2^3 (GCD = 3), 2500 = 2^2 ⋅ 5^4 (GCD = 2) are not.

Count the number of elegant integers from 2 to n.

Each testcase contains several values of n, for each of them you are required to solve the problem separately.

Input

The first line contains a single integer T (1 ≤ T ≤ 10^5) — the number of values of n in the testcase.

Each of the next T lines contains a single integer n_i (2 ≤ n_i ≤ 10^{18}).

Output

Print T lines — the i-th line should contain the number of elegant numbers from 2 to n_i.

Example

Input

4 4 2 72 10

Output

2 1 61 6

Note

Here is the list of non-elegant numbers up to 10:

  • 4 = 2^2, GCD = 2;
  • 8 = 2^3, GCD = 3;
  • 9 = 3^2, GCD = 2.

The rest have GCD = 1.

inputFormat

Input

The first line contains a single integer T (1 ≤ T ≤ 10^5) — the number of values of n in the testcase.

Each of the next T lines contains a single integer n_i (2 ≤ n_i ≤ 10^{18}).

outputFormat

Output

Print T lines — the i-th line should contain the number of elegant numbers from 2 to n_i.

Example

Input

4 4 2 72 10

Output

2 1 61 6

Note

Here is the list of non-elegant numbers up to 10:

  • 4 = 2^2, GCD = 2;
  • 8 = 2^3, GCD = 3;
  • 9 = 3^2, GCD = 2.

The rest have GCD = 1.

样例

4
4
2
72
10
                                                               2
                                                           1
                                                          61
                                                           6

</p>