31
191
8191
15809
524287
420778751
20187566881
30327152671
6459570124697
145295143558111
402004106269663
1282816117617265060453496956212169
11961374462243472872450821823618071
986822524270259038029442856603131479017539061879143269693254643655298672729041882779930348203236386556952533811039037039080913267017370445522191492677572820689523704171765730528568482417454393256593030898071904893721
