3
11
31
1091
3271
213641
104124649
745988807
18109412991311
2511696210834096991
861926610031728629577011
870035986098720987332873
2077756847362348863128179
7647513170903349335637401
23548299583428753078153276336578257655370097978102396602253308281
17154986671631424401083333566864958769923530277214067752411345828989243831953969896446066369938959754331
