3
3
7
15073
290137
2350291
852133201
60726444167
1654058017289
2134387368610417
17751783757817897
31255173993464476009
96833299198971305921
117791760059111382841
207080154684218888000497
50294321643757943005617331
4767828205180602862488887736985607398666751166000769605012698283856806259916006281652253453751
