3
5
1997
20959
43913
163673
825347
1179637
61176403
22061306071789
110758371371929
8237279052304889
1192425792950157874662150001
1998447222711143545931606352264121
234792229428292356442949209158283361
1575585587524885013687391114684244158499565933913187
35137888682991172687207804802805853896809097192922393
3059661223654430842732230922240494974904950356054091133804913
250725910414554898705232362551606870630472122336467342388374089
1428559293393735256965188900052265967749952304190739987723074460314784496073673981569
39075504626391841678304934944805852280404731716385642050296152320994438836806257083337312828162589099799400566633
