3
3
7
666427
104124649
745988807
6927735019
20597276734348736647
33157029794959983067039
88116165754061081804047
870035986098720987332873
2077756847362348863128179
30414028470765822165976581508161866432602988327347
