3
3740281
104110607
5612260289
78527789689
127321491658223
122551752733003055543
6563213024281378912864020513717469284499
43738605422458594461749425887615137142500083312917612669874016537
873880146833642190373525520936770796845382029997855219402285283144955696825577908510162169
