import sys
import math
def iszhishu(n):
if n < 2:
return 0
if n == 2:
return 1
for i in range(2,int(math.sqrt(n))+1):
if n%i == 0:
return 0
return 1
while True:
try:
T = int(input())
for i in range(T):
x = int(input())
if x <10:
flag = 0
for i in range(x,x*2+1):
s = str(i)
sumx = 0
for ss in s:
sumx += int(ss)
if iszhishu(sumx):
print(i)
flag = 1
break
if flag == 0:
print(-1)
else:
ss = str(x)
y = 0
if ss[0] == '1':
if int(ss[1])<5:
y = 2*10**(len(ss)-1)
else:
y = 3*10**(len(ss)-1)
elif ss[0] == '2':
y = 3*10**(len(ss)-1)
elif ss[0] == '3' or ss[0] == '4':
y =5*10**(len(ss)-1)
elif ss[0] == '5' or ss[0] == '6':
y =7*10**(len(ss)-1)
else:
y =11*10**(len(ss)-1)
print(y)
except:
break



京公网安备 11010502036488号