Funzione di Mertens#3239

Funzione di Mertens

1 secondo
128 megabyte
Molto facile

La funzione di Möbius è una funzione aritmetica moltiplicativa, chiamata così in onore del matematico tedesco dell'XIX secolo August Ferdinand Möbius, noto anche per la scoperta del nastro di Möbius.

La funzione di Möbius è definita come segue:

\mu(n)= \begin{cases} 1, & n=1,\\ 0, & \text{se } n \text{ è divisibile per il quadrato di un numero primo},\\ (-1)^k, & \text{se } n \text{ è rappresentabile come prodotto di } k \text{ numeri primi distinti}. \end{cases}

La funzione di Möbius è legata alla funzione di Mertens dalla seguente relazione:

M(n)=\sum_{k=1}^{n}\mu(k).

Calcolate il valore della funzione di Mertens per ciascuno dei numeri dati.

Input

Nella prima riga è dato il numero di test t~(1\le t\le 10^5).

In ciascuna delle successive righe è dato un numero intero n~(1\le n\le 10^7).

Output

Per ogni test, stampate su una riga separata il valore della funzione di Mertens .

Esempi

Esempio 1

Loading
Loading