3
3
7
11
31
31
151
311
331
2791
11161
11471
26041
73471
103231
316201
364831561
529510939
715827883
2147483647
2903110321
4649919401
18158209813151
5947603221397891
29126056043168521
658812288653553079
454880828193476858296067961247991575807852441367281771
10396616065733554034660553056477704365402928208212077833242118911
