3
3
7
1193
650833
38369587
19687929049
86656268566282183151
8235109336690846723986161
7984559573504259856359124657
8622186599991634321861907987522778823799744005651006554580680854177065460635939
72751284869088788795301631728906362894695299875729701287430721838248329952225963533888951
