3
29819
35081
1436527
42355831233323
1839699736969340949026772071177
18969179136276645172100272388219
5493451945310865752349090299716764102827
4478527345975241075738524755872079528958635991
210871403712301056076129015652067535919402324273
91383457962725757106767895106859156848543968186689599951801167598113823
26556490111485986163549373090082092741143258155843194017435172895122011451981023707608930775712971770020953
12102277355721345973977870221269787058493305265623024667773138151337550230367340194524562077477385848769272488985343416557756907
