3
3
7
11
31
103
151
307
331
2143
2857
6529
11119
12241
43691
106591
131071
949111
418562986357561
9520972806333758431
26831423036065352611
51366149455494753931
5702451577639775545838643151
