3
340321
216868921
5045586197318561
1391646221255097953
1829040306801321759939909767617476342912326200121
285839350410284351941588380267693812631166258995825465814552263265276736767979551874964500526866985214814286609216243961894089704553236781434371
8923613716343045335466356955530999435422162663462596131888032215488375825848018829047564287845002013075724298352985234932029074583858040431943816370013577608497700099852955833804395145047
