SP17399 DCEPC12G - G Force

Description

Prime(**n**) is defined as number of primes less than equal to **n**. Totient(**n**) is defined as the number of positive integers less than or equal to **n** that are relatively prime to **n**. F(**n**) = Prime(**n**) – Totient(**n**) and we don’t like negative values, so if F(**n**) < 0, consider it as 0. G(n) = Totient(**n**) ^ (Factorial (F(**n**))) You are given a number **n**. You have to output G(**n**) % 10^9+7.

Input Format

First line consists of **T**, the number of test cases. Each of the next **T** lines contains one integer **n**.

Output Format

Output **T** lines each line containing the value of function G(**n**) % 10^9+7