3
5
23
89
137
397
683
953
2113
5237
26317
43691
131071
707983
551353793
26509131221
1819762572673
35155077044989397
4029292065629191839853
135322045917118601273437
1032670816743843860998850056278950666491537
2191165825376888084750157716424579062015865776131
