3
1187
104369
62438341552073
3061144307110551703729
6975729612775483517844546731
4027016481761119763553952463965455549881
25196991873376840666877753354820854690700634889106188923103670773691217227808851569395431001182974969907991345111
20901355763620228190482364670053255597707542325021185142164434185907573757256676239000397576168708282559117022843568997850263730432051
