0 1
1 1
2 17
3 1459
4 395793
5 262131251
6 359993423843
7 915919888063853
8 3975467425523532305
9 27639424688447366285203
10 292886774320942590679779267
11 4544030770812055230064359134573
12 99847457331663057820508375752459491
13 3021907600842518917755426740899056448141
14 123016703714460035584092231620113820578850813
15 6599330579229060229112328392990943485350310066459
16 458300759085736582705655017123251566710010732021334545
17 40561781764671008034998798144362654947365901242235182955731
18 4512090548615449115608018647092115816937266984171248000669097827
19 623107490873566133988614579573388149610403522687091246361879425348813
20 105646160216034148543229976914781590723973660450286250254241228211874543043
21 21772167051154846117849546100069278066369613154307773177604804382675056087661933
22 5404594851076358017896468897958318826580730238548120474594114149790778812915519516733
23 1602674213067947364480430271477520466803370727145701472182312438004258644086452740910989723
24 563457258727184663551146592144429000924002309885678256624357807431717371888887741619790992803043
25 233233953905597099383491746432532172879896841887408502896825228815833399415660055825363032074774787501
26 112942118213900159208690363171865967624486546041649891381786411738291391615551032344827924678295657853691453
27 63603607261235660176695091975702076451761088902357927420662618359035011782983017734477969356293216713463959386683
28 41427109723380613751742070341503610615341925729047029035308250190855569800401671914679028445590902084296281419758623485
29 31048983616971545468181040534466620405440367656573265752323865719043032793670609135740346724459400242386029106674478518945083
30 26650365467515235152050011229239286300816886720114597619587816364638319015607348398554894607730865980508846463949036680556839928843
31 26080787846554598456381363820949647899637466844002420333584731345627296798491416620319421732995360584151452478595546834161197516821651613
32 28979532936872800906195626754085456844495115784048596817453303841690580953609966874792349977533659320872359222995024913639083128442889443656209
33 36418151912908515711335692062412766620057053693491649877694874506814376706288749960476678291910215273938448762581125198638734542299425483296583303507
34 51570855195120876179264684274644961808821513523181118848057384332669648628954097915639051423217436396374275277967324936785142187427398722821202234260670243
35 82006310404399482906740197178591865149190870772371433133550681929137976716132897464474478124495019338347590270729370978690517546726546534939228240508777246883853
36 145958045038268052879775691561583273618887841561523362023776515391099731218376952932471639741368665727798905251305283987046615349620198608440238040729343845826184180579
37 289871618930064073135787369033157375217899308964401642708977491292131396529466353540530846074910102351281422770560887879302474653299143990606781940962339012452625628288452621
38 640487774616650756095512725446918074872523130144317878198213677176136867584535390863366957271058347766470352128226088021080250150771348500242786035384609997689280576282732667596829
39 1570145990823408879593070728177208997731264234990973496246379671855912862705818577685752579958450724835020017467624640169041104817703107435573207888359407735662569622153243612326450721723
40 4259422904424739005527457791574877195774900704841244473408418829953170181479974517472698948553994486148173586159787992556695648512582212440482552408306535624237106535678676864428330551009967555
41 12754309479119389640616166016250003436764679235107888261705258743805631326016408787401096682284625054535973743087302176004733675358602820219020372217520210309962375789986761438061746703145896347193037
42 42055700808612202577170732706602035360421812241768714935858744130108932172494471046110127786632357587736276528207955681877507878301650798087110294125250275948301106160894581216513531023411816710779043852189
43 152359471908651858272386789683966606681148161424876190754488849895735596028212717806372258698190771604306968635595340736101169062400142125918312174966879642324739477539555594212719623756791719998434832027604203611
44 605133124658097359484386439726054528841669508828593863562227172517455425786682726679878879712969851850602916910617848214843434662015191693054383124263527533533241245580076565144388158435774410193407843051519822376483133
45 2629491333223612421000399474662896717883290010474004370674563533675455293840596812374763585987870689500744168617784431250657461745833698353662553781704349222381600929002424828236325528594813416397599865595693128499093835502203
46 12475955943017941025417994668967828157928311799538478462402082989310515017988015684750241516186748447210872249484383127094312034902779078149751008065125297502746107940149261180267575292260302832712757738975750879789184292951986808843
47 64511334537198965941596413227749432283980744851720094604712903339641194335725069668183008607882553626329865282331447528962569806764677236852420859311543227587595357127142801015485976771608740763502881950418310745955041436539731112024317213
48 362887273471057258081087774451413806195690115007311888245700598411397289022673903587266053422665604204893772349708345611515304314223468560567225571456262244453979411275805519744672774438464465166961412830475556936695369046870091404297016794612963
49 2216801567078206309843948990927060814771714400985864057429975768763423137854429537133124229603851802833689309323883091954594260463434479670012033611517889259019870005140507177597109097124278581149824708221788856164249905029558135242771416881487100737133
50 14681742375468775485962631172861632170561810130499003418875366431074614456444783069346756154234376984866766269717186144104321499688876146287049708891294637853190501911232369389674495160719423729119455911667925414602587574763210723726012656576129344559435935517
51 105251686990651320007411039522330315415147995098333964616962168695795113755027718384887783624987280557980767015493607076819602572846817066385824484887667725249819981712064517366997719741323259335866509089373953375762675368731708607869016249425004354879526890155648283
52 815479789301829525519655451072390325189509485780546120803801918600435322909650461003420477713808184426197086866034449112109062773220622856919038145469287862239252580374293115812173949245499911624046417789834058513598962052071015892743498101320810499543223439644503919559741
53 6818477982059492606519743750708498522957255219136751239405898624219717047874916648275817634234760954752749726714186949826670609585369754624036279390178804385264283385685074696036480842713388606911646238025776227701409915766059131037090335320024943446395989378937538925206168721211
54 61437458768953063501718016752847558497809317776635963071357501928341654063230360977532732507347450003356040826844764134529334731106864571064202710698010278077759212626529507115407746633238275282482487593758760088681330279178967027770385628536116849140262358645044971501798346324952658283
55 595737260102226472431894890639724809208011114172829929950900098994118029710114314695633097440313864162651104095538470737717163860919502820064545011194073086686642761228375035157500627581406638781928553297518567166613665429971159312859441413245669903190461018837623161661455102724320345632184573
56 6208370601169354442435326266067892691490192569006805657027612399296052470081495352179166741591095436886416325667567330770242011919930177298529290386372377540006039443905635552813451897392617589598525775067929681192452462174696945095622561604074955176447448381547503558624875562487962994238868980374269
57 69446093128713359875539523527126976747034908119623527571723163302311660638794889037067357583260701440344053778214671365085303395671100064440660686839340834426493996632150706731479962882918285580785391031118513646589546658072920778779871456811899661394627078658630721209730085265397519443566935635299835387931
58 832780513905528429765542354855971964592312260883923849294771919931858207842063469965365592179053516732924477566740134730280665539987292982710365361661401470137370650508146363435301005691562019432244108255603741801128136396394901569841522357043877685784711213722751606307755213359067381673439924034505395177088433419
59 10693241204573773183555944516646715352726865339716382104819259343526536025251872964602471368168998390151133368451452584125289725132388325945934964479631262101525529129487361170182582658267448007554893412017396693301802205978384362455549414709448474217226452688303252535747428083815385325238572552080258925614843069451156413
60 146853778996314933465192315148521846009351084918423399932354332594284626793773642394304285662944240752565633625193913976019350583822058427081549348675038405496346729490287240829495453260199368704148707994564582590654896719607855112170131804971213712566052379955456761792324989268909733441776513757597125673197365564061881851828491
61 2154642533612937065737933246277510321536960787502784429082068268234864729917708861301330979538065768545275820845416951288397670135979933010119430443080294676238681492913655378422238680388117746121553264628507670118452390977637296488435677865732947681601618684960833712899104123161918985963843705535773882703435602433942205647133583074301
62 33737488439515200238757739657382047054069229774729155138388952135516506983483266655844809606347644409923908274773176726689764865275198851453842136823904520695620329058765700902231500204224944679365933050063692682256042005655344310392532101785988128805570931811228301359770441734033652691297441544039054729900288572166701892729904856716460416173
63 563178035508799112450415277422172876897917967265001707665129689600081248018832688990466816741354989712305859466522319206184823803067769684492021100933434967859020969855210870851861165432546647166342197486093515335833314139570617682290796025957557526396935768229239373878887187262307756267431732319100273493066088680652928573429179335597883983882535547
64 10012357924383239542237493278515513605716872121858973727570053203182170000913457393060377189354180591430898009474697955903339290078497877368511493701007068924203899700145634883758029694440453072046811679974826539869633143768299150312118889475075438565877473069282879932160369340300248253705731403096096294477677783295853384125346104855840621096592898727789073
65 189391531107965893020691727172765322588734175298024607051754592975620772838567452025239355596587369449086498347703079697684163923188513580236056893465363651209583181000125515020647468575011807719062546024641651134526521308731839269995452401358002134565141563648888005919281383019508225551303104220588875376716549103769912686126369899027426904063523900248762603319891
66 3808088731275477332821918832820279430950450892647032813246157806853992210584467270380128776338035432530466197984277463779578617687319038465320477106285592466903768030785480814295357538268418671911512169513953289051152793577821485994441600084812220323946604392523588931489991731175928472103178508654316923396905347192540263362676752815668070018425174218601892570304494831779
67 81316191883563247878512497705808154602144681191793621472576064102216715039360200047921836443876979661257711718895002632505286360426766460524191925014961916337797428819510092937742112619750452541627876135540722543728459831050729023868036714546866834141859933529079852521587195715156952359932732068192278751931453952832773472556788301992240624189447023899097734990316286653389183117
68 1842397963158362160241848322061069162783995455227024355731375751702863694680266859313234239683621833132214159164424700702051625566771159862569560303121519821037753980916216685505432648985233092846214884853100041998565655925167738176959521507077576859642859197668520936288079362109824632589570860248057003372784992766965104942014154165388434416371664629174446876665865237698206601872602915
69 44253800101066827799443482809602717973250788189881926433654280494839985692660455807923344939142554758363102964012206936590457970270578742041065406413366424152396509489408449016697783529989699708384210323975431034652073112757937405205995813334100888694851386822019378712121878716902428640052449986529528638244824908530973312370394531887085414502645839783182508589083774465097464788661810599645133
70 1125935446734474208972428858470011602130570241590947649035448215803008248200578731602187766828452977488468396709616550775959585316038019088272322753817643774401768763013822604933851089387919246180898687131448605925261825706496142343363820343821939803285306206498881714731068445208436928839455432573495263915620289368556219631237039382004836250444985133425540983773658105483971561043734359614355708062813
71 30319193775410064035793867237955285930348172878928359899054619350451833798497551489478353359806517860643310735584630327580040575717050782302788528948178690332259260677020563148931457142673892562635925314167527413278996011114257564499457635303184672502792986844186663860072562816475288148161488719272842790124578959718769199819592536001211586819009973966761215607257338578002211184308108054178899208330141011323
72 863412628374095067085788582429092974496889960790538433804940257203135111474274694617853976840242259918905505426812945606733980758201872169706219348546154695553448655369851823843037228610553077884607938270875371280022017137429490471485018506107462768518717966801016022285960759387475005059178499340732290406892184842788720969316705102840957477245652892682904274026613968356889729517619587639630770803027657538630445923
73 25982479833885932796954715443732187276414228067075658081872647442928293147147824505783217065950916044395871651305168296263086291831450339203566242722900057481067294249866199934967175079896888270517627539121845129564338217693600915117814036853699066854380483629088014529370411719150824829154782682572868199327757470745806242970791889637306936256099356559571165240594745168123609674056725369600306537846715684900939355012160493
74 825616264322157744759843629116331903693116426170201779733542846483986471474697357159992284824620722105507331623669908760064667560074140640219166758091540203246871522602138564453454066811492775605410880283769914141835604467783192778333479826148119304597319377064096501072226413750991405523916879513619927916213585585557899137280695845446047755883833970846137164549021626494431482148447756245944465028623522060826911851715830171125053
75 27681782713919518628451253970212406896793847605402989210218444095016893689274987359009856473270984706575035601921937546007928093197680248149191752007387288722137045357162384989017017327320208549503769474055518100078254203658614282944792387340266595137981697488666959000786418569682695605124973699546448099559336603088479998789665872135159564814116126985584537655382122165153000682124983060353952413695020351211438364403339000243101062566459
76 978631490633104157152781606674745024937536910479548587900310455489565858827581022692104576923986930881609336421661936911982579251721242200113274929810540775241402688767850479471936478589989207335164991589329695480426133881207971785348399665414696604003200677735332834942513225791417669194961828031679676297423268327449991516816715757161831667311974889247442459030887432749651394309118030796066814232930178922852545512562607440792635579174099686685
77 36454642967390787284803373662160379386004987735828374855829935754640094105680411635361111267413281657670402514150306357200714173218789302938614581848704197465020786660228290169202797450772859518213160936453931422892862291557324937481920879758808022269585858424072392444436216233563890492281834702373885664573148298643581738931329163780701621499481204868755197572871704625486910438250626020024698378583748466754527906598353468780465590342130666576518032411
78 1429888001504018150047298585820325705503268058013225783259061732058975553550088673653525765452731912238499789949283699703457676590526699465133196368883066943291553000649998573774055882207692243613996246860119888285696125868106103917546910326379629540307394143990804692229328507270912587900731489347413745387505880386554549309412734394659409325731031764167553443988475886289063907346609451053200779993716326023908791882145183159564818401111598789252543186472360747
79 59017546253935404836669498569038849181241384522664651635676213668932896224661979285606191486697275911851806673439646219454721937599346514934622598821222140606958994828344300836278572875918716409825795028954801029915035494873305374164753864426273674186584820292783260848336095807051121879009302855401631383526517564230972931402030801848031877194442862592600303906903598864228546994508910227233953673264703301699922346580808431578047728885853977632554077243142827375768573
80 2561603211381698238258990964214803580514341420104170807308402776069134695219498316548207343982827918201950247431843089446556975620915954823380715441405055173963888410144084967242023683708314672919186137978356410637137318217430387957551309528466249784297275537695321363159660522560876452993635627952615253712236673711726063057770429918760481673251370182778094981899942984475056885623930123832490020192752378147022200227868542195559820425051712724722776499224978585341790040505795
81 116848380237470664873584935326063555459261606366702208621454293096851700297430700476156077984661781777972912665108623079991633641035489248216454162994041987976008897565827864449973617955270960156298693608419304715135054385157569900036250145244859696334654065259764697801737735148509653040663736919071995442580404618588434015851327995344162155244282567176496113164943014985145462625184252544506671698139884214629227796395214513717638747443348916218161969002286564041382865079748949896717
82 5598205905816419801197853413454501642080513644047701373657959757484302597507895977811753922936450524862668868927216731999251703268951938756641902234774911984119167521507450817060143070218812812228436945200260517502640909198795838262621487584670147661677653936101249804352032042195790562968195581091303085962213084842803983758073620724966247784369794643584443260819670481870159605062115245068743959810375951325708841847600789866275600482537791599099273976062023190668798053764404623646851784509
83 281534744715536167525611615721558826205514887209940205750113657679770706086808738431307733135504203523873103290497373088769936079279003653105658023290607599504247994503958615786291525652329685952059534765533471375272320562911336553903669140793016734229182425640637253422337100946205543424990575512757169612465267781030408691034604722001611915579220262236056786764669645156319484665718190212313598273709538475220698263920313057442570003126208447209559102841553322882959986924821378740150343603558384891
84 14853195789698647716597015614321612343476814424192332526546590971128958747647333672832845771509784455356782835906753452194648251744863730709651719950533497780699453149933805797334798234613572956840813129452286120610321170866723511126835141028485457763372130473857613444719096602407917156255696773065927077584059797079351463453088889192752325103589180166877416153142224589506904732234191492832052895202580010141602367584595041750696814937466680239503906377248659322154915003368744928080112817377699730013542813
85 821611237524946170253481501904249127712721386181516792284418671583873873700436862931285912651583582564188116016550331274759080743377676819311984946512305400684197695822207290121385966021244970874147263335917363046606818173652485720697695320063361627567984713706671190402326831778867239164973990174503448962462974592420739318696713613012831589273054816691731980059172555691743459015600206355506450351367151958079026096071831076089091366446731880176541346063083814351841846164323123424178869128167061411031352899008731
86 47624555760727765284697726798185187026362453746678803457922889193957926678615707288279954295606257844197301018226629612193558963990095333420599447662065134743653599160980317066980809522551535272739906203103775423584146729100330189286813500939508672802672551051756428614909398695816940783685427762539439243351327025657388289035459140505420715164936575527830359715671478614828935620251392444526804271641718601842780411967509836358857704268624266517431434281042089350593713747503549831834302192691177972174276686553814118123659
87 2891203827101966565956260541428366177248632494305734864623076604726569455259128237634650917463255829642494494283209060196157266285817980484946386440370069396300706397725129143242769073138663528699533641690368154137810577247675914106112314279822394285126506584981459910742001595029477556266941494999236745118253885415602597298973373727297711628528381720785008599776660381247441183545772095005417805234556039039825275608864520860165982444892600164833628096344034993751018102890943189034791704780670806562444352522634785992236727499997
88 183730036236053623058450011864638064349645512001241442508538862030230591839324235454855183239489842869427852903857265551626003742239867057385072804958886191351443200024191924586670812677510266950246592859352380036331943120741212548399693680235907591176560925514437047179245533127079808087297252981144794486521481600692455618117990633814630116302442202386630804449411021492999879235343360379065322502412580475200916020384127233114907932691226188525217279271967423966526985833479538879612190140815802551906803027549144828120494039128455948605
89 12215491596142456808359980708351368459087916874632344445860823827506847031593235209606954309025923669404818146294357587667989723489500671488863329921498102858119154015830301930136052813603271319130772327554275854335304817735921825653850625774858467585457979508664209660256795394856365914975849344834002526237963143030524857302762419935690034639298653990677910396743737715848595518208862766015603601480708307133522718604659111328139867376170827195924278340540898097011242703894447922356845498653877859929011556192888808265286005737220031568942311643
90 849281666443778031925708950045444424705105346643031885468162949469469333974705059710110546271031643323883111208885825234691162802033350671366599702295727436275157283970858679531286346132897149555756406308454241131123044141004716438084172258972199570342733248779876291083454441170690069191223236927831702074456632772704952618126005792019443112194671661666732092323885352677460411374394071233399054268834230105499355772085153176558369535634103809670278262986019905601173093516154866862662911771223098936895257384726014208820250548557482952530554577622890827
91 61714622993883468846992958541226357868286449994050342269952234998650685047077666114969594171878284001202091512644145114279037965845855514758908390986241917046271325657610017446166923893324808395887888387822687671546335158748685278017687166045074236507940625143796843193055899561406171767673572154393059583412334035423605493413309916303773543739672347612305252285486557025171324182309678902294255780942710284873000051908236892348054406021033078293272483932224995458118490112800194255294714078719891480850817106384903665339328628974195803376997947965145884208557181
92 4685006002694745788778114947599561863207074728824078490228037478604610186966030898153805130066110216054518921104421474378378213608958902899911478552046581419829366379272061349663137041264487105593114246918590281763088641248245724706039032719227767198806498100265875368997331744037836860737251620330196457274079588464680786396136691434978651555434158472452669420420532538664350890252637234966109729430509962893523948337990713613462071689757356719797138838135472074715832138429037088450989089994373774125924813742248900025798894361795893178651719381391368930065559703073035
93 371375036825272227994076163565351263142730598718938665778807554199213338451295168727184202241326858568914848710124607450714496250474366645566064332801631374034221699944185268329892692518625398626522523888466339094108939750226553388481991760729527951161938374400735032208949059405899043354051123429746504096529210804274185996622634433376361818480363491827400601272078244231430877684359137888345272695094824407623918818511236183086466889961617536343869157943324082884396439346905965237281032420332226336066851538369200831863337806027065303217629099825507591485045259990239397190909
94 30725211725753231268619864002956528871776814020427111377090483189087717533626968335213715007640443149917594502569572350237113973309160464878948215006578261124794865551765478054898068850124594796472832288717335213147183703051765191938116375478294413012652863603519029223188648894724485538856330218224296749024731056031159560157554892921904744904658562660802355308283536985829220563795968624052277214682411187385107746865024389583905693388880621945871549668148748158231636055633043140096053043001142893509255552549830943948256298408398882978975154502860055711945152110311585430065939368493
95 2651917855303778347469709864254770501246725369034014273198009556987850125017310775921182016352085096121125127982923074361866627696005641863038988016597991756260248324118657821760697252720540841227269416759306938363165403529415122887584964806238675082624634734008034502947971173752041378405047011161339771414221919501373068693539659782819959628991947973834877427217095124722764253714562971796186618391682908421934306773363350180470186605373778917268531136252478331059817709377689091699430665636195641106051084923429885850213871272229460601255360112534854042178192178512424332592924347158919917563
96 238679852930461175235198901681103032076076534704673088677403350802921098213950505444465470277169589341093773301180871186540340719342155084386699573833537352955810858984179424568404372335869129744697991157792693884835692636419153797654011085786653044801710148686412692853698309301208723717723544408617060929256319413691522305214600714565803820412465336247351657002485135514721214038336401532567759820630868759737125912551720296972461179272359129009683535708858489005690794737656098179301164360837095748805825395342911622393146559038490872211325780501846476488880860752874658516033849944852787076896326883
97 22390998488123523922303692481887996526522575875684605733874111252611751851799416026142687768302710965913869915292018984033985616081564146741742383591139421433950654586927241355159727154242091574630180307837460437819733091536985598341811046016882615224802531852373396849700547092675933182507282092332079536921701228455306222363344635046284926062265121019700236100413483148055449330244362150648114617878752866211873184756167567821243245230689759823781179383915610041773740662529670367134623533494591881683342319342751423320927815619675688069051911016037118324873863536969062575419497693531638606947446838446961133
98 2188509949644263554025031980333395956232250730570990268287220533058461283391119945127156810714863971304407237623180365440401818863323519416550552381242978279521645950282346507920909677324489952733178505058976484604971523130078758337511083965669323499275195072209185398631067100402052124184120984288199544375495050265096478010865122689345679271789512511400614563436746430979006525499220605134195950621838991717712161581344390408066075395489347983512268967774257825311007200294521210916989866869011438592016910490497388553951890163636935200161634170982134630534008500220404976043850831287499783186820830342841012444473693
99 222771723981767960853330860348067007126559910114058992222794177588797763255404133687619963195642431871001885121596823837068705569623292149149488440628022871467381581594112859310958998144272801999596732486629301134833173395860000957541783650558143071628390696492290798898163779725550787158335623165618011787914548900601774556074312102818433271816920350184587945268608985361055347515081584812730380678396039879738818907287176629655455248460938100262905193132980261915262939546239608485951076949725514647096112534856742991241091301074509306004089676833761047620083272858794410386520858204825868191631651283804241528270314036629083
100 23606457942739052195440641016505385819157980782939301286586536065433468368838303514041005599622768581610787047106388552732460991143679730556414952265233097726276571247247408332589783907790658662515976079907882517623157960994350769857243404398967463168045293855187181393967771911015701426976966301611831761244073477489367768400796017322748421630774773968552171633010007650675928342740399806105345579375734397071344040979714792957348360490083724448508261063178927389486051687627781969543751303328390887891388132872972848676647580663465628207444233106954771999224288367437441382678696767757260148605190220829080292971206945712493886699293
101 2603077419555705198750931061442270033547800593447187359325248297522175811580918990623106291360735989720740751556636874455336369146420595452758302714254340617940213115092904648210809917539550783133931780137938494686911367363694819244456996025718108535213863675511011349630865871986177343760748495985044610972254800170322219785732939337845950266149322136688548160190216514854245624342284790847934518585359022211666197770917882479833244698962753467953107199997325039066306687697480144278581277438976770416870212680536449261961418671116829654414415728351830057880247670114525384909053483172947765381669021646776532222238115295622466329108645883483
102 298578501399986901455063248500822182641900430440736421934900221053107260959013298054519853760262182821916301220918574790608125395119387899931243243138210196031600344732454866191611967848593550085056884161745834644205972128194873178017544466205977475409674243480984990080566493006070000280577905647619087631829024203499227669504520000340680818885626547418366889898430933337605529061825653605925891895120255028496236990596572719126085749791402249756212433820371880023894709671927876390497296775521597622935471298417639296700805757697008949852616264252618296982361940975781391598489054023392759203860812228629864092972441107346392581813130026185644999883
103 35610510100892869438321451638657991061074583613225862564996400457669570062280161281390105267435675134903060751204357414029909309701099598442621620769780473775355936544073371724260603241782258292936374518744925338444368104811732637000912760122758125909325410867287049475968700513003819073531679864263976686662170177013495675973100775086870104341607376318728194529970971547553431877912309754171947457180753518300944266430693354370384134879920271257132407327741586774882699154699802685010225498687386855551886790228949696992076479754060694237483761999391456429951845825317563409705686085712452149710859216376192541304051516108264226782796507667976150955964281373
104 4414508058435001152408427695699567740105483325925073384165483779620845833210440518382099318314594143041543128303360788004448872073271928048181633694816832405151235649617522550627651801750713883649010787061083474837296230457975627871838485615715806533885299812731771577611704088810887611405191422156058915456876160395171017896897789481625168928806521772197017094541363021575217783921065119635095723341781577574981173933098963196427526299234720446566809685508621723778450466814980969513669066564749932883840099231355360774338863726696842927162879298941653213899772143823625874470855502639099537027773377131601785351573508155289743138413622416705366192419585351249861693
105 568604473534433899881366025840339305237525834868180281704079485571962753011632808758501150517117069266106278861427233025873677388649175815648836556533439514395595551599705870000768323646422248755842970986456651353047797399438689616803157615770263681843422668706524965346831682298824215948322119731936052225917418451782258184811894137344174233964387902916607544146317618912451272576222147181316302083680854869335801816377491404932362706697727464014594936944585940744570546469036552737947265451994390835881694814628395603157924070849195301279459701489931376792918837294451131122593211030732404851585755470258460423584128150094915223343984354945748967819318328131626673489710683
106 76068437435868042169059497380943297042098488351677916636648704545620060910069542338272576906232304916859294300456818511078724192837241471318407065502667799475616129398866977646549042322150369691657861413493395497452797190282354134364216729058978479578758490312553956766323521454345379739124663845657628874477043853422702081055350086730851075976386005675750891113716861060305586833646433331871552017966198885037802938682186203079542296417417999037749118500992128872062452008919825955154448015292125676271350090925384124582065440693280668038590899920701809745168877117888738580062051545597345640674523647913530498781289776650979955479831525703215742598654317819301625616523776985958283
107 10565994201041906798955164630720336850776430837816799983692446760018277655106314895482704442354799303041016045039286868168359936569150548620845787628998662091260506258869442501762829176286226164546929122170225207209267239865875211896101439783787992351428745810363351359330042535596186726094593796101050515381595080761993928233036751627652038845305414601512218147820150186807856753783147566382991106487951771871752188452732984965359220637859961842623965460007072606407016385645186466813562249281204608241547187657710517157458375110004463689589269430308634277386484466458959109446405126085505099771135856102409977026058407521718104508077519311186009545715308608397406903176196439544407894091453
108 1523267414898213261047626297476494986667146239391232174778267348193842107861858574430684219237697339969858914997468496789004755309334349695670873568442878792788646087734742984260084979153243037808553085453284536448442284379257456952257126899296436136295780518363956645214881160506207114224044076484526875916650349902724767589438535181480961800709285529559836237453140057538970021774613089899141732850772273105336531935673888664620766104054955650508438821076285029755944018252670502248878054579721159512350757004691701549965721220475442021702582401419527260787047806631686655675321695770966127947952597654919210265265253875642225397352217622383208173525758330662442813031322850031519552603340560772203
109 227852031837266288077012551048527596423614024471577972982867542902404897620860659674864881833494402363435866940737468587210587915173040506966416913519296505242284293055710917359619419306111335208365878289577382947823376877641066803388160378612126122051823629049396899377464986601475509518430539765533858492488200317776258664078253531213835220253414062029121661890734642369887778947349972422791040218407464265540627133288998892612190063894861077168137437240599490643455296058807370371475816361327987704924992446257782461687244111219612218966110303705540267651426720326530808049066134456488362574961486899151799834506033853527353935470984088836736668259016793400340027187067442205885090780494279881471823227933
110 35350406185498911241397210466540383954955024322314873032487002014821492522615423224584195560691196887330555695897970528951226013465743137165258852509798206738449876413369637550488211704514140920154347838337396870910124590178780407110772748271803556539416120977592411465001703622679960096927493754820351896652113114067285591680162112477080958319655514436095809256873872814581400150196772506029829280770969661007442821172592322572200521515363148591417775970723342206477244603796586113283818539520010314475747959193773628278563963408718580283569898722208993180017338467458168012382981751542513907362531668582603958552799336388076751628500817297082421978747767454992216496328145036441975854733556299957317477744452846733
111 5686657675630570605931359617548085934892630160974196326917912901914184375356752453665592111301346846959112876028569041466291498084171545643445639514027023041308987952620572901057108305355471774643189703053448782403831512662837787559218049969372919080562055067254721126310849421601572576632487995242886772788717978386351703729084142570063640265049235037301957067968785596760920280824647173608861542031126255918827592107976925417232637656846373301623696362526091156199382592590803900102577345515694429552922877191034267060494497791691003946528566808613828438468015095047792249862563262106821342696262146122640373912187681418731944943607856400840265649771860631679516029207372946209023367022284013597360143894436020761344018203
112 948199971947114895138438442890960653026170972927311976725322734295025238385187197019748681389752635184527539886584662980272007847180368778704178173706920826313756300077631959415495664932500170432377236893195545609045143327134770882766307618956317999501552003649984380191823669190412030440678036704291202780137939073906648311451586029064281637623639520428786709535228106804943062328642392221357987927920490277475897772959416321907154559355002438521792852767632548833448855076074127181704440522788993593140663054840423372571354905228963593091679560067648639301841379414367407932018470435147332413044396564274495937190961802266327127633645978671543383129704065030503583518932338509508518205785878929502342062397141854357284705844697853
113 163826621090061518969154565755622906558272963344422534772718777009741902305794500597757892738950347250405642525545736933664421653117553357508302988230690970244675613398440781039550413082117677918468161322566085871076846339152017630810535669532114214507390543519088581300642579362935518121901437789914080593904924490110483669531018667109717678782213400337293667018013433626624705408420450587011980728423068543928125007456189412833006912115097102449009640345244356663699091056314948407393651377764334008689052271978122228651816741756466357530023324593741879331894581578906690365898298142953937851664808735525350393402228982441527405913694003502023908695759467738533032872881639175573479884637482713374680654754449418717180923053235384893731163
114 29320720726407547306689520750324477947336483201763493038958471388626938175426940226945144897298165360415266886761832000006460858379941449600730371906323053041459249141140359534811152445001132056777464826363574296188960014947402696916260952975071661983619839631305744658815138174361144964315439197669220752647169437534317262705554100826369672208202202933695550193570284470273125593819928720240501504684988965043691109291136522254003225850020171521431609162227384454134798217286763167139567522814635083598860237704275173721163366482544279643621486246712059841975749949634197842603200070354210685316008763068778003203227153197780722246566835618704594986346226466931369773895694926585699764379861081011114727471230557262924168761501331949981221038172203
115 5434214348118713930949195010334599589184794588507917990717947949174179593238441173744568500724790382870254177575786127903626022674755580246292695058289718965126899318750479622103826328352341098752529918310606695235348242229138877454913612988567517732366711820289080445527160053527794533763061034538442523024325393053938830956846096495631971017708474348373155310731463619983157941547270161811148816074693739998718037209062861559547500640765302277743814502296649524383339724818853087528394741793835936697458400341849660253355823840912447764290808846266674896485244355376176297469209262218760844103124785313435586560898289562564830305955167009909337471662308602229108679605879691553156408709305926663329993278796132898230854797973062234546709711938243089530973
116 1042652247489031617250853236071917339518600998514003190895758136627289947524239345520375582087967002166545600783692754552435576761980708482388813879185354628179846115588590145603726606919067210934828407200417752687054934307292228743435728248398965676322516710516777870408801550942234491577289951761383844606927887014651159002572592217805229252412961804401883105683416696659693424100174053135970512728826256475486385407432276544013979403239856813933704468077989192275912401270753732366222559380763483059262629209124183654740905649820883670156568957949329812997827983751800103851265182045265101325214900886131652194492720025420559663012199622388188607105581016046533027266866413726037640775354985661215883882457492211355573927020522360260400969070433942498190355150603
117 207039730029226581544348092555708008253989321954194527889242547472560078104593890652199936728785547675985922509187343772604611205504178259575340695282050684000497051727606274299065559929514160105928535806194063685856475939872206373665271433783978294004583172655539507534594533901973116814248357824407770895132363400755935845571240412523812040292298225488368603907707098276257321387383448066496462072793251442462347262994585596012895681403737351799325229083135514227581648036106089589448710582384718574334219132267010270484004264296473973347131093070116615268558114799564557944253182853158051883093245877455419587476941198720644888706043342911299497771098539178741155061472447986116722420228803036826262483358403522113259956760768714044358627341502611113201520785844670234813
118 42535592227048788278009871700106209730626638225544974400293135036569796969648321414226490808272106853870040663806837794928886828043889858599887905741537728298895510007981218330298185023734481877593758218702393546172411461404384583456309751563587360386376994624861318027062965447033278113487445384523566025035577828492201522478858851114594392157190533916874055652134101044038748360671093401691144982554269514699041070759478624759943089792143812135530009293354884743493290595133776433345434042789893967975303936808534436267334040249959068750175033742832336499734304634085764810709616415153228150021937809656729393092133521393491324080005865751473309079371761919080083989490847110730603255589290615661857498776861796251412038234757136458800446951549181696804279773916469758534356782733
119 9038806546207798868980883894781134581587524042415984223930461388639038340677983062160919889453543380479143528886498196071931519014636709722408114803148845269276635504373169323805542703191871208611109214404832845624739593180226848275560999019859386955114147210061893890797948733717333670958635210390519101285524181274437074882095977196856016122453668668134285490234908926231472939459224756569421132034255578582820422084619878646020165769053357856165193329012955562611065616446887539796540334120537742432449666712847392587694275378802404761094847546634489310299453636909694392799503957718831165302260999955098275167663760125210159891360281062575822677187982187534298181045910592006962267698995221014039723934939944934207006731886440587351840604397528495714055146368774227364290414059435384283
120 1986126187236085704330804896676804244531541915832196695713739259189090166959825308892323253169297871847864073386894302367892343714357213953384877119921348010357813214768669568886715896646411101249019177971738424023336651043272343992036362596909623457053365077834476861579786553472487256011728344424897193184647123309225101385826685049333171628007754040391628394638215721148810532917615812563513029364797958507714596167925189666802115582473649931663926498055304069246101218949208707987822708208349179596025056014875978400203960982008101754732207947902508179049691049165378498881296276798737734221403947043749815262030366359567292096908071471580901306322607983443727114517174492239316447112023533562813778089110114152213838198495153490543139205091600901162902678613671657453667035447516202395561548043
121 451148046217468064820151519862213272915378332388231456821026560348068637027043184764076802584351206189374150595002845366713796342468420696057543125854608119901033225376916891308951844361169760575025349623057282374097802613803147168826447942322554754784324429909289859732774966649364943220348293800483970696410536895112939539260163198651126531545745013295215384502006248796409586777197626237829568118667160682087094663118139991608995421078600268610825985464289956975466101256888249703794269960414048177183944202202704636485020972654634717190805218463550305778576160725874407668807275575841879964437973269534236755340428862894241546618667668074945654409359386133072313785063886027892946862996978295221639531613403238472623371256317116272984044741862848211797439960944339468030223322592605060393438074235855133
122 105908097263025063182550476278902371236560044518036986286460641319006445558854400709967722065987311820355241656288012997713445591347088989713753462430528465294723818092060839809591035650903387400303004657344979461970551801016188544136029181100680397992846239197822200383309490618041764343269484256375334930155944628243374449255916549934087768919106438928015885224956743534926024894509107123950098890331828082406692227208190182243994207818875034907784341198307213723577171601207218462694563873737576369811373026929467985192883202077654921061601349724664799475723129030652809067525698570565234958878918758150186740004188958880502599771511974046170068977909473590197444370225609118947295939570019458143591469088205466013036380084072892348230772194251589380340840028808669278537234995121336141693631603161464278912318253
123 25687413297740665107088728757218973348627527209601077496893377454894146502513518294488973486332093342603189620597275133236109801608733361914929964783511181929895058694882841523132431603512167392849317767872713882732283697544649648967966952809171080872472586780524362106804295178507860784660044320296983940960409606108149124895776618029216649632029486436282832574967585940048302549934717740679299446898464303871519477086089265955267706155521421483121203836160470169196022769440315480736361087444816612810748373034678074353111061754977888478279309231999396231579142709452503593840688823528560950065052388212070702618699665304315653218400111814922682260297339405313067401796084157589215254047625500223436494869656081036684554715385178697267276674139046585871146917949979376721824829160286382320522850350448496904267064340235483
124 6435434523575646453520191155923231683558906102053852583421724697877258239612521014243089501908458796239422393493607020662051048650958567674617713102234237790410527873599327862920641469114451942141398314702756486524818681713692707126020227492404736757951691897074625325729073598356178831849649739694882582889056083311230617402483106049400597372348943264506826193423374744167371097733571873400101562915003936617091426055007872253160195179141640334922401893959118925129657224629904279931588742275963738586892265031652997326975465496677590980856359736990017466694389834607825157191166778061766471396383529269185181317829779375477925707413191365370579824119091679163270530120769068611841805400975710057763058080565241144709402274904957730104643482972998389121236331895494399127682759825910661294075485400752341044551962157600906679269293
125 1664902057549927512207306066648128352210389702695474429847191890636066983249018124996429158773747542824232838228073386069160350977383866645424454823133915295408171479810702352243384022535936655690170878512254695249740328582712860151431753740127780888184715849754402733047129826107846938514865381890682464603360465819156148499275443159269153337523849001651967677706156665114276785674486124631829250354597604619150919529945833000310553384495349224151758979613673914682683855101775394100207993543421405511432818290736461485365152946669692535782258676291827047848089610255196542299780562535317425773927593665986442765089384129360157556987102427326769050306111332229777064323967328876276010191231993804529288977114489857685473183654409225512808164007512462043332713916716477206118305225183800097070780827717430379736905251763486645974483192756251
126 444673892908905292410760834882052351876803840381635690995420371115070330389865326993844643579018312964876806615706945235910050423662239265000815529676712788942807821790814348942037038665272281250137344481753377291111898761810886266651940043543958805937731334363110018856886369506458670690788947083876433764196912552592492522684140231430999897254071343186014246105227522579580378711980009704726830229880942852417108173049389013255553044401129550659948807457045517594484599992383630007975654027586266229675717872326450828599749973086589056506401232160983993744397352891548659468268864195603957106026956719885218719963543601423757498976372441529684742249376993873596532431291603144157792432231646341237552082247536901012201819045780977371635344736411576956364359855815625650398825485655750119861959059236604654378701611192266765408000811045683125841003
127 122582162424765515115196662484210214380936036842975569615303797800160798573080188372622003162392086627338077194449495133408962601268449686348508198868111634038550842178731420286698494607646253442224935492083175691247147399501943979782478081141584359648410208451086047640155895738998809910734617513927402252661511458184759111274291392026980787753590389827481021649941184850624531586688151908271953011674993637254294752243168154222513807524325412888293925963404452336183045732780360025904843182369410725682741010520985276596899778381754621224331856459193043923519130867026273711380487624395006386060166398181604939579330290768769635430983735468399789987128206261712044101259394451392835488022331613527349345269744316528072859133969007273703926411858166793050622824470780033966188968889337746658425560029963508171251805644276768951420391282131531851541211674333
128 34868873655068771080305050887732007019493412911576935706456461801458770798340271805783816133354090657955284461229853446674326401023310259917907511953254495262763229228251909826299431503174052101871878601673962895627995357361952264163359573627789329073737790560534918208920490683321667289733127775218775220855979291998952273097368923042674189174706537744473586815753621173612288514198850213500804757288693458274981980255196151249660429102765103743372219193768491229732515340374043298337248514734316330774305071471784817207939469228834105996429515226696393589347773895256552637540709663067281318213405420508028854819199971667903223797575666503368728462852917211171123252711241722353231995750811588945210173082116481315332549678017900734187820105443359181506197701288722855720344547614361912911596512296357834743245732592794295684456272712751785670304593791377323770385
129 10232164700460224120348380286268198493802861390401855712395659588342565592654903696218520856158179783009285853180213874368072128962069434002646287866891812859075819100270531906776559821770117451226143940048553317771728465528277911793955595230667134773586490733012951201883332941902086017404343396492733211396816396528399758748698345648791831801193900939100891550576911898425764132571690741298319261258499538801629960086545713482182307017766034013459250902410052382285997903842853428422793911287667946207363091611848310742989279451358459217900376628254076550868268549668694102952559119053631757202861885128269356757037159674566171640208979320237085476407261326699235946287536235341455208670072689972665059295067331526915271174977241502793604337022688627673482014132039425240605186772366352457151658129242987122240956429938111251996603930475901112210727177046787784642825958483
130 3096789553557102399079519875382756732775494609004933877136594623976905926521370359433880266353782456438424987451034137674937224758237656017378074463662044645580642137984706838478548920354534809802304100006226329004426340667325996024738229215747975494957233176490026473912826662893476635509628985491918012276695158520068638764580642743487893995442396706524857871012997242760918073274175404416928487724517157311965442664273911367610384792203957132331650147710199728049597956643319069214059656895676509351412268710786482975081500532965328197574646089258235155784294447078756117089921293122442942868268431829722673031482722465220744479853647606727107153823239697287547665685826390069564604104216868938217047439025786001961339641323330551878870962281403053571386354057913192091768090989054763413647552974398000107791904444585725301775074285227090149001562567841259584134308167488091575203
131 966423847159833903371893168930540526975095047851865603589022409466480153330600784894882214004844328554397411919895136352270854198193274311161683116883987246474466759411735365327421449226417776171660769375381607502500955538076684037128520799709445787959084372141601589865413901038178362343489685510781813524799892252329687673863743330603955353597756318498107220693477899939448457817242757385329869974512315787844657598274279729940358148442652700241609050678447245829327086465614431267010705714181539663518177298791006289333947021115423945341193512922723966195432679080664957697616401284178676852073410784581026568810893824404481513807132881830818824209633586730053950742905176742580643979625654764940732167003916800315117405739182304512299131826872264206695278495903875738692333129075946610250006866383823002941898249939058827098320945502698984131560311755519405916248219902411149178670371213
132 310909594782865403117840301478321768288398870190273079502119999331333876293285731036665347024949058174063846817350159184154697559200659691778315887533223484939065365043035261699120568125721796260635025911380894189180152910399440723551592875285126729608248355499279015061275850482286700189045210022207105592199914714052814441719979865679213100993413754379869199375365617081487295395884643854745024026511788824418066704697823158448777987741961436371165078102870062227051325704657452554249730889645830365406930007686382058991353230523321690645986241191966760028199993014947471492001090345186934129976889524018837962155347095877242771731742002396945045384084731666620074361085666670906703684506299717562493616056242770506667919120564425948283136496525915707923123412170501074334050098124985355544662726638949104372361789494386530505667399315234797260678415713333997922874857375227684211370554486128357539
133 103088792006851374997945992752069406331223687830188831140888761836984341075850184492394670987647677018089158373361656882943747154689130922964895028622892629704861666660054902734869758783085300312296069135292138971210170934832405188645576019608609339372205423020889719875620644654151438727058779303468492570016029403955262339568150715152121135573730629373458972423150878617935125972695651733037238408385624358713368724385162536356040799403894308395968461688277212563051322755625143404511208023756178738234788739774163839296233918511140269369133925243543494164938710791505944877177854345975333963316396915121419014422670781305774093984785377048397330119007601421679991699893152673932009635918095085387773821671386381606761091250734034793830574122577703915682009371623679621609124109843023148854176609787097302354099718344695744916634661275740266058628878715127663021525329273215847714065134576690951501400439117
134 35220977591312144424932782168195735992573150283806554811987253174491975590119917739689935365770703051957308471667110663482540856796574480446328642018767648015994663411053137166724345231975420742171111828141891675281050050911244564161216241782907400348291974348150854326760664301893922818222334146895786680467905067671231047582182164257994424566810462132119570933418210409140238964850147436220503282392637259903530916255255473337386687040145270569739309327999459201816394876129351613884165505056446579015479947787410213334377368604809395463430701917030317770860008925988274350302475483333180846484593689282208916074934599790896197139474652755975762790029569137826980441405970924589209609379322784780223644996114573599784906625281588923342708042368159551436276857661571831865077224246302344429800634067614978687544277709361125771293452046826243117062514371277630894716130043594533167401257017476837722977433199748572893
135 12396732843676276811862977758179849662317718758047025530278349548780704096514620957906034748241920810636077019271063622481096480058006751020881420916883297503555178305566647833255047863922127929764922616157017752358133996262479250736571922261195583049216265090430436638288726912680040788221142230726210464201990743965017781106219147472143908757769670416749824506805423985040107767907598151500931556424201845214247636405442483349101911947778392574173217621437761149476649478776658968351895750058072853553587498967213600135162705072333076410637239336133585679281237972020668083461124341205924111934136830329490154725449822277822699556954129765308456068560461413883594319990437548962889367747662772503470571771875987162116323585620552826167009972420968977969619103137043871308054626955747626085230858234994171505707769986663956346279914341338686049286282859784177944793817328744041241399022310174386706759405865946048232874706683
136 4494005892201495880001709345166474320925349218052393470975269724578207377705455745612232221779823304031152774522681995499878973023897083037261223954793834707690334026533126272576295412231265546076291106022047247611615112245608637429013200700280389628072513503793116758129998412078949313020113914213386291215264398938775963702410417063432166779961295265961494575559664542414732013824788866471195853551711920102170099308962286344615642119778810152601377447455072142932121604659848605435092243765267489339691672865622096878101340683106847227854554554050089562522441903667039117497512970516215737178661286760698731946877358783707132772748313151866176749477721374284496985082859663904512268038881614805135839284802217719531945674169339917497699007610552663720048657101266233084342772778804668394374455000819486055814914459088712393209300557991896478229139552626106130615340765921487998681848676457788423840800810731611124013792669565931299
137 1677593242631704992983646158891652008515798302083022822353295789282038107950633733302396224295983031640601865345966875374814990086391704651862909663025628576769276385180609208564573548293535400273372543533670136623436177443760506535160427993192484439880116541485385115976900020080724312537603887367741853383191914079250117195938898214004267425666489082958378371988170334665833742293956683282282740755175401543408168938797701557093892356885462604252149934648488166441604094557470287760715709243418952315876301450801171874566627516338563847892351145702076760163547483678376579107345786473010991725586475051302401320159486473109200333100389062313534829484872298119728344362875723022939948352477355989285070948442268448760318612184694076645865234033875503137614278923708552944353123436466323399576844395532167445580278492278462364610157997642971746315037806861870775102076762363943385859286157672873060012748089356714702899645051841407268671971501
138 644723908687410826064718653481384143555269893287979129035756816824977596980308768900380844368450961342796094495954795590734012001877301261818937548120259931140700252809153145631263008872563691923265333005538419339712824177817028225657870774770079075451263596169237144701193519031091292937520408385406255042413254724909965759524725724458915376738050341736378637148509294871238530336228559814321101937674669216261837469281721442922240569347729186733748682906895425193510595462030753598133087226503906777664770537959267148228677079619465800795673719219541754493080004120944293250034834956018751540159707361741337032744194271432629154809162271341193872859960043345757166985880266254037249286183470279266200996019066323460139242713673646783714181161974288488071602314025348323496993276337330313210896895522895302164883740061629523329909620287548069966705990300183413534589290942117317276380207856362572814282075455685953675539961431486294542462737225591549
139 255037321566182455553594854793892230846027924945013781458916153500653549063540926252178084330129813225501892665747534347514381572779789364044425463136875625541593996509690034414114718134988063044661378029852875290534832742962645160823903649543371035693194617265646876219052568437149894251341135159743445047979263869945279467025171057976703419854014622820426708624625092388299377557733889345744816344950155079990291701289991579231470653938312406824341283813237733739831646769656021853641217792958699766636040966173844598544697149166245467509290754297416386252073975361593233111009828862298032211897765263337401145976494383854209849451350713078778440572125346544931141923071085336795345957006016008008053941550513562584400542048860425217494819654014868969646550694089511375924517594883105670723061898373503553202597526888877934120232664392466261595806294747343712111352326017412338220173390530829965442524647665669514880550500702612756513872679259941642876038523
140 103821343228659245715221554490112554837899202543376994298720925279844329074653884037877430908191331637220906251876357221504180036560465047799019579779966212146307844566012136704968006556862448961258065356714179713950021198830874941595096137000889406462971408997751810292850325786049197349842689988495440985446900369251228740584410094434125302386643768470252857856000006172453467353974366763234806940495823360080996398122336760163924477830898847380643187981920849605027804135246724601015364218434679334197971293439364797273909404017340869010472819977316745377337228929271574544974795702388432537010783109900254684869751987719117412825249996275489737095028078578047813196692394602975055724730144332313681948195196734407682455630662987515272470680173008480491572893070593053593108341525579837384946418054474164049837869272460136367546677650736629900551854860396453272063941364197303531592737764749889564215414815148737019027677971771393245090999310513368094933961164507485
141 43484437448560224817888899437761500550616843635623605883010455928100284195861735207999036466919508860347732341525134941791351723790717287577298496995348796459194425529753416397854342011643826106618026354140332253051994686594633492574255218991831804910189599868063817895117164254933063049311983752834202863067043782288480385752919276328561999594608002585403283669520710500669255513923549989711304591527757693722983643892587736806547743595386579371365055342407137779606193458565011482934870400578102474250832953921679338098952411334301007964675138967362812181748889671692490394992840510022585893949403686897764393112163122065798848844520500126500600285508731655588595129990513626692012656991588167802943031560565324123196656856570006829626315782507102649060049780870245442944128213341887440549763778108181317150530322367709442613791663233526433112063555854837768580674679262604804422303545725597084528786808028248688678775564994531546182823375081993694811114618074573224900267227
142 18735185418188723395810364221527540297504063403063646104928248144715181161497866785197776610079176630832575704627485220573398686943312754190698132825387041025810955557373982303626802800786571797919172523297245324836471213254025966578685150306291314661975653708973333678272123757883832792563881811158136845060290027298030725093409311148758589311076857625058475163275413919224633653627611062189713569605713776389938464838206023239585058766053694885141215027703812473051138800409088976145491201049517554336930213253500516591594441612280717820821137624316412339833784200811411500352619000627642988693558571131893841985025072768704971746033839624996935075465625089647567281320808921672630319405388741190481873138438419660424281918226221397119628979131974469275961472580781928840814707614003273448234620435994289774182497749543142298011174050849268757375695705481097525507852896356707456821298881018666238244659513018208846628723893221828954078396137983911967692838028378546623569772157628139
143 8301812251497399606006354256927379855497878376338024545019126433705160811330922487990050386123770757339926676914392509865486329764549289755455500651954548845297423383828454963645373882575702645396034239755507066352956349087670037158029148538577911183490616878771918085713728841440468929074990092855546339182455234717985890042676650467963105357476420274106891281212479932767887744530062824927187357275947039696068040922596681427426455118465541966541627341799358445701037309115329100732414065276855852002064649259562673067850950665584942772883685839757422841859506477040517834003179431642201089292928241589252840997976216271894004966989555458837832863357652008081451385337365373076154091269531368002682271289262634999648923938849577890988645656409716083270954674565599604610905002892780283088837822949955848105594245405695353232582695593486625148692265837445861175826818122121614455539744648827385265136337889514434665929628234110136154326325333512591452195923970723339790985479372017694183393341