A Cubic number and A Cubic Number

Time Limit: 1000/1000 MS (Java/Others)

Memory Limit: 65535/32768 K (Java/Others)

Description

A cubic number is the result of using a whole number in a multiplication three times. For example, $3\times 3\times 3=27$ so $27$ is a cubic number. The first few cubic numbers are $1,8,27,64$ and $125$. Given an prime number $p$. Check that if $p$ is a difference of two cubic numbers.

Input

The first of input contains an integer $T~(1\le T\le 100)$ which is the total number of test cases.
For each test case, a line contains a prime number $p~(2\le p\le 10^{12})$.

Output

For each test case, output 'YES' if given $p$ is a difference of two cubic numbers, or 'NO' if not.

Sample Input

10 2 3 5 7 11 13 17 19 23 29

Sample Output

NO NO NO YES NO NO NO YES NO NO

Hint

liuyiding

Source

2017 ACM/ICPC Asia Regional Qingdao Online

提交代码