3
3
7
383
32788207
7068569257
8437952161
39940132241
1063307289553
332584516519201
390527897582929297
87274497124602996457
29489362305514321744929966859
31777797576236894605233997451651748223054019041
1046183622564446793972631570534611069350392574077339085483
42918312276547739963203233515530679548769012405746813903417913563204180538169978298970944021468625193389497
