We know that prime numbers are positive integers that have exactly two distinct positive divisors. Similarly, we'll call a positive integer *t* Т-prime, if *t* has exactly three distinct positive divisors.

You are given an array of *n* positive integers. For each of them determine whether it is Т-prime or not.
The first line contains a single positive integer, *n* (1 ≤ *n* ≤ 10<sup class="upper-index">5</sup>), showing how many numbers are in the array. The next line contains *n* space-separated integers *x*<sub class="lower-index">*i*</sub> (1 ≤ *x*<sub class="lower-index">*i*</sub> ≤ 10<sup class="upper-index">12</sup>).

Please, do not use the %lld specifier to read or write 64-bit integers in С++. It is advised to use the cin, cout streams or the %I64d specifier.
from math import sqrt
import random

def is_square(n):
    # 检查一个数是否为完全平方数
    root = int(sqrt(n))
    return root * root == n

def is_prime_miller_rabin(n, k=5):
    if n <= 3:
        return n == 2 or n == 3

    # 将 n - 1 表示为 2^r * d 的形式
    r, d = 0, n - 1
    while d % 2 == 0:
        r += 1
        d //= 2

    # 进行 k 次测试
    for _ in range(k):
        a = random.randint(2, n - 2)
        x = pow(a, d, n)
        if x == 1 or x == n - 1:
            continue
        for _ in range(r - 1):
            x = pow(x, 2, n)
            if x == n - 1:
                break
        else:
            return False

    return True

n = int(input())
numbers = list(map(int, input().split))
numset = {1, 9, 21, 41, 61, 81, 29, 49, 69, 89}

for number in numbers:
    if number == 4 or number == 25 or number == 9:
        print("YES")
    elif len(str(number)) == 1 and (number != 4 and number != 9):
        print("NO")
    else:
        last_two_digits = int(str(number)[-2:])
        if last_two_digits in numset:
            if is_square(number):
                if is_prime_miller_rabin(int(sqrt(number))):
                    print("YES")
                else:
                    print("NO")
            else:
                print("NO")
        else:
            print("NO")