0 1 1 1 2 4 3 27 4 250 5 2951 6 42552 7 726097 8 14318908 9 320511105 10 8029282096 11 222590246099 12 6765751467576 13 223748991426247 14 7998566722112800 15 307359039816710361 16 12634664945078752528 17 553260940314226017473 18 25711427896197877574208 19 1263904006537455579001675 20 65525042833126025041038496 21 3573126765995578981574896071 22 204451558513585793119494577024 23 12248464501446822759104804774177 24 766749101004238453056296309592000 25 50062088175116958571996707543883201 26 3403424402758056277900012622179109632 27 240546202284444661353174610006344303747 28 17649403956110314019032971400517197541248 29 1342546540685294148149674083136290500714375 30 105743857764118293356400733343554476338213376 31 8613948239217797922974544916714667638977410089 32 724933347934933238796293844120681785974484951296 33 62965050334529496329903146056827508490815788326017 34 5638849209291893265909000703735583767574114243200000 35 520210522439091400684372029037259164516002918048981371 36 49396498881251132378343070903468152351304636762781587968 37 4823838566561060189620195866131654950896746364252932334343 38 484104318662117520107012077440162435304737658673858094512128 39 49890992408896148938791028200502893007128096101206607213840625 40 5276497716451524101924124593317865420295893477515727036629236736 41 572305676497862147220725817962431435156018654061890480015770027521 42 63621081363587856119627268325126176844144877592381626433629556977664 43 7244518134701082831820303812596752320171781120371879236079176791042867 44 844520254566597622410760924508718140883240548188005493239934961632000000 45 100732695051383785894106467984166336165958129831195054321090258590644422471 46 12287645981597824118916689704429324646310692866988691328672523485995054211072 47 1532118903965619415647015419501950252426073822938331138547051008245908822632057 48 195181442688076593861749011831275699231314539775750214497737522272561146606850048 49 25392885255162508092317537757226941218001908336527329266961100735074967571353890625 50 3372300035744997405653375090344452585870553306795059781897481076572866235654774603776 51 456984667618062736679411255580262418074540389962361856612156305563325323586360275440299 52 63163471227599779078068602442146885863305608793818212486649604545628745552425247947268096 53 8901303152024352065782366288028251121187064519632271034162771407402483120637659125199654727 54 1278512562940975162317709215991027345646797397617362675966876207186174280622070760128000000000 55 187096939740730081921967945067537850785823265103422274473991755637628846563591170443801598116801 56 27886287673326615626496625955774565043423915314237658647672846909403471022243197719705073871208448 57 4231890328151466572604645927593398886512045287851246713326462969423158912615243784527188272728620353 58 653672392804178760663834854047346625992930557455274797348432310769394781515399095282258362708669431808 59 102738927521718914662533125827731556004223608632316312974306535279816432632314278635417379365493046171875 60 16425956712023795789851822934413533614793038638407222087723175602426554790422097761104449424400701641424896 61 2670686934080503869411393373159031603898504509371239766919744847422734750100348797171990043150268761153170951 62 441460574509793421943991322972070065699597369800487633632299731562856385241615486660511479516964201268119732224 63 74168816717974730924641502337859624906651490802675089264127482582922004548750793063187968040897649116529955735497 64 12661897717252555704703227113707243609337448196757578253646947553501143304620423606677586466364054809430451200000000 65 2195914037073199644358955432106289584876108370253783198614103065792852742527596881688173853615385125628230017932207361 66 386781209470590693554581403568522787536557892071312710125446967370329771401978584502251237234567092372562039770372636672 67 69174577634017878614476374142991272376101798618099548025484659743973452134980690179992266182549034877767315620251541688027 68 12559127237887523821935828171748551088386922282723029231428274138938355700904013874410964173834308145152236141801051493367808 69 2314236842858435440523456323855856952788292917614699049344203847855253039016554884238693637672335337985582180861507064940234375 70 432711010668549205872963226389510578092516199173932141065488828671718832416529578369430914643606723196905944943748336980783005696 71 82080306311199246313843892479842184226791501909641705272407213370358787954779588145008259957638982231898250707162959193886228400529 72 15792195574776526524280576394727984210878584850038956165584225111243377652979546379199916841659124927000261471839968723393931818827776 73 3081219827608228022116526248292883068162557644346554597034496393623593455633225364928738757025079533864443753660200037668213839577262977 74 609531195223606851785459836799704577707303152895321164377635647141954060914316746846386417149502419815738542847522270251430361088000000000 75 122230895564402364278700135092435207331833630590710052875904063513808047757774966227432350855337217194249955659527867465762982347095653864851 76 24842697077233346962776231694818309274106243438936385474050858251676726745368961020626973491810086674320823952364693930882870385833257001811968 77 5116490390218339600201205979669138295060939380902279353747011679200210058335989679987485951626304738038397714579331065900292666919646892285455303 78 1067643425516586820778317618561121502377491331457804892051616759620872959182301743079720414118426635697070747877111097677888331671583609356757762048 79 225677286597605407290191878722769872888338168894601784821567159488357069723263155605996578540267110662479381196930559244629749346894645334315322265625 80 48315423040988367349501546132475997635571163071945775938527227420250317602460382123570297139416535857051527790267253054610607562266086913398148590206976 81 10474916708493681341410089160771977461346104945967316302744620472272366874051343461625730554860689359099197816037874737495969877811701336298640883342452161 82 2299399794376965293806805186270160821456648845071889935408804622032899226242871926456851500003061896671652088302683566312494209322950926540998497034834018304 83 510988859806500930016732964083704778265820058404987178761947742807148435693074911404114386806072663928142492296814792313519802155348822308835285428080899513867 84 114941516079749979058021156729965121917968065455367296033115422528618727395600270930401774974856884850319342561752331018054235035040047668517612965990400000000000 85 26166642731583697677394081757838338959295373093242070293379031664679463104221311462269487243813678095615431326862963859596065053678713649205913616214573234082537671 86 6027860816308187588467087998267913965995394193555797099103184617762223857355103155608024366406346627179637050000021272288295891224311209122662518507166175252952645632 87 1404955340597006763537758993959985532079380521426292084300704560655514985694591474383448443071073966035576779901842785232465385710692404054476721112554220648918229865057 88 331273932594029119501658639629981210025369115917050715498439203955193233045628712435624143128626569462406826024833217515633604451190148636002133737280666380548284904112128 89 79009648598686802910289988029147829642918448562220711377472415916444353936596389274778338913856897543839241763058046868500039548957493102519538817822088524288814115087890625 90 19058341020069228299909785635520694969457553944300591733533057739496319775377024540114092556124972883345844304851184882597844590277107195074893712728581232687684828920320884736 91 4648869706752709254565238257925308929113341280375999679459405219773151236713078180084677284443196614216058240199940294085926510537254113832922516883511746323639324324843242285379 92 1146603859476180109598649764153083347759682575456638285841877687526459140462366034881205414020085413920675380666117921662091341594832299287292006754158845537235406004968440868110336 93 285910932466188617548527458490300777934557060155607264353074859081561976469670055788400851019057462866891285026079477055999944506467771933255617153749364417982384900398013843207493767 94 72068948427955546050819395435577594813967062316397096094811273252327618365006001174117653780660869520421798011960571984833548386036994408977232075757651780938085531157602304000000000000 95 18361809827004311009002583744597626390491889841969588766196645327549145837297530132687569516657945144694788023939424483201066080066847045081871393878966158073529988739613830969705823106921 96 4728066061673085932777967184692779336623708656630197088506851461758982793607974488001539805775048869405029996921611104456842219005897669040849539395942152956914043236555535730950164476592128 97 1230280775599320559236851652068965567651607162006651441953313743049575398378733245012288765809256744049600932240382983398712202554778940037609252341627148378901767386740120037352809079017822593 98 323467374880214559611696855821528116935899722192162902485915099588788427011657536911179291676607971286975873269119986683052909437696700107235449971957710395179362327361179045257741501566967349248 99 85924325473574246407443281900450326775055236403236146962281995133350470015608375307397421588444185763252908648061864376585655761805186268299403774465261544509873984615698478600992275999674560546875 100 23057699296851960945334025839884391290681530376357216025180612267741744533022083023067188928023528170030109292187641362362924229798083284389065564653236975371851710555225669996642543159271595417010176 101 6250081774869450469735424081856058843546509224764915030527475291458749232233852624328226619895186039007737137618407236803197249119885588404067854890855616086286557599620899548195477597755442655825606151 102 1711125616074362819528670917363525641816738777043796753356040075307522377563108123302342073884733787429369226103401645566153020092357652333673549756637569911405011862078659639683904534073274209991659618304 103 473109838972182439759246248867140103934342917893321665901584240419092416238435564078514745363918636368051230184213377176112802596582200996534555013882276532104185012204287664711878883472315096395528995952177 104 132094342652579778590739391165566364373664164700278891612184946914550061964407151315660372243376860821229162184460809162014518536184772910865707557458181134525155105499956675936102565216730044416000000000000000 105 37239828211677862937904395260534584758201560241558457518029316832691623115111717473147686298548258099336592147163448177510038468903599242480289514848230574512373931527019777166535513956395531434323428960397446401 106 10599665876604304306691361803850655127693098455789040690651121171223471427867139270301837677213005973971523245229883200880025188485967814655427448621691714693958323828077223829882511342314595535278304777987059351552 107 3045778666715655379627121829239593632769879362710882073516743962847141456800005312967331702951806425417193827462695493006261230875570750872476048530160292950604640973418752849417789379374977225459916348827976834472947 108 883461246365806770764154946181950489679834329860102403541312440832639091230496361594858590453986657286128553742382711623134542473312502952477528949544670031738935627737599908230192451902910378023126984736215489165918208 109 258655503082208846345640759211492435951565628870571528321609529139107371551296416425306216758880969235144683358118757741774107188817545900781643197958722484456189304677877187434029139293252883853364493401078662943115234375 110 76429981265588345254770792673927133690191946819103637579111431596473190686368970221549565963734827161332419388734711866400573579410905670017681990297651526539254401394804895352905903959532732550366825576162290368854355869696 111 22791716204930820030352512869688481278317896910228633383354147943296565574910836870007961379483942652393796347181745305403444254933955445718760116041803479159216461773041026076852439707647944796382931652509803329849046553720249 112 6858444730502259538541856588622123168560960011073845526624278771232857719491954245334231722312751035923535689698354016772089327355490328480632142365874528680871923580697890872821647561396053024626635412772886933028343373392510976 113 2082448805364053847000403828208583614866996252349652758011187545488138811935575684940997794239756501462154710303318430307896016515638303543938390723727367043474143082462998965938462371179369142290087347554524114215644766129572882497 114 637952673546501493376096498334748463213771140223642815773725879088990876609430306681155215305822959462404764196501658968310936441346223328685094523363480297487511400451069425851581831099302851274818157209942908970788454400000000000000 115 197166895810402675250227566803124126110751256494559892626679915869009820334423455008408099761818151528588446186691282285578569515129739138173131610962465328608876805864196191263863652425249339402686762240635593826669363051980107936437611 116 61472023489476477557890987213352777758317152661189711476687717929982753001056844399381639203571495625379361429595087817476716006425005106658141228445060609586430374835676108919163591423665086961950885058478475894289523617652125572035248128 117 19332416102256477650535888153465087979318600753370802745971673131387388157615542905211073059628060740041321321998441489809088440087248075790823631621732529436944852441296463090010792767730051340055743453278646092770311814444401916843007729223 118 6132359103227750647040628995970093350364245605646561431570526410061076581101075480203745484227671594414697068656660704169794275119069959635736949663290931948994697865764950097332394462210355168641535317256090869146744821180381176093971639697408 119 1961869411849527972833863206154641732408949018527535749981890725937556992617499436282453800987927899529955086866136787834031449289169114784287492002328863484811615934643171177417244271443714955324177283065777086181503416676168699460167730712890625 120 632969048686639100721819785410867875168206760161437930146244532555824981788217791333842146471872971252966703619676182404713355090326769994719258441804356260235757691073980824909196966998682978865442894216886369848756261696614147229377938232910544896 121 205936829530095162583236781051637872759556106472092619302855678211533909510993868620091721874934257617933530564994863122104337666776320036127237746750622375342039257923789320698628833405398292938288654281184134974489700344014952904595008493416911917121 122 67560764969950486530522337033956012688796736578233871717272228456428805977612574736764840292993105926647649272589564665854044200617099375398310752289165937233926846022873540170839248928526118088988954305197533148441127273872352691336519665815596432359424 123 22347780424407400694724809119017408306045518887041142940338450396701782403137052025849258756286301100190640306343696762351264279146713687949193085822935089914441354614821999653109610554919733337428156185879567244733010666036715226867477617415967480082757027 124 7452883481441138379028537449088273872942078478125083454743948728088523822167922056938796826160280034037594805070340585825320469534817741156898618019702169581888184216969055238688402024224080863709741579749076709341416494203105638041037256196096000000000000000 125 2505737862760805412403955451433945088806737651286583055969093224548181571326714001148191186995437135981204581190003476589560999249477579800419010015625198145039461932715421379217919339243397676064590231413827170217765989446651769511456068640949179311761239039751 126 849258764056236599864545718701764052988100945884612661276970987436446256188242542415852256370139767909151087555700122613248094869912642243699620907532586324178243185952121387753309746542937422215292740059847911719836240898076772455706225313495926596816169108242432 127 290141409861864769219667785878816405627067582924740070944658675235317102279028189865684033882038526201699414265281151035208185662073002910038031564700560846948741648770967884375120749772533104883383761131139929465169445903126331092244885895969191633248209874641797897 128 99911917365141464314219042785140085010334504247294909704360464340492078702314622652467838151490729056183358708340639790913536952871471979555357915999472996731311378494781602757471641314955529128918949682682860637216694196558831130041934245447660622002863094772266958848 129 34676544521300243551175080781029938568938635282083582628050749822152316748795203399829892561433728817880867142204249563504353154353003997613501240919063045946919005133131690537661130439278446387007376014186241236922542220048386681285224079023887877594177091025543212890625 130 12129383994495552363232362014592493024596975762048533299545598911269818557248843647665958709705777432152128004537314386085743014979240694991194356809443727324270702592826873370180308785291479216269587895526264561891561048057744799093025213281398290170019919566761553691672576 131 4275628494002125222671012552123053279035456513907859552958750040884499491124789582424000772973347419858975851240112981683667330818456180725002889620577245942175619948035156284125217503380112425085649665267919183390761651781367528153433838669223614260376452713614713111869181339 132 1518776055195706662739121677953214945949934115942432639170898720264738851546915392655176900567888886450222812519985713787801676502408195382965389863070864788684727047442674387605563856479880501810566407196471092998231011535963109936743995740967101237926052316737727970375783940096 133 543619150564584149748373505812149041735951254093731511341711871344644445462849852855974013616336381719701805890668297442291297329345278987409055383976588679916215017327188853724266620380094270286298825484328066505394905787856865592585999596660318129538574319488911564083384771096967 134 196055047898263064707100250851990868705080946599191244219325698356605450307591619522422114887860345327505115335260465464791527558489617679691937857220254454842060143918579030914775409048684176125230291449741263538461927954665737820122733476216776539404293537970126848000000000000000000 135 71239195397297117590168745529740470110990480712507736640180880912621881805732252058514712188316768307961443215274355316845862286926352599303299334567889851467796354496291312663352480697840099202058721283736406762924898374216033565066039681561409462434176514645991496015555167632008064721 136 26079151937365113133683178816138441609788554810192948407119899344837515219860901429933470739752938350794587466998446403255250833441481462065925657680148898063555578450401921752224633556733974858123383858830118164171965030310864987064935939888455711272202731426385949299311648694703665184768 137 9617839999429085915549253806024246942244915812920664653368403017214079887206192780477784441935346924020843653357743675083970569568283912486486807449580143704314593248004067484926038222464297739478995394876874849809654730561932751414481740903389004311128871530075413813929565484337467228465793 138 3573121200617754278102294147749231126824639287682887321120124944798644067312521121462260951121566137899658031075600925738690904460488626789204933119615596936516333929827070124865471187431807086414854980262645545010525965914605379316258719913909034639932587044111441905916443604046351245537968128 139 1337152366434355512969710009220926312962593102697938004945169516300991276737987525757442388846801148056516652341667701586175579561552887028142622617092671695257859328806861022825840808025401985274847530199038823664879985236293744076307567194580886178140533912809391244751964678636939495086669921875 140 504027420387264044446929742933089198850842516288784793361973891980658447939483089297315919758304091060837470475982108154580466361989798338059870239772773642369237428462389110178106918405990842526740874410163524030038113558722915775373821661032727557059680973230953975555969683983388975479152743284736 141 191357303151764902326279299211083269772862881323239954600085181042330122289836397622879490789434689830486866770780441993463495191074054129534793805107465229877169091454982530154135657251085378206147543483909475910545004985274860212119635675476898002363328778259170762254345538325633685914339585043638471 142 73169711926543235214565406027527844055752219882688265460938670687604868872858106558864148366564171872477283969054609339303286601901599559036431511499046246461805815508332094645987386900717247035089593418509951442031824341089463822403808894530234866587375424493860984530948165028919983407711497124434673664 143 28176769654266044143310325739007181336495708553405010685983775796907839195294123230457058306534151151882390944869446901172297727527964146140590893948363245325953188113189889119746329912196084572894709602385528849327900394037685764705658093406776242203779648314817310934446239894863726445837635542343221827417 144 10927052885979819996169430913338427251059514918744559525509507262771822691161147903687098277939808288850017823591402572615233654911567271478395516812150002027578169312029097994376093109977724832815492937941041301216892516395498825153968761609995091384668171001280492501648609622425507606036480000000000000000000 145 4267225657148095157488167406141610533988921887268200336447046187002840067340726406887622716158276434816276027727389989952692018593680626975272584195445499819940285155510846306705287836333392696807962987030338234355781248248945679866841073659174969275619785039135665652577290769091424364926415629655300875607357121 146 1678023055141279669979128330337123824183886590139211108516678483935750332951460990773262413692637527563969593885413543809739835118442792749230957840714765050191230844054984813269930738475918483423856422282312014089813064836764720050189000142165771522668875142940496181169138770549451049633706547005095945854802460672 147 664414807615139623666925242893483754814391996283630638874545230754146033413837517964801532898113064693944182488821182913993044473861221791065917439387088053992134689670707441670814371297684688134960158911064729684287206500872804381082638892791960322025491899921453660445077546052995508557236714539393752276619770722507 148 264880108639030392194151937356081280483761630209613250310923876193899764237822502304225028527158342073342478216229115152419210562204546858894993981375905094467186900899786820786608106577751867123016413150097379808456179066768589751434449000071963301149708252821326413697022102600365999180347616678162261967179751461224448 149 106318276305329979417978424192961601854177379353840798016844886885593834319337833074860626922931990885012606745295308706059609427700055509593721972705220314336247550083607095858314038586548707762272235542638247593765975068201208428673359627966714680030164753304594183376839911437762819676150006575355746331588497161865234375 150 42963058555008533278131317038852965966081832474417815863660497814866796461698100735709949889590871500096461306237995418626726806161275374977673683539388431076026602344867410432750043543223261394987125946810585594233801555871823028881011524647124934670569321644651673567853556269566981688119017525033601426840159525419746328576 151 17477992540792931700477452313415193087640771842039796542002253327912570380209198604098122928235440490124194412932059339786196684124642850058468366334150477244309718241836247524431914596675661350305870093629934185099710453775205086103554380213857322999366597032781225316612528854200616172262117315357037415039948806812098165535649 152 7157768901022151883963822378464537625738016498624483922360455666106239935286394590393903101360132043467654067093048827263800057234959856223569675911387277665899533725776609791700171268188171661650557427639180297203698235781776249091882318278301573865707073801704020951608034422961600832647067948477664529416233128329480597768503296 153 2950764060564797756109853778950298742096590163280991394068271190560086050736219217796910447450524005865226295687067869740128691604602809043621860780717378563587517497967496862838134467112752923695164667432559907561194812725543213108053868337923729027913679973347114799487862569371126341642521606513223817375997207656077863552662717377 154 1224455942998260488934955467961481846276259344846869362216874173799019788389638656462736397367128723574694449967318971649047942916762081474026090386239002155856297646726114482006413665873659202452306991428244442484652572909804676376982424054829495912844191028709683146835157845309307713155957779165241392971149475840000000000000000000000 155 511428737325600566329564073198909144787820040012353862349411157201183688453175245031777298869682911921941066791823814750463895678380250969978343688450757795912817438185843849039144391679366087096958562391009797264031066141524621571910036951067838943959681215087255363224270807449841300844250686205102713921005495371487037339778727440629251 156 215001771429292944526299552031484811197484849199731863914893596017615176036033644955621049391819390645153482198268755007598870884193353839355336584515599279294168887581336776164913804997951898211821186904218910451144552445267126483981810191109424527777894266395931908880150262383595550770700724496054989068832786177003876511218792305365352448 157 90969496656588347620202802451399029762379569698721601592211376629772643491109734344998440853364819851352382440332375244922860934889860197454836267059603936276606272455961741251071449735603647918177792803290853491228487654262883517005531162297584464492233797871558517010141799408270872001716816788797078332888537937811294592830122226953327706503 158 38737225856317433983479315145001261388410298561203865897561777058569159769402616293702799414407134007999725078566970263066250710164365764936152934256574610829318874518097585811173600527558755291384681174152179413438133071884705424060627236032965050220821389252915990528022182987845047725834194748165228084091892323444679802996509291374787436740608 159 16600553341128667155225861157244268802696459877667778546635391860953282553574700258079869112187828854282518319207281157307350556394034934032737237537745858670650936843737905654279415928410049725830613899858110206523258484906168668416880143377159204832011562188595831293878669893064921165022022327835964745948108471242118113982822474364566802978515625 160 7159134384069204312961406452585374597995542794848726111509353256828458945582939610500091459522009961922407684617145589456070799391604888164798887267921313440197241354738869059319047870735394971610682500868043708771543922879736074931307850169604390522721855113707261869685633274867907883640131822944251443969519269182884858361254407177617564933340266496 161 3106884877386503953911911795301822218216498531793269393546227787113811799670374973088375334210644326719735890946085241673717903095376464361902843107383339606484095946247974874803641999503690352292563709953255489522837428583983593666370593095590861529501670781685306066804372149395424181862955572922090120618480281989902186014269898670751910271063126492801 162 1356749010028105728630133212578850846038025469523831796070140716684260896602915991180716445463855352968201412310610259220216798981777474512904391397566420821604463815757928929959862292378393154180767892693597063405497961875043507483583595010918957734640591302007029811582353134220370488405262064663305243644000892889102532714204151625922330627452685017677824 163 596165432342949756621424547402556329047022860334972580602315781984699835857631379075440682429977009517440126999292739918673856872963381192342179816337426273344216005293662786952578486461715455760803872446555974012586797410309483340705796578154736858871916481810287914331981621582968722845305635669098725337086789920225982691266456865103029957215297675936554747 164 263578764939231203828156096210698137490410802846621163053460056819328428649273321093215284229541077090497447072575267379835172619482427047646368557071684315484842020605335038206037257752773390801491334503268863010012666744056813469987815769217975233797426422692896083028295199343066247024345182808231232094883043135310689376389947571529842688000000000000000000000 165 117250317113691275282078090069217480788168630713012249896153348462678814298615675438700207102204906125974317844867976053379309694863439639704574297195487433128154362349344860881413478320673488780768358260105917110136293117414732275902144070576363756100001791954026935410817938372340284312126439990822250338905002496610275549187918636860267966518948552773416876751111 166 52476086563200762487059273116656783268395200214023531376227549092229820870535167351422787118958604131701460880309964994326721945154628438688856000699423283614434818751068260993586664590916180371924363399056619349780703315800408885400012252371505422329777835561178932537713729239233599828237435445183428657269911351654085382933034014346401547520516655463201558413443072 167 23628528854164158104460397033238960530794535865152204051055585935038444793594245435872497971660486032376978984977764245328594984804754380515778098782834207603917884130049862288302470738425955902785073662986337519810591516745788682650855900573709115048355669858451624537452511423115019445387570658402222083341075288662608507594698037349906534044202128461189336631991505777 168 10703454543043853757434936647256157637010614653185054473936437910572533660775753972243071657523229488262332405442409435117204046959285751102508324119365795624833824563240933390899876340123483668349749900836422645792261288198449217134863427308303258619109695401105631382989127206524006436973115295463057345146109438669447823835736117404780370700882639662176434016925157163008 169 4877617064117966897717244466526022784886891111531903299165636101295461371341921880711747508631889545574527276988782797842043789613354801828106278214908150095410457530300668557295182318868077632979940132915258989503486275235942875091895434896645152213345924858816507719208809768252622668201421649519686186065103672578036910308734083737432216946591014571603968916416168212890625 170 2236003441026852817257178784137155420690901747980605906435423371249778124605702372610607440762162319050478105687660223565513829851029917323148613714599338208096855522304649925965619179146349126777589364377020403591045307424093098610835047501859032062717122671131256121462550765467378927890913561990462467511170663805494077965689069086184356668562103300471499280442414106301956096 171 1031105342163407387327718577603585546687161857277307612289163286884930324926150772031714287126849608760371800116962724586351995149592818585463779055307590287278662639752797021399871173711510949020298716351900459009370880414044713920246823158470398917413864141200946283609707305539200238201091335141915795692398355829507749798440799203699758626696930947974897806073571120275341900979 172 478282353349626886015179817490355303442597309034710900788203035739391454415115525812009442493816738916399573506662519322663811363773700384821565329228467278244069127595881340239878870567598343216309864994280547750234123422048443611193767788269452926902616193217184081285755188402954663073917192516131479993565450118830300551330841925255338197806304236072804251148591133708844716261376 173 223152395133277548798497250014090814681512178728308143719742830325565583422293128053804655366206583513973531135839253352164575029460059435120780351234577227826610605458305778068006151009847062961128995883368862534899956144616787843961519038963584522089135458040637239581900779975061965177876241412514180809479906992749887042776901911526199151995088999537959584884570749882383524141056327 174 104722479862333101652361684537796441957497721340598566933808173607732045850368426075928224263451528422815137287196345827630770399733459694725100283912377956809618369660218216038998228909922695571404037574572012884243839192438667174852442786978745050001147424737333083764691882053075326076712627302332014798545657145792572338149444077324044659291175353686846893425950720000000000000000000000 175 49429352179781853692679097596336549397510217847609490093528873002088016819913946908900241995684039248981615254992458507300876266946132032072642508063002089366908946185750445922183317762277740982644088662296030550821534418456477050940287706955166195769791485101483279239545763891020018768792165027483389356345027798777951822186763068425212389680170976320228918274934482367862046234208903345401 176 23465087953812518477042389652443426900355408740041238822953025678672439976546913415186495568099642545403492673519485447527807303316981169219887272802195776654246250864864893201583205817835868628200970839806507556294552595505806312139511802938963098759682067794875739084452463479193011500335199926061085292595442289572048838667355921961746883286447281154251320483178566968066863601043543496327168 177 11203082043930730739019762399842731045856831522348191775083669858631467777217095792407165142594134517193963907335113733386874223031500057278747873496616090578569963224478127214284082273877238101270246245452920667394852236021301218782396712262063662108949569047484959277270516721663683226770748779292144130393483685064835851847006633166841018513230735179672098308536468549623266043191947476829049153 178 5379189759030238430647899598841591558465517616103886380383663645944558802333934327910979514897047056504053985977259423305682294282025122678911721073499729650023683715746173514258386909242090795389304569663647977174757638813044128313530385695751076917555535706134599421407569903127814984686474133601923133829582565994479166936085314492630447702489175927175133292792106637870765891275943419156939931648 179 2597444915245341726258064779024986884855344798739965684186700823408815427618375333839997187795842511265020996033404701260950620296307642563432059054813391962030425505515408542951341740390661797966511479096268429849289467192445622559677918365974247394067922898436666967980858864215042501561863960241026509549698553003984785987608336455435177639453708694336352169981885335601730347240293776988983154296875 180 1261282092625627436462854290422529473088688084092287697341723696281248271117431529373968015089866549841429092170119872414683124832495053748560067021330879693986321962622189874940732363459820940156414770422913739421337983204061958634268033195046096337532085146596162947928189250193499467848237611787611089582443187562830029137346050140202968898557727888048644018035344010248357291252368182137809168997810176 181 615886860122508012459967389025217025860528835968240453022875971640639782270798312928069462843837861212992374525911859078504564563003358093869299813493509736557813109767735033579774804760853274264950832557927319716639288332737666039880049162375737506768882256312579149855578639653695659770178007095540557592309582277315377692130263223783983587368115092063843621988173978337985996778422762055029785525011651911 182 302412017511798071919897739109949212387009431852994159867606849638345505623099865738609733156670331036743525978901732098878457205514347389433739652008823120712073086667071984374673577780610612417879553254121634754827861642294457188395418350847612769633849724464705395106158040256196017649582807650155662363157865586539321801862128886948925666625462846030447647783705526652928934909205586944361158007562388373504 183 149311504525838991432600268368322814147862032609063443070918990160736887466527980943341641046711396218053456668469060221097572632663461476338949003289765375200477149969368276579049615659148694670219238826154017652068771291411573680852267471360034592782295640716419322471642901573194650357482942079469592278423980925708372632549366583739756094736240358549914185026515659350082789103895117755956715071752806228362817 184 74125985983486363195429110504268993136649012557988234557455096318507725210518776191952777500351624473342809205067706524421300894648130710016057703284609645951190880255645525110101278589627638338168722567224548207643363109458044485326825293370534084838185284976507733830473491428232380221116717977983645467712824810501397363572814084232307156487609364517615930255580319612846874112603575025664000000000000000000000000 185 37001360219016325259302906109675124016455014089437812739495201552691402971490379969752380117564327546570976718862405410763192969452483891019794456588226424527553926428560994920033035593770371015104038029294253960895029168263217938831404411641711338858927496998347994344498452545371144265581938129340814317692606724656929428858856197604675662150729110700078724659999338961533166706420290061123773267941755401929513587521 186 18570433470088148942342998315465511758435275168605117047577717755775964885546879882973645277742036006188212055310273213212664706364889756557998066578761485879521463317522348645761282885506050267612291783511363963224954249304239240665090348540022063494554033030002102349248659091078159428839007505116668052541671955736350041394757768599687535796359365173450567836483445945166837491340504880802403821817919691503631264120832 187 9370673938178434340338876147166870625217643505615256158681820672741314974008341979387335107261552522122206141736236591373064287994332610884736254589547498430724718490077987087758438311906066112378974737159018929303152833991702374697533978527033634850828609369194970522019095927608465520843807197083363325203316690270377779819432708033641176146471874465661941482637533133883712269053783474223090492392087399652008402082923107 188 4753915636526486719914762896572320265419631398067291663551521562300934147695692945058904219325021097237174472805804943376385312266941494522544421076258865660407759640540207762293104674113729725036800450590106168792200727582416020971079968491935322362871910063939502742324088403148967235755924068241664879912356197816962211554383396850430295872938887063904017397289199470022170430686172880104602107241213603379893413643580080128 189 2424663819895834563904667106101349622189192815195212792544597765077704919734493010566118656891739136491286987202971494118666402866379479435348892554775847235063376498377147625898302073523260687615243361699179332177486955845358716090574365370680044045194800334839010473546970895088370169192405963331432022950559526600527766854734850380117438692267169892577126596892865075201228159642384956130066702827719748543894231319427490234375 190 1243250671281189015955708093493133370263698269712969279088524518885121690601542838185804216384320344226960816863172321232005956290422758947432559516319207056145874152866922007738656405161612131421206277591759582417240181606445534839246511261992372087595056818839506378316277254591022298680743500655633393437495632580900746030691622653306725973749377257271919779251610521409299485130314808777653265206279551005302410027167515186036736 191 640856512596735084255282147813760708840634173598780543136887159121639767835855432651566260248223566471798303770227862475111109111637583294074080120454166056319580411868189980221034780054123704240547631253644451575592872242122686863858992868428705678217051209060339797410453758275510355639304685411825711758663435674612419748510239261206582535069543790869346035751790077996198107894625408853194100430908953521399615549555673456644025929 192 332082339435855878218103627839463184821380039566850572063291188156216060568160588857155437402966754494885172846975164377524625811983803625663570455153262365967376808131093520655698054077583807343821691181931097662358122898121718247292055981327994233940395474015053840529740419905083153415310628490136314690349016480037746881736744433694700416683158428145226795336357170216267024936443435414344770526414823044428939972973150424362265870336 193 172982317060983500500524990180437507973510409740038866011424931672134235264900002820461181635699291543774713495807770987026640582114431333046346319620668545488664632808767928720777505349895286315814522066032429165707645074018151215678402887091254937325154458139040166154766296287655774810553568638690233463383066830682053724733045325422914616089528890555429923516624081107127384981248014034537137229995419513398407921048330700343523954818817 194 90576761974914754432942245543641726805113199039834263249260115427353053218032453868807700611174111808771984010236506150025469798227797968418823033533722568529459438709906672793171741800245991186772700168620040190045599212174445628382124906837970469489246444730320393250091130729356002561633103935706822432134850523804958030429753763061893607272783814970138926705295507318625842518848661497183396889176774317915651440640000000000000000000000000 195 47673753100191547258227125229173021621115078724338452732076823750717583940586325868583703298087957887959008299233156046057836159528379650889998760898893210979482738809915568243397084643047618941335060305414252164113727422993669848257026672649104479455354240000259443147721801657618502733482765219209882029829274121239040841354666164560352531909548236439768821077605340280455266552469642549364688767773417898435175935570636335513728525485728660571 196 25221900385532055028442444544854801609720516389704694212681205278507598162319024544291189334089614935583624891424334997823320059729406124044391902235261286038999014592804476626413346251388230497993504882688511880270651835346427546817524121024526389216940829171154937593217939766448855350036279930703148135716331386307414459896768607632807041556577690777720449200998743661338764180811698301428431119429611241998015622270501642595049030141244004630528 197 13412222175250902158668287050275410165852449142937077919688228305410959398940806448326195066727968516257157484929151451913825250699697006601169653069573313604290840321851018724390441483698706346573074873245538662699226828622077776371024812810042735711010749039601399706935465719231320796602842304482078367935767071313957019656634048331107321832867442897492557179995941542768092884203982691437129076898187766466719341741766620337193202332112863757995143 198 7168640746608065641097180291114045146106181216001318851939011760281275067149076437018447944277184598601195512667056137959436973151765958721455000597149676443272276384811949430769989087852175207750348429319678536051552364053570161132313422294815433548127005712133884159486099931570951756752078206976646297001723141437484783573039625443705783329493178755371253380186492414090498191867054514487409427696129137152667135635893371320878040494236602512491675648 199 3851011611554887509927996059222136254946746007729341595705435189761774000116133781841889207242463831509938035652142074583160988202473712065882917518811182804493680624194458740552883002387494356920527594038573581495364108044286976972969076238282464826985083469479203953698710886702325354508228705647116284505818685686508960540010368234044657622121390234692389409249439445456347477059238518470147579947427468492336717679986838640502587437018454074859619140625 200 2079235475538853245991746693661398485122318013439619778671964880900240462110838893916631124054743075679656747814684379635921721230168072094573844419454369949883228740209549798383919741830351452241290386375410993582475905887342218598113381695796793147674618727556615546503809532411083249706528198799832818331499822143660894944778275475968170782373629646705141864667519371742053744947315162635673480418284503024969941823129129789280013161530974273893501266558976 201 1128268270725750211008558355311074244850474002217831664856919705076221107832198011437319429226617799666109065172496625903979595314254401534323565036552493982179510380567609387138282794778113917503342958471342326115727551576152676288105294377481197447177319724274948702753292223186244775623570451616859252124095864764241248715606738555995763586487350103267123095593682939077118070829540751179012830834771336533554234350011787894649832365376568072711348658750396801 202 615304437591788784489845333510615599515872506042798205386598212764742732453058523550097564253696976854572548438517009501361644131597030451372435085115270335910536313020456477843509186433556808570896635719864222178510395001525531911081866247260203499418051991945054288631881229364363982902522061768366024425078672747995435213754467022593437079998873214947143171850016675207799031371194915805827637162826543552582375058930883299196892176099330918965643209605438767104 203 337229783863363917715614035711962838114177516553137779271756521462011710219420654750294229306321442709414536752068359497290118482726765793320900632471785954099075445988168079210989809410583167225288238735805510947460803225002065285485802371499170902156884655534728776710993107954328179337039051703529071036012441313587847111281621862658194485474155370851193333930515728430947631929221833487432518933780393554645260972192056421657715418414311107130250250526446848087827 204 185741668891055852325427756917942824748147741136253863359652338402730230002526780464483928128536888667553960485407913865832178861477592490893185914140798431234287514587075850027852689017958615393184703410365770404415321016307160615779395469675643006306178340619355037108721087957670273601616434180723330297590683618771754086005882799003780826708429744037635839955671935629417481679764758055417217477056055486431454808413734199318398732850954240000000000000000000000000000 205 102808671465180801577819541979698292936456091357894689820423271125397722869274096927770846953817951815080737469264219884450629679742120391757644205536751168177223080309742223001911590072676952360169830870313464012302195136052943849562967944038347116004851996333276918024438284114777887130146911552519717951175269301698568030749112516048287041867018232894203338871899988739986431874670189944680648132778933301393751188294306796356944808758065999754535654423274478184918865351 206 57184283082221398840336809839830792535716921924081116567086430162678672196358336432286337608965419221312859039494991350473757723624305070073542123943771253972298650527948516561348738493115981051544673210446136957401534689318411784181392834302779851353519313616727759480919041396333803121388252096943340864838340169968297177508833210961462046015461873538577368629407125207262965564625503257755473193243509171238881237348908610887394346683076313795717878132912519592302243479552 207 31962430127258646879861031853941768385464092749090841269395868630591272851830428728080720988099557431490675599360456176464090522476796431576942408735628335489117351087807802455734199988763601075527707643546995287539487590730616696272808664250294422243399672774879319773216502365954140018159073845178029293227657244423629170179454973776006703642346266947633592163242445694154094828661648075850038162557389947386735781734716879752794271614304714282675169746878774519880566234566297 208 17951834144345027291559445165360390437793604177464885641385766838253496815273940090140505730309766825851965414208326324946319632280206772703914734255551325504879884942111784350709554551898434829207254936461543333468253889921800307907375493653879600972049384808210285114222963115632688981688874712664709084343118368028404329402623138348504319767794366785021345854951769370739384353910440374412544061824519399277565584136229910200592846545216594869280737002908799756364814593984299008 209 10131497314505919892114493569178267767208949810443207227827950552302525105058789770078440625642478954729818855746926782885910055576053620638055041877103381882486567556583391116617465488305676491281721225721815626189094797906868729357055468521787007978469485258657729604673405290396342836537310275562984353621856211243896408090487577678430136456013574578214699536339419900488728422288688946403329747483999468140334848584568728314009459255209289409568473548397156289400160312652587890625 210 5745451390830385048226032773340602466571875057654324892383363450798041758146887711636192051398420281568591356038728788645356720377978172166030857691648695226150232759351154281025698387752731837285253828066961653243748007885650571205159724721169198704991803069750863768990547259218994715654402498534566449382789932009137187730587610117402845077678610290039510133708133774153778053597282021897232184561818698123339719518613300899337823599727709968527693710296516211947439315533380553015296 211 3273787075670783566639837308411854487096331087765728921851904562171542639966971794523719945985561374818994168433753396251486041629490783577144427167636931191363787573773719181891770208646584762499362931590967653194754408725612268657719583073437771895633040788686285865118661508745918617824791488893103388155308091505222422060292066848293582733089324821158577049813027418624781783492124627322139976635992220463615939880888872570967110500807386767596797139385764213933855321645398500069589899 212 1874315054390224215597630396443259787112478441961844055605106660925247487537176335194255014076855589262547079985584415025547687382990154538475945987660136786264203414956601683198700101861329224210731648249062204529635853998962727119022341698159131000583902246533022990353861261051946052919568802984050335837226020230056984257278829007234294020194538919408003803010338812776342656665051416553072206031482965548519001478082505278835664299405532061929574076475195171246335263574486811674857701376 213 1078179010438463228293523821889059006411707579083369750619741531181483086342741112394500626399128331775631045948176458257500003252938241316161168641757236278351626544775153556648352056681147392174733274487886843783634766243121935818555015020294995492559576535317654868658770359857527789172745440841008450198013820879419355371312018406139740563106818556322443251063943836457928368541683818205502061340968133010448052966427750679099221432523233467351382038142953810482914932307703347623417496002247 214 623139939424668038969966494115914838629721049990668715432032881935306489279358054878709114592332208196336074319787845687123536274742044680680094485428603982469756574518990608611203996257542712190553034230815344491474458313461664361688708626523819462800124314154554390889547094931231091209730510286373700780109444492992870249697199111402002833336321049141822983375877274506875778728163950913082249874248559734560995074286801111600203301972057092486475376162262442745790464000000000000000000000000000 215 361840477692447988623892087465502849556212356916372838010667431087745046978971725749018379142778609057959541179892724688717894057654381741745917536107884364965621059428759102704891968578515707451346050142687193077475170740884039794262529316723240198661136465273714867599379612288078909971245061346286679084262824374665462157613992659707496950714988006402176775401604442272288566145348466325371902246789846453316312118111558805355467893392146658784385602299227398845941669102937915038119046805433435361 216 211094079752467938970308054355666732677264277938246914899922299403198458239546612440981393765145679569697001267359778145682835330478105287343276382046375657696123927235209366307063788358558154366532142186713459378239440148649462923218521750895765650312111858987619202965012492933867446082855519469303164673027610559954833285325733557139502724206718968144932308982366712420190323284831481242753506467304686277875938696355460958621104218860222916738529452432328969333311113593042490177300170686932847689728 217 123723697806410638347715318378430697983702908218274535701376307028317977805012735993333321613572467196458524600182640278053950643179883321676933923910690557126863408247277086237668325278930146753819139177692205539069687651776799196668642482586611187429763413232091272356045138326019843755263025007575227061376827255035220856743870432578800275764782160739038714956960980794065337175199346180337931783327902365692128324851336190958044030383689218284525036804852702674097613725717540338222608090717368036769473 218 72851472951479010914733048978585705931583444732166961128612892088401029972948531142853565067621539577308256277576533460340480910227549989400690183492509736556985986321219693661055088435542439836521042084298255535716813973318458776368611551469900354902817732676857357413535314281442509802380245965841901024218849244622264627499376537117070515722075331030730659553786539806973668773620483985823009991251093464625194423615597058248006520791576204454484969766666863339549644513784178918792832149509087324807364608 219 43094629390012850329130717409885188911616479984437392340135080583250085887447109593736535596789551500807184633989625769761936655437099216156500650275018138760265803548432715537101537213037156255370817356482217501365498442641732776564420177708038773978707586110237223030477144062113962207238542780639720038218300768469019780095660583894139805971932223064736207905002243231792505829090422709426503596883510101657446439977415666018478827625977537296944849772813681002852558536342262099379949016325175762176513671875 220 25609327613434695926161357672812096815219192476859053603824617100574016778524882579317927191993374103366528092666383993193200056365406773786778373021790783090479585154701401849644317274180623729867251209668756503111859942021541956707240546497249708888281902617704140156058696592670311949144435526925937348541391483008340050179241655256856841732000870762358920822194119709465425454649283858467145287880936357472862876310074294940670539152396881371493127575396856853035331057098613576268363167337183236883927370039296 221 15288129147037004841921173880735366768859990740964859310201192976510313437949372938033492383390073263433126644662301147649877369373659556511828530870024544470668770707377307284005644752285075149057607206691988418007758605949768381796902610318994884225887100389275039060125103094268332989585013986943753191883628085659634492038749828145464875984441671023149172885122903867246105138884585793860062167309300481068729341939727636301692238768820196653997686584245202086569564291354983600844607994516723857481686527843457671 222 9168170076011879189515471422401455115685077303974669204057556977708612703796162543030360704396738696766554651366129932654060209846403040326837431018631252320937110054181432589299624459560543874197896386607353282438534199529134488775035446183000317808466174276019012354326311256250165245995117762714678572426779352511845841348169030513421599156945098718091215905895055804328270445120474700489665062551201191613839832707865804367171264864685988784696931064715049208981913170117034968524519442609627307647956302764728909824 223 5522989567901539004069726470092981370975507483519514728416203043180153862266686239641459869764967514316837569951795826849051945965246410101781259079133483366333837478774292209262321382075782280789036070200144862828093779393162686316882905189200629683995717036213050214039867497436265446201585758180958251536747680171070649765325370655580280637348988810664801394324662292052026351949374269045190668403277184864954073506316569373098768335428197784398001106039536832703382686663254407010837937136290125577583578478796399398377 224 3342105844139366358192347992615355449004216866148500196616515364759945719663901918712683760209647609861088892726212693406067554460350840157901679693422969196667186376663779730051139741622584150801269075677286519239765075567182135414805876330731052782256425837162085151605690731704516625578580893996266122612177768127686742589273419719224116668200646505479231799436434493369368103124695462579449721352010892238301928875530362071128833381146203294753304724292687162652136349974087842501508945475010560000000000000000000000000000 225 2031476686993932235290380258209083948283485896164276791022265793808763966718767583282679834495373939534765099086890113278443871662748715164948879307514466382226445327857752266048538995008624583643292476937890574129016679987951181969321542356368675048789067315351828821018047588590720132382229126686894793320681424935046026823211176709618674303724395513111725782256844798301817959092426527014751436403981713231167550519536470860533761600022631527997435335720920870435599468613764981304142696492391339537933628718004085683996156801 226 1240339231453412301617160471677150881125396811472675884327437415768152556199669204520786004388351139179870730127096695139468070044041002908087302611829701435569995276544709842406772987193713183711194316035039002498826476905540384827147875451434513905656078055192414128161861522959999777152008330088710420892476290984283155338935464575914625806025121957319904218063141747640493117496970224050369289164114644982535703553706413373767281824952534498517521625051386791264306983430899547503082788161929887916354131227670897100497702879232 227 760672154595519047641702786698234399496426232751167316265493758346093671125262143114264844893544112796925051236925968339958612520968237809515689810035185669200848467371818392463443078029494982179158848729895830272891776090173251628666818482818293515809845908795428367833889617750747205153480550454539575590662169256837686855365847037901027930502990916989630586710147691417943173858491785475653214256762873249106047803726621559581000919616110223108436276895836837612886022565246848230788685068544453084602847930830611965868452598703547 228 468569955885930544922814392256201476658734356989114079010980273861078737925540404704217084117745893808687019521723410529796288436226841218754699253558603786396669025540622226385379550064027364409487449632019949850409123403516974068183704657638736665121991223194608601727325531588415676551410611472412926988481005827336830947584993456215134797150930534236342931846075332035267629417787547424609634864019479606668679137848071509549681495758916263440725024422724663554175159145687017924926947330055603130807353765234516753971934594437480448 229 289909733862910942399581350457863215570751323191507442190718351629911209296413852979181704136078027875440302160333297818755605109823842234136658290321834511300768607008258237019738868926091014797059181606127867375127791126983501189870184349437567429190643845495392690191044269195082817926460555094635574144284601395919709393064109202847837817630699523936322404793920577536988352914983531461397146212569107016842413655195582547621691818979636208236198231374277192345048344690248603807751820134836546972726476522860319753549993038177490234375 230 180158278994071015842911106300703999535908045109466222693390548547672339617150609178369931400404477315184867568320060555843397309907821190735786217695668353879439379215051771108595354813927298435098452107394968263112128037921412924304062717909951704990300254489045727638521481531206204636370016033288558286403351363368633400971838747508590822502214171460140901358260193898722787192263570518375385366867985570180690607995663305013052183629913920324860189099052902504121110790061264224486331645134415300749406524096100956692554360583713535819776 231 112445071180704254798762279196716469100503426751409675010190583017164893770852503045489379789175504524388707421370893895960640471679243046511787017840906151752409073452431169852947055147627766029292149715902547900410887892706157106988138433272917492050363420722151339267247397775700663941850485474526594124164559663630208950674233624365053154280574302358214578533266931188611375116595332284112201121676734892773056932146403688436675693371802606710406076390992255875861174457540102408230741220909625885195518833971190152706398478401699012170023089 232 70487672455284732261948777700542114537770477120762693290974329028401136942282106940498194263953595808557884184456750564667696715167243927219468125053310754009672640461090796817931567614426333574750834291503101735622378187286017201572785283767061927616218337237300990795968656255484942163058540025759145257939213155530650534944401881601914606167532598254886311405642969610121812991150226454010126322286828495415199454176033559866064690554456181750003776371939903701922282844327517279914241317775803485171678687087364688669352824500078864244613840896 233 44377650969168975076862557585354081618056275044913724413787197475950389843511881325293624267945787634028394086038641784323904347655759440552038029830659193019076511443266055765729091230584579760218885549128299467762165884659777944671422422952513585325286329927413526619159536020745003416049952830159045135640138510514417958720315887569283599084361399043072292812847497286451323418484552552135884508836269004128882174939002197225020650249653457995376524368868290884640873334707027084663019440188471244587838756455946281644806551401199575648748699036417 234 28059876809372117280752249872040139774763739543055327320189023386106685216672368815500947704300486017262278941201726129359315358919931814692796208767897414897929052627991055615204368902650080714405584652216187784461200196769649824636554607099781992889074146833398763830688476501198554044558631048526080947052029115874009740752857927509450407472940413257528865341415197518740368835668321903851805671314196733583615120739155728518475791031615120129960226125937796617130790103947967474071996307320344080355245691958228705869824000000000000000000000000000000 235 17818432884644560625927410107782726940689610600456176751581517326299895530996247887300734319424131118153884362810596391421839668052214134737894116563948612737958972933110321624277135191136052503690067030861805450681961491999117308353250556238621256800306276206637204581738424625597485465522149477149918073035126300494910579918260248411983862739909465337884371280397551960333604811581178377228939464334908118458936633717744151689963757317178063075568313700936436073902995215369641193933671701436687375734722269935121141562317707069910014739514241823179443571 236 11363381849839557831194788916833103704976901722155302093263600522704832309114866940069344306287996898500034193479295998200633967720334007638684576999214356822078686584008239273335862810675901979923059058099481270719021217007567578022692140287777327424305902449878415779442237475189687670793528345239790614142561404743086591943953029559592706133987834246287353554843505829119798329817208624293696618675709962781674316086383524282426422015854323102328431984036868794278587827323677234949752431420445554956941508373879582649174958570460039374647249722033536237568 237 7277666784592155913092482976326518357832757961709809760894656417686439417632644335563268199247955163015249615856053314055935233568504016846586642980983115098891163603808904141766568586315053285130843110057522776408351346218916432070309709008240124423067768958881592228831365034674403861832332275610129766165589798643973480986470876724402729335835355654928465341834403078582931936460106845899355030154567917288323316897413625952873275899167096848807706893446748297785785553973940062341373134811210426604199829828968877238333772731992502600587735839640619490780743 238 4680749425790456552353506883936728062117730530749757886065832692525896907418516918925964125388862278527319311586721400041361424581697186781289813169679300346286889536861352229691275118892829747308519642612784314035849711200932266306319019683199975210793224977495222925731979433966276109145319697249517937086764140694073316746131718048051754568033361584940373976391003563964071449084917215095937831132441930898357658696712478412333543989981366022224869595583046794693664506923897330310122645498784799727134041235196586554329498382610970671593396010781078245110448128 239 3023218465096322097868194114504427356420064396592644265442823381035215448733712016567897770904015622180936228284357634943556165998486173362431743557688295594429667485203720386102911977116769084238191778010680550566482727696569167708833594368907410259062196371372490116651103523970381011506481056983477631819963445531004911238577323531474324762662668237724298755894545169150769249275417385943580847708800906356256040958982068495178183912336051608446032749324469406613017483322896609650620056612852906654018000297913537411303314514198137270706718937493860721588134765625 240 1960861422126219853571092175874505720086810169447657817779381551129944060871455853043543126220077038996847054470746290281296222166636862023517455424302805511350069518317443821012370052739540113097182958246578711617866923597241992726601174976548061689933050316542664923808895576842276328457319855741506724538138519267764701576259853434405370295899628823141955881561110793738151291455187593312418850711347415208200863959307776526838217399069933174681415011801489597357467782376587355608709842559511652909748629373447293306098331502638380596617268367393986496380303610740736 241 1277144061173019786854423146152329253179997070996247455192435292213750056754484200109420004470349942059604562990954494001555885077376169933601756158286048796685042264804405910486963406932397719258278899932288454336482142582135217171048687000950291507896825210203311786364690587194881497778487401828393496346756538297213329149606051368082500161886439615243443185348987345675380086864718830654984144262464992596957812373004619908774184799108896748134210714244875900866195775734520828776045761696178511402508595967800260194583512570122235633633329830073375963119371326315833921 242 835297026722808873258633013437691504632860156508339170077917755713886653402453827474589406898388274633585331867320410577186019908322427310415767269293962402521188955028599273466307473016390316718732549111746876360839629074350945845903319454593022282359592287832868987381663115510722832459550694640186471834936360399904483538620889741570183290742875468456552036956512753754098025768154268985543967483412155999423262961375958811537523571122780432578150117661079593337587126541662056242845465455902384986379013426570207111471074874492595902025606787325601342434007196881507057664 243 548583262720481796538421987399333369031849493538002938845259217157123534513684292064772219086623643106346793038800702254437373875425666919224376050198651956910265565738944472138873817605852384143664748444995185141968595678547181192223922024656611406572504870115279139718382143481754309800544798410918643056706854689580276635986001803160817481720598160697704896698860425757896152045166609654154015616123357291619664558504907977632003011085981210946918601792306103742983191503215300767912630356383025072687328440048891248333434962362449594488812900847274576974241263656103489055467 244 361773966715813913432083007879097596900179795819475813219109669748302937592379665708343127657437748480099047831830463608486646827444854846053773368820071657068313710053632767553199780318570452462876265782863761663771531430885430868040681039601679783443612950077360218255708105528505380779322844713423037669573076248534310541429386069603235797513257610957303366004496051777682862151345257121022429030733308640679119740143035102018406984155525039249803823015789441374514592575356924280376132738103363372709958255141220470556711146816477802933092865802240000000000000000000000000000000 245 239561952002399204490225981525009933742671729609990977546061213625392390572660828015068289555472921939719126422175998599723942224420105092588394932895175003745695033832092226758537643346691041520352357144740853510168599596378327247656187440049126450208940498078003315523032595347830899643728375649518281956373281904184891439362215268995867795516791172308202628428066708982598552456640477949157529331864534783491986587222971981647563042072289182313624592814355235006820291615217091330230616527446934575309899339061953458032997935963926315795786274814980489573316926912222807296742067271 246 159285718640245267410250907377373290564374677774788998119147303132837468438389385540361929913562306510735637093738638942451967585852750715477680236461210414622265728113337636920162118091562566193038988053377438036331083624214077127618083642787408393178613409600224381684976984283618481285678682747104803198354166563324055382337254239886136917422831652406398465055239796366498960901776804386602546980792942542257695455190865797793246725134327806426148831166485638252504652789052857542901909430502453572602526396082169646030911543313296523034537452672680069956954960723320030883691230134272 247 106342545466106054722484346576320265049465791431757627049853952936520401033887541288890343283740924589587534797494807913411215419477210996323150388977861490855260873583716824711310791501179960234009220700130541948865851889667848959182783588229052365370880631484482817796489687888297231917810445823751598893401578049120418531371794275050183591368629550744865488230650299248381058785513193988477967802918804514961554011236816887806311215979267035604847948576028393436690505731544935929371796597456490605220575213408524272840811848851940333750385395092038800453271788016707171880902259429699457 248 71285514838859851589224755245451694382710994531713389525207625140190567672419068818036298923482494601455069123753584808942106443387943074030984823576919983683523743675489489967979997743172952567984591750779089125160902288080973229691425928917750628666033746021592834320957429577562495013135285280784346204138547228054172960653703260032400898616937141601025055343881931410472702460298998042396234678328790939410518688204836638568815016720695473067535374853808612825939122430500159784334221123338980862220314114491472338818346345983223749220396287410559158030503188991010247943884726108157902848 249 47979136163654333467593246021303679458887988158182916678440812870836809450199906596799843194153190857181160924998222385139157317379522436759975460038541496733054975339727003636817571968277159654731941062072987559063734013618895960029736189072371723938540452076941497312404941245461828728482928807991155310504297661799769984193963924982422363787737590990869905956389502156215136895228029240133757299651038507533951127577131992783237940212319149315364391994251267395362709469315281386336219613024335646939530706755099010441199619848444255018547244113288145210919362117872488223947584629058837890625 250 32423013664511581247177293305958464661044306760015791623697609940997387173867617089739237922942590673381184639534144553373825691194608604772521809723422309053345663088342512009831501915428398590566549900156263773083539036002563985935265635238244403485758529210098168702840822188866127553341494846321221379485929321275394119418105262492907773718152824974693575217869005561119268916423100206876191683012518039385488420407236438169504902410052650311021531839736936306024571273788033360025359617735996658120891326999908243217783088249233880871190377974122393404842382877263255804247130254629406953701376 251 21998706098627000463773124251929984800831252511462977062522477803165932168624622342145448178890815523079865333665566051100450253703242789193620532093986643768601144416487581085497514208599033581981252441051245569111380197073782141229576516929244927791876221527729894597329180187298860841139722125924706141417754985880642302122208068144203046745936358409077315994487004438048941778511781289816397564641459094716141858499345381571002855632716308100388131929056696503611043396028680424471236349402177022542841501187694817154515120918288154884280406326339589446026310415790363167579005839434911993615646499 252 14985689776868961186746338306968155701788503321393134888504315488079354352712340056424151752927450452242894436709295758194373808957815399252917580369211800914858565894813356654527999600768662031950521880374029085704635529394762034128443734372475168105540321228928181687340051448184204680043130249792092710215022280752552383685644839627090843676564688960597020282504934290448710272513610900444326826473928375726570565790402768768644284941603768684253450872923951730906803434781339937011041136504435747206892386983474230009001426386764799982345965103741472945882491970050458206257619049777367401383640170496 253 10249089229457749856670635919674758743815889887515723578738903777930615094622583894804873693920612504697601191127870437849035748545966797148255803956088029317802863328793745664384978022058410741530420843904727121754035367628759514677231902334475072030605257432448500386954782844339159275802791219031674990293822474176768962980679113111147136881068965868852258043171352528954840601172055032962971451600220084491248364117158897208514069224017510591164106665654118329337234815915300466660995637273115844647833815952038144752845919844454546987379106293911433785719938109343326386757083907069789658730048730763527 254 7037459281003413126968368991390702425569025857317513177352408692374305744474587818685106517358026335588832160819050457118364529425056706897083080230852749239746341621958699035222678529452925910455995911538924486314037270596416817990008913802956296615215608128876205383985797240167917862650318293161193152835774525640191815805315906702381042422553694537465512333563058938762521006064210906384044840936862515888058714544021266296183864945461296653333457489412386290930477651835801400774126327714078606796421364488166659562588503245786292903477597472718699577717349439557567774720000000000000000000000000000000000 255 4851341011485148110618515123406732770761877014775595069741391529105307967884495980163563795158350490961489684958508349857145022927768818534809768553042695090433978277520287725098811517938890599795875584767379110907602354285574497511960591102396379759044407520424015327776322401912943263911904633221906663928357160246099329972620736525422827049911746427460090290271539817066622098024579347390673396121369614273974981215261315561064188935523285776542764514880428085620445688003065139580323099289960332536578611533094105865846659395420319625247738062884709116877596065469593147648921494573912334034249725903468792201 256 3357501805409447994854955891336139295196422786002333656419797730226968104545532408865169476064263703202161738579942606848793621503882654404876043623429889402960998048564773393838633944743793359496418259283225500044425326011463924636051618144402929656217765666655343788941283474714099200933885897142445150376684138022774788385010780063094081749362488380426039046988743153207993224997881087452439178408829870935114430463175850852808299555751026797697229598167263078208900760155291465199810019136986213957280650035637605085008527689732852972026793112148668468898046897625406034912027744695041883542842352503526101352448 257 2332773423568182860705568575502924472604144414032610124578877620058433224145337446987745299417506332443659367255297729216656616459590490714796752238501923845172409495991278520148863857889598693068489827270385203579365566689508375123787599858732973307617894825982395515192241544517173744977156574886590706202144769238615510037435021245496443402979554987920754410978549916422426702193396434786623395628427465784182541483581093318600472940283052811113620036693683170473643550018984119837776677078210058750333034200766919046604726292258413522445578922410489596802926309967404388513075773318229332936256931460817691295921153 258 1627136833941779774835652905649570212993172835954245635897040842844834307096611767323223339972412950154682729095110880180855858219726234032106198325183382428920474360331465177551697933659930344268883027203481901952904148958798266841500320986463380367440632872591819211114786090123278373690773342592856124437736589297847390638171799499906770446634020889358386235421732649237230258463994639804376067418674898665960076689845397014577081375855803499026254449687744349277926505850839319605385440620555227168655131153502422966462683535211876502854206168820820084275074662538991999597631524903657527091738843432448519642606993408 259 1139368530753468379971330564034337417717867470372625433061702317107822129623274128453615940468520740462561339894518391199857976753813120443782288291880747140896633833100177976566233484687686574100788395454690184411478871593777343322458228861102108815743125116886962031942930623977318222182071537012010534496522919643395282615431061228197300476702007422297851216306134606927769688322190172825070798627501604086019386821013060906754380295853780664400286556337492799670904614734169062264812922188907045455761250198159186042134143751996969032802438635928555271930751724209287669962166851057347866518709329399280250072479248046875 260 800915048213224924848583776141915000357833229824696447965590673661087925754216195494240169411581322365798506908660203190687722641622340223339060092281273704225185012225059140439100723866241953861327847115055481018230042073669313828639268824941715097098673023468425441403962761973335706493353401550490568692008536809838929097041339531548451654058805064537272315338216420991363744056912706036243521391450843102263978595031066018565086434417439716566212348158775258598337553951726840489350704394629277101285097569615981476841576394714383377857668288948983418037749543042341885371400117346802884148757768344727901827737681024516096 261 565176754153936187664444180131285979194545352751072698242341453522738988671187114439705527475744050774050298586746615428204977092415932231192521079868125291121988016857953150734846992551250300760529858518273764248250518892467790307227765977669229174976188740667598460031068715251402868953875809147526899520010766281682934252901065507961513324027002219321961691595258821816416124534023106653536199337346298630567622461491017291815070623173457606355301944756497377835921658657350459038686322424291908757808527472640496116986852446681842132501536779700822264444658585126997762524656148980486039954757881867379680403550724375040694151 262 400360567227492443181160618962552181767908532677067508042295769567463156573671992664288658282543544373643862560907245214100627579447115061912538197523413231680787824197469141659778681211392499506863728382551692261613153603575052820941254385142787739277623937708068216554333428158289457129159417892664513191053418016889353935355404656766645796086780889961385576428128445883815025425023766122507058615568648279323269795462084349135534072430157179622750587779074851726265505034030493528809223162704773443254073563260769899454287307548702122705691027713298862669463423359336031583493028791649454042097946023761335936640537135982181351424 263 284695813987312361181840039956420617084671946111878202453245661613350897750483959829483835631622901345059648917596817887750049228460489821682956633251505907298251319344560482326784310755084438653217486807361444250679110697517297677442166691344764633419236477544037780361226438468624027100969722991383488315878706685500534886166682503738318221922756220532921364278383146605046251880640734032756275236290934902774959081091239697901641330291877114564235095047108583843229539385498261618627114501883261148541697959980128284545407820936992891910670963495681090725880365355750645773668529616996389518872539702624565939549652799246922040412497 264 203220403663245662588064835155055453555817559168287209769069740189334180130491076417984865970720086046820322227259948731830425562035469097079045188354599875168877543213519293826211719917975654988404534005068322359750529082929424365887420795981671886791615466442442070839471317207149287376893455020233005058589382339361446786082544407446046907115553971316130023000373857035187595324234105233588156596549369784418842306410996215504779297649800738119475084341910603329357728377963639384971809919990483282067982497561451571975781070538788152057691667405664332678793256627004624561627434637177353404438548578304000000000000000000000000000000000 265 145614187099498580924032291374101041165331127214002925234022503327549565419528965135169323496773125574411190766153598802913314984678629045104796119123899239925769942296865378861293411760777742929870262264906994219297149364774883434987869396224291595764560615804535054200408189414774706052497284094771905159233979736809190796025892736699356833714099360451286061419583987363930898606292795935604496143995376770164980297718802875580757394573775569840307077314153683614420905223297849540445251231923686610378328591331999688942108769529974152035861212307821589181021130014467322070251355580774817077674731897943111947622819305594735429358357215361 266 104733105241748305127289422957479284682585489992545202615150910980061882718429204688104970927887399250549991474814868014359202007705964113228655961860568453037018320854457314994221733463429860276493616095577892609037907660307857417697645747585865244611277165782479686998219157392857103245796198567724325727178636210505154136774334086177518309279387719549332738841214841277201993131461123953639264690624695040558313826091545388259277878310852523872208498243761777810217110709579676636707005971895772895445289270059672280528293163783075226546868458984062638906249724044498072540594395910946560643302934273060395333837459392609156393127254238953472 267 75613960201489811582019873834058735369692057997327902110168597412166207898062799137355186832518115565693563612314549684568236572389806013069925567365393081378984381080476008965052139637525752346413455377080501950877313268259067591316425368423903852987941643504963658615737228072619289646010067595559062601454971100958066044992902467336814388404055794413964133849936011501981401833545928639539407394760136200956897318914414419917714070439451285301076759830921767595641177799799665590429579781051007997610104967022520786407466576717064315647802995579855554699284848766849920589652570169087958007290188896732664898268869595636758292647967940670595027 268 54796340244442676308701578900592522514300636288753923922980920297806307811667716461123585793148932031256458491249814651248728263125744168358226271026722102593064855823911147558517928098103940997550910924786596263374434037833712116480267118880977948350735276579090792093731821829379369927520380267481259054747259657204203769906831931445105631992950764462997039792700819829495209439983609326197673285216618675038439219710160902361901178345291050701092943569445079671339280102017024414921880496425187220184620642571350710317828971529240938094800091238538932199100617121484618117615451061275434135753465653725852951066323438847029889230059305454647902208 269 39859017088664805656883257132407487045224440495297763042032168080372464056989761621015422903503087803525887022644758264749577012524610312992841286182149751581808089299542356737925748867586385590342799698513613577992543289986127991644703743238729001525000511874484022527456966652409736253771877282211431993461161573939075018529559190368135194087098025270612471242802411813838718735721580447561728209643185623419379817116437320118116908109165075611354058023352624726513434603779856627588091756938965381873457546459085571013059254911540490111012512810772375478031757452850879137369265599511630201784472731906294216573963689783921088441275060176849365234375 270 29101878323872776964160937869365023175001974593082736115719844968294215489227529695920968410432462781710414271518753982395088339119555766061978595283930055527870509573527722714547657078636822421890935130589174619612358561253328172783880733189851729818462638432526852104202780416550309995906191764149763112511084717688723962176277225481966717773154646704372799454070934031032076488295743078142852424505186387740123853934284451836472417571533671083746830047404286586210522138415657758617782125651900001237623284522904454913140320229852057166175909926283118217280120635231041537699991760491727897789292657468740028286247536643521604208585061390610743999594496 271 21326954773154218561010007692118108627482246157719485158065834702171851398586612966741603547664886406446336388203979377866236744944596625483650726840242416881870243478068283083163940081931721982744670014029319096056661345132429718784262056657180537473812039176556310400072435789733183683136712555491037167436641846579802284567264186045454350875616300808902588305032469802940235702327709861020662127748068505170915045056500788499243500172856588997394114576400693362283978094861581885073203452209670598359515473943483797619048802157530235211270884045119890978394220404407039154910291016726896604417559053125742719635159151106384094650253900404942698276090131929 272 15687151792304156614939659262587367576746546605584355299600939741612495528542208220843025966840386747288539484066354800117649790526541611374701567858591019159467221309851594408716399690935871493778461638240887567068645582820237467035939151063222199598539129738969662880519968327543995497060017688504849480722990158784068560273033539085374282912388051537481880762063508001758530083161093551592347751378725098113398732661865059250498349289485373956894517803905359105954933664573983235392445757131458119583441769326367813973734017409155400455566926433185610726661034877130158549378297507803820185820585430535344862974161490546038116917380437066353684124069030526976 273 11581394334970733480775820040817067737126940554468552204865830760734839185916304413448906329094296624830157965778876029217522820868134074426050358513323831767166274096027026982547087723219905272022852479953914097648603553285629355434095783722686380789359064228242926451185975967064124179488045172125022942608220517710884418993593721458165025832845255019873438689452979506895659276128575979568628890324125011698767897536673083959078011470552817625816578573431661447794702542442668042839652482211422316315924032035913216710003458836813832086703427699242835152678860098184056193034638085878673909922434052099840686985256703400800498837160899023062063789399936332458177 274 8581697820031655922715137532792585359016853655995818690647360599656094955545803592646045410144109379523903939097949764359411601047873697321589207505675038769638689821341883670755368302120834363611063703215492676578553099044174006861945664914982240697742287565258709713354583334968526185724599665292828452477341261462070112788259262072176442778651531175725072292490079571446980532878653724812223181555244567580838593829950108874600981671319668110435359802236066126269860199095392214746112598472628310498709345169650487556244876243359737635279483720872796280311767960491190562749190349741290865660449759853441619660892115960842483138560000000000000000000000000000000000 275 6382272863241835798034169567801848647759658775279958402956251592147094024692406492738937465832577695173274602137565140657644349629769557649241288259162156004186556345943494577342601241685782072898543495196625609236142221249892078680743620350374763100771984043951380928524001331098193612968247808204190017100997606464506621786929153094398657594402379280055055404865374570147340289795940582812203639098960648123843728594821618252193222684351173093630719373143040110941775519690937135451270283870001708205899522210708980644320612428200104340480087196331085335692801078624707733606047963364373683456483316361949743877228778239044852818763731739086439433056392139446346661451 276 4763887568472657333930166640136080535957668666714403070231392657718280648328290405420485145409716239658886241921459206665004654363726729231537585532909528639987126225833105821564720853370942261727832753986388170671774211122813607947686359380901367756644103641029555690482151269850758851138391906811972942182335324465836775489539478389667540306682625114275800289429496347810248916023395812193739457571841185224606161664502215299016866566855732775913989489550212472170676362010366235628799732395463878129211614095782788811069087825557101803486507910525860452873538059722117875115237502738108934546182810196356442061085064814016452751112376116965971906093951963094877751738368 277 3568830084860347785931246876280465409478013920640185227337237673518554828818544180198247131801225909148460510021980092940854828963552087212780972120670896888390310438147995142974584267424208726668331270596693603687004321893840653550454387951501071158025113030482593773498027599809021559670239715811878670506516812374863067077061472871095348393968758284460302352920983578343995767163098935274665327329171231829461270542810317446012447565839273885120163767168956824722696086127090030062965629612701902432156884325218606537127671246052999174863420719277133732430819851058844866566620038435239921406678797403238249146300999745044097889613754927165463493327163432111474671698306503 278 2683260024315382984337231171366253259653801334941615901445410067791760978443490402948304397517472908998003345391952236871418650633933422787719848140490205764868775864199419043129005786051606320846384209481792100526487814286685871284532643071151061351826533517033325480828651616492482626279666426995980439613254978779604788715480814436904116655283888137995053015203809631726208673033789042827253538327134785739489569896048143203754360791426189572269030212058892950937431662843662531831363922064646719230889466180129133123766735278368613080275481842381027156642206295146873405842655332286049205207790148643123171575730990263424113296659607492522946239219386976013759677678116405248 279 2024727122387418564036028321419383049719085794971414960341033817002267411877272264305422583849190640435636055238756353321415307971772780120926941593196946451770871407862959884202044910082784415740087449438510989366784483386934213830713245818014184443943108653498905942813958974545410569157225848927823576749521195793758431797972205635262605976449779383498526310625488390845255747090277642331624136436791246513152646194081929035857505461966154066914182332407984421753805496407771657817643562366684098988839752685670074948132997331605776354595583186065149464039813410995117193673576223510034281150918857593257250778717268358074571921605065896830721735504171220236457884311676025390625 280 1533315273653287506170441672976566888291990185221318868732552346732142569119118867039850680056342333647402988060595725574544312642379361008528416672850837558950564329839611205533510288500666244510920970686072390707318569983090186231358047327639616048506372450983052841089272230196258805525234354976593655565888486302745511234957344109998353925142149122869178524436413942991165277885329058018729914928324879839457387050792871113496943849236794076317128026848059694503850826658428964659669859042814667813799144014574758382457424261458411251807651269320556786445714254140327006218534813525042338627221438914162494981849825738790911444485815439940018724552599290052444724654016511004901376 281 1165338393372801354460832071023934537988319057705593257876137560853125904236229809693887594640580618579744236400188866782022473331686464407135928737423213894192231814091003375847288064200393997097124938925387850745417457917138779428005419021168602341604321315593840138230834839570205032864204830611470897637393760771218749723819637271574977379222417855248115571422814299714420164675551117025267375381508055355805032823530497804479383932732595225255497007255282075641527981275193897919330535639558398476947516580570321282207841766717116840996876102051728002126357384931036700703889735638620276290977960803076502593608374461142972870301030785184767164402208498153237059588200865848448756161 282 888838239996689913237320702424250689326666157849669397099321828018963547973676530090941989203862046389989014107658401987553119898950565796599319917821901800880673113021844630309340272273678771573123983352190685383336718844011147227850946368179428342778450384176059534740687570398473021259560582177836309402142780950613343188986904347927366799059170332593093687256935624798028377925469134005225072305790176864087079770582164197219113935604908909769297145188472556785380455410390271356908656704370900929116787472266443510864156239588458769216375213884494179429506224865390111358247584205794595563529215041909595635973943470655425802350580226115379553092619116700913441595163343548349052616704 283 680358756980112054044545125229781553849050475988398335737240089450732985867885679596568568134290374982722089940057083523824572725418142623915757260183757648410232387456115954331756861844588115823126004326174124012494331757119323952817674587609292204883811282587694641681240934430972770845830502038700121207934908980450184971097168630629014417139706526259858215402904559917177916260265833295856575947207503780777417206470204363855946433714790326008607083498467343503159524478926275528823244852362059711160241485276033810666395798460724593158086879200668774335735903075142038197555903086711922725611070984526980892983756343263408587036168112764824684007961803724912550878613364683305704260155267 284 522627585220497646652455659054053283215049345437741004460932927614208574461069270279571818499736062122975939717776263671839551654669348571867273030473612469426317153443779081010399986059130102667780827150414859020735554092641383433254031408918611284970012980240894026337034698857721960703180291866858954805158257142573521228384971326508196717143662497077375167145449351214696123701101188378650972518145987902909031823443767044747158888859679619046351975031975888806529741466523038814060897076893573130483197065429164247956316215990088710377223971124884438433278428859454049200772306592423777566395832661780628259592577313167612571850771817038105828091741863936000000000000000000000000000000000000 285 402884303840660262257749342014556376936802462172511688639041742427576307121447526273988074705274917887138832306729683970784145761957148304961778110578806397377739965811356993968801528316520942524088384320960256748682776363166941011355523335296373715098834731659845651913837843422209385368148073121856161692586957222619426099517857395335833802336171398088751661561905691054824815578412093078016506054300403181617923549661771063514339692697845499886923494331062882275915237079672864230132272254879940644108964464230084758190955511935337248714344805668911212791297595508858538560714196790413507927149157168315583862505162429693170909040403775777374743433021142936530019186658193897539569584957384532871 286 311671177546830828859153172095370744823049057336986701878918410484412620923180940388003328049417772531231424600362485002058478919911742762984932703491405357684790865586394938430665635915347295152176726794848701353685277437330396338355355579208287937901106664698433462426895409154988355114525279278029445595897784862603489217905132946171641657852822087314667896544335402689312915191076069646459594385492816791384674874899933113407150053567721965104278499686835842687991737643587572787994740589350280416049319276677261150672795516201899600961770811386667861157384360323125840991152185069557372920641969189361639243613013563309898095813863081918502605669664435219778639299717579405870178303332440480940032 287 241955698191294193014777747025824041648069149543212601604406317272455633561327466363318253539378764264918493677165850165454780753680118035120421985401353476303184516591550273377105155747609145898330411904521329070619029217804130051812855405377891211065475896693655092976651421490349217525321972170488930307190100903839733076520971652080840557829653563554906250296744471842629413396712486193051000902373170556150964300451990357995003377772428842892689932245804139269422239766909128769497031138760394517471118552329232430903391263124055984634012944955187683431156169426659428717630237685667050334337389552340627009694645616786590512128052036309891745770721463966697940076116455730336751216434378329788047657 288 188491888947886075236876535472234256052757223482568107213820021117986848267880995563363512713357993044201008447046177015303461025251727947388095848604182409258760663847593546913481664408824434677372409857613274724246886526711838429121977396716190575057041353100204689430205764980480009413600514796799823240275196074676513649463199848841348051117617649030489418814755579124688969655009388099011022136877239963487773931244707332946598534990932327695530640860951932301699794222736875905665351208783332593345967302882050106503811702234174317438037148308860523425411232973371143893215552547566342874783407036422826606986026363106212995917748138608913094806094149762307651893027461672046707181258513511218705072128 289 147353954905766418334456363146544707910110009236083802205334423644946966164588108499211095786303481809262126245130276596348697577502754871289376831562065281209905177633301552902175200613281077306974234506795580324036696833528374047781956589381015235476125727889380368585905881897172477785780823542896744347746952616206919123636831881580813303849525465186463637934428286078213314903467928482370900059009771895123299148560751502265501979522820075825452922276368458521998458211525754186188128918973342959271734228087544030250370457996002767545874204079363281933067972073636590591308913047015535733050172636021961105047473979042259716895081348745205997435089985628462690064536881233384428793215192854404449462890625 290 115594720387017873883849253754815886150052959409158542568513146394775787511812692813948887640850747819801312009349036359439695502942220885319778665726812544571538876428525330193834321690095067268921997609752455614659619479543140463206000558549700175337192173454170961103738339608861691952378910789059844720422976372703516384853665149374420254958284752900531175818300045287455141858127347027682702882620549759279290495757686615811596171286963727134808369006419913528721673217974639811059064652571055106042982089631168552542982713430019353197175260360423215356739957802015429578040839768528810616002234887591494668135058650315106400219013021266155420214887529762759287592143601710330018484017664140069985410650996736 291 90994693023495082728353926333998080949164589270780764692396692768198598233614880498011654458228458287436649035318239940612887193101874714930893418768677495348604522442908429627790152401563311696793740909959785956752894496872004487499913866357114540742004097297183108920819086639641669392294678939506610071445662788100005195399525600255705516389090758188635484261250726282495298225444484070507465671012418326310399652822427282349894291954026506737218414579477325387563845674314804453345594578397864326209911116228276035912201457510869014263474758537354910638241391337135466957289145794029080954488281996068148510299245085800134470926407309987826390993291190721777119774593535966136419698281752621993473130822031481979 292 71877145204825158780715899083803976354108068794923012038704482019040390644537575299997968238003728358532371670872116028309886866898812101715633444712236352096370850362352962935145009476442507772314310393326616224648355960371854740494706820859672647711916288154665822784942484708813734804449934747078404127118913508135062036012123955861344493706172642955306116278739768308621720062473772482334987058401696540235740969799910689769876679702975065036092968000191369923170899607281970959289021135026956572930713878533646585670891342225542399875322679682382290648846210048461286569457852374672218905063552683927558330649876500478083459627924671775113402998262678171157891429219365587573419197277278953620618561427667561742336 293 56971430880302576252945584884300173088373287259867745761166598980375725454773046466297476152985871412865275166655864444158769989669986476670427778986238256947854705211080689181793593664569223340692756681107852995425101800971357980124437813296093010414646518897674323036576633732931778118717111599702557927613615586540138612920295918958491391834943463139761762243868099802352896423410468382699980355111802276785986426377629481039523706606002494476716161629530588258752717492090304309095510079623408905249957952543231843582986784483656991047196932833417890998290274843289736842271562020335614977141299063267547696304609713914691335230622582322477958394205017401435722500638399529013178122074312435810166289077073064712687367 294 45311650774612186611463531753796624598493545632500928676186132314495982234685925843541413099714701820145626175270466427695850892155412099862810826725970689130686014765253460340544769801328499398844675521371414874005344176854862058682362148421800613284776226310148739812885633448465200563388640332234750343003763967993757681444076142650297199754878544078819688961802994710696350842091447957486288635436490329916824625764046565224794482595003648063228040264407844420250054809704162441288278404498752284658741209229155565506913975705473419506030974400628519715655370537788731769243212730100360780299437053332616610967887832395520784297786603879435311554162292131842011839478407261997875855360000000000000000000000000000000000000 295 36161299051891644201653646836074939328841551795366629037740997275978847201920002477536302651051189830852909112612285962062458887100406783582697221379111563684378128770151921555979171544695876017085687898871921713096552085875232637740709588247710953424041723123971101304063199607589645558662816196510771078331757185546518730520044040904693190479131230450263939012479908866679960925257213764366297239620865799374283890373634791501902951084829818158106841762397954603793210457104302025578531946911099254235481032125098719661961599209712548930634140924218838922115837099083673810747006837757418068683902915262669834674951919751435233194935209814888672270514534678298164894553943846446885013051421926847641290418362507736565760564721 296 28957063009770522980754395162277604312371379086489531649541028880444686099817533224787214749394127431825534609860890106004811842893095427725659248042284454132742477028547818077150656473665690609492374424680817058326297175221677927031939682043820257001504141184579425798398988851937715217048960715618230061024433948109033667509108652505652778388799824009695947242942918470964781876697071372847984181301827952393910784282195471341113981724541717318552730673424137636989619418722701849888976200569848317416315114899364537599123576485347674120695782884076035900995835048739818049828227870764834867470871900838266245600373539540143257440534347206925104939072029175321360475648416391845467867038804887554098153745459597485192026341244928 297 23266783451699407315823000369511491309020819661952061361468075726958681918230813561429628668860935601737765656205834460677517759662173774330958480783812254871650603793570186252734703450910913191655291924507834991655838277281779962163139037211126044342160113214797573638297291818717459329131227389601000611978613872290749013743064515993981652403925443730758196720615536794132729418568047333480743767543852974253781000719315200064032544971211038759101719197933349921269333763782181174185288917934023498615746943364883326692339677342543181265540053385615911552089895214866421560718265026531783756653258059798879293900158246887344557318288269899341145657374069115414009682099376555370681354372302325960204544281949228361538316411824456193 298 18757915191918594282297373682883685104999719812712093283382946307665412989815458005192953978875573018767146174248253296556474198357006426424357150760855504489481633802780139817561466355083027433090764890673546740125984287767772132478109407599307562431794756923528356104295285602407892324166924759655547457878521765962828091783093414767054927552593897973963729658212426333003973580022685604069067472513758904655518078812943124693634478025715255135107552890516371739269734495869139274444632610742202360105057229415273231000259247176361728553831033243066489875979394243341009010462716936933291729693071942801550667871454252656028420446834755340873532155796925314466949371437884993342780157284866357430300364704070334471976915551434255106048 299 15173795948513886946558954063852039494158453305963800268032430711281285538506618920559092843760004876071871457719263558864177808516577293626401427497201380975190936457214219243669569932224136301892274144223364686621990182463612087016445737554681183414910570995911706419118238273814437917118468599933751274150475372830051304945684653687846984371096572644390996296625128889546932569382440426515914462454857167072289476130596375837865978248745830077320294043074517287248110059358739162966809829393183417918386308969338689683272348008105505228904875030314789433902789752860740879919488747400922910590265751007829632287058232387012385698754657647340001198634620763837858296337605702285588551095550493412109086316723847339744679629802703857421875 300 12315738622462563289076184543721763162364221268228206996210160118761334570766894345782270037872663800202529577378308686237403242600775924907901481577443875651764969911443981824529476445843806798547962423028876357451007315605300704140150011199780843379090913531590491126372881041095325036377534993470539491366369193118622750417714540998439534799009105017968904518132524025109605409283735315064294050068244827908672288218919176839317008138878940348984461345088771894438378050531186647497413900645740183617504815267786080464623864358894076083818004291158727456795037284141743691043279921266766282870513574455665014412968501515119001149575738632226965828056532158280233837316692253338604089884564025100326983909368923094885200376596421753255755776 301 10029478986664725010665714185419131953370743802735448739023950284389634588561629109258632873102855689229104182220964980508919367130433161529670074309583657389661744319104606828630450210503675904141022265258357170083821765706434147280474532861437273948599792774755039734459636151683841528118426299430212007779408140477135526561924934796616878967973893612413031062508734159393100804585294943407666248456022791553103760254842176092463731431042152021951954909670816482690672522947770682849048025009433038146898457488561273985503169926030497570492034664419228856180364155442042446521158919939634664597303912529483385857234923834441775028709286397443020243679253995044919610127930412110467418761137693174138464377188502384796752399598584319371968346951 302 8194890106706320813168655293609216868245863454031636061203443102189098127036110614019944216075793612049050022937839205563263091779766423682758519297157081811127597843263457998345369423579537303557725458474512426061739438420143565680779782962252226563612243470872163484631248465195242094117300092471606067707500786424027320934770617618002515612106148883984084935418214305684633287506951866237913533427619537437167968462057568283460804993671532332578840525495689591697895629398202383022041760147898847053355194810865745670043447995420989140899553180237902181369603518340282280782514932166238128446741429073585541516439448128759952895818723665834374852858058474028246030613536440042311066671005313655887650362076036667988982321172304337575091481083904 303 6718153848641358824934936052121160539995373732882980230061846628144712847707871298258044058046513808223641657882332436243877821045356656585397820442459345381362860790279684861507323309175011314121699120315331818461203363966193905867102165400035626394045366431385629234953915335964724431673528202167475322380440493811740389097867005170255171245160469508793503488084361760747600504329570370291368829495088288782936522315364011326300437929508007228738849162320585892972485183101147294952424069632124360150842858549111080678802576443345480578160932041429651388414235815330342766465352133269891617586598925579797495806951714281557590392716149683624526664896214669235332388850495501563502646181892117487991153204285830242613560366026864544020264171441881977 304 5525785670467769927076299841079989513859841556351766987764830194604024337750650856059133614998958458815663973070648321818913023882776511365090208850657347917590132558108832364044420372584484664318401780682002883330538824119230327019783908793363727760525038974720916195665366152354818708955534318901010003288853716265978775815190861048778515515641066184430584441302499350312381888370868681383435140995976020480467300353124988618507933592655639159424027110466131119625475723192445232054765377773935436996332101993373422085384403601075512557092056789535584751899486218916801837315368147822184022364640175217793193448051422287749073545067567230090528974553235762578707660414460234726485630752228436958325352070738083840000000000000000000000000000000000000000 305 4560061159272053500022471958602443851120250822037127652110393251072768495082063304659726393007970871597288968111363246596255244746978206473429873595572071277014807525130683504678149080863178900045789654575915252780293983189223131395208189179175380609077009261320141446490207082188987918445360187727068288343568972714579679608871134731149525181939193150414334423761274410376473140897130172709733569717591998767999334174053804453466986006052081394978504443981951629593977105908722322645623910058802201364558661716243480832101838465859919275720572919529929826939599906079547169517056218494632411977176612045037940185071354009818669763691890448491638311196986023348782712119791365109314556923617447135911339165172717221607668095060951329237412391147196422484801 306 3775505717363242539046956030531559274792849799126248724744134171008156024155984341460160614038179339337505465875206482601290572676554517299368755867970045628194105227347213141154638689124096266283464757186151847839529257013729394763647501664686679484275850855556328364033378504625581893287148595840979741939265349068012491863185113199871546684724319051245730277351378645626920783119455511837286904847411376796841159543876651333099890403229102207914662287486077673210384060186327979970791957571838480044632481067802312077996468915820157051374202293406674931901622155052205938486253839483454323454790359007681478393751077549575327799740153228605050149057052430462990407205369059237641956384718631302322466512376065273649104762619792065955335766950671908236951552 307 3136192800960972141173930253345981706492754379811555016593194684205254267878402076440321865824158880888348834432517027311850348110747907944278558735601176864854869089329705250030804327503378798792229683348873650658049240001643041833934243739309095400499337921301176399962925989723857748574814225399194076200314723240020539238632836031219046314471563599072362938626189423060679996633631306462172858975590201588713607406665756642740486646840551324341200362785520200799553601877998114182064187869397929541852017183864480763547518883417467763503254537231145322018836945376681272791894806330040249538793428553861358274123674654919693954789996203271676816396621867105619500637839315817294135466037456389780961185737484703788739885567961850613362783134445771449590431147 308 2613658758432885235349676005298221713888455084769500595991800656495522441815579539645475470016717107312613770431073844861424890497700032798501550512103091707438432175792960589520637181384165742831802909411605339494923348394737192627767337026279810370480780293626888793830167897269928947034903150798291874914585542733475399743376425191091506207011315435876796450569825138803050737741416807923151857999660441448006795582521830952220854462231489723528124125539173940300214720306407262946467954351297327192287364098391491443509582714962119462347886064822038312265667919918631684100397739585028059270005662679515183720016830909044207848699812550306898679251957340276929854322931860730184045206248060573660445766153133332386492424269810729336467885643755363810274399223808 309 2185289156460734706114151509272904540131412946347844653612488065228687933569782199395617166992209137707687532644068750750240948070872261517506013049950564738311135785143525318477108884998613449649481063577698975240912478625982454994691834326469841446772140963743926655178158811066003481277590257831601597714319923085421022166451872822113390684618318013486610089982436501780885496179314404744135919451915782133835784138765605450347981542346692138193735810563819612171935931153814797137728559335396342850359387551245763159098330056327292978007616493428013610410070832904580324018389559688050784060738046958359931036275754133852467203787317989602279113376904826123131879812898830635457091659366761057530598925997699773554884447851520489661505940239294432103633880615234375 310 1833066600930873193202030517138572877299467712034400268213606313983053898231489297285523604847126696455484714770208741975631669762487192534579075339724827651098709760184223408281976581064716710974322164977769851444035069986104347713458982173286688952694287459044164574776972425972988947444703235753749429950478118629148699659953073227470815498096820550066632459678316491446338351490998140346137576167189849530549613630375779661115775165199548519944506101040630833892624060121470239915629088266064544269400536091051697539212635995386552189672133514407571704647310326319639243746419359423781571035718577060235525774275088258638274077459746344078299183578313039721114889419669881068313426842961036284388138920734278853796244786099980147300946980456994991940336189162857168896 311 1542596458070012980529107961770891027547033914096307155303719356149680296531662765660532423331594284761282595342529799460340347982830157533816697103341151298571229056626783455799302204611943650201004326184009213442083675141520701923518904237341492332123381211592744513838014838264062330705224407124727004199982001280309280916592173039341711838883039503017919538614363093126451798093268402674919337206196739819023527863611330242477184515581924345052863773024737633157174915634494131210437254933233850949042947564682252607637449720480661239700507918473109359517298101420507230869690633350381502948547738765463753105510822088317984014146992041955987414274576919568795359698137822154459199663884968727198899005860387201129005529798916130970493220180711287306094093707322663930049 312 1302346777340509427200697247522299383460560263977427282131235666957072561932392092757146159559296256581990405958882731788931900866119054628743980884286516627321240704679561095127658578777216322465346638973447924071073923333800342336866252810820783763911416221772779694636994935714200601210955399906145949906231674934032572031445876338235756399483926716053935130184069373493939207669064563419209705930537404073778016898093047386006041784018733183725723434139529278663566351086404354684714678047234398324759144910716769903212285150443651803737442907892045382197179662778775821447523813073568883899143801882446472545039596509482634636802946758792044568947957354195643344077485340452277363300770866111886627231982471953942370621664860962567941258940609591880950836404552083257163776 313 1103053751616577003516830550755480481257258597720772009369183129456445070179814322688578964924175688948879731117665031588258636038802037251818589310879659700065450314110439437786051266312444171552511506275062782500628815597598939936633692532395080569803836670012348604894771607639173766385134959782736386690611996048377300306814900508932028207125193850008874999898786478014302352872752571356596993417240267270165887040174880770931714006790614660761516652035723402140591931004468712904958101851862937241738603905011971100682625732494105742734664675061417981691376722874579695049631706700781895584918325458060333860246967531470652500298668277665591210698020585368096145009276294841620435680305386022565514650341504521002834384864035312265523873282695019148944599068622261764511410497 314 937255439596840569873494748175563261232080697300229087256601523144824630000044776205595530100570000840068858551938316175913422697903673661332751090298542852092662116775597551616780532147341628174415905230894383231608623153499247129498715712742888166730676159649586029116207653375520067105478273031953798270342380360296400131593345799405253230503340256416832796853776575224046003610548561181643061949807776835523759335752897430725571516927735873206255439297627702572806510463477736309727645705369996532612741528534018339459691603589672648401551501010173495175120994873306446746033466345237525724903016707499972578784785072567694715243242643664555019893416032622400133517179095947638211799762533049363464802590290823390606221369086140852916453376000000000000000000000000000000000000000 315 798925125876695124763713915036639666739438487189987752275046594037825749883962008371511236843676445875449156666072383403856832060864151548959566291590890047509117813551398669047549613045147885215360781281035642225019316786781439275957284933929028288281882323575548889684335086628591463744650297301915227731996792710928971736476788448432805826967901344695422067901903655174020829870391646051565078144576859668152156611463046089898432481148007721315799011586650994844312520883560856474866472581247372200840472203656378614502059998051422733469017394921804365533049613000657777136569519586700662660581568830598228258014273474494377555903053805551979842902037289960334068807558360109227611773564807111260188106899276566550737292044147031147096674556901847148597297278018006525764505766128611 316 683182280971950294318968526668639093752709640439774718900680727050212175433977835287693159521327850370161516446044581228668167117170378229020584358988945343136181732067732758313283208217272129950677746746556038051341275409207673973820864031284619620056560308946707328209817786787087517652194439785589554745497121009408520681304863232699698534966832708337047279767656706804036285619528285917947751873559550882082010644733148785409886639809123370396175194035930176438149818867712460463504015749716486564835874913319682898184579334757025528467882610997484052247998670503376016258609914381791188602546605105540489247132180813442031061888071740558190556127921714856323639545728940142114615077585494586754418941114069657565778250061157522176198335321700503658465898148064984611984274609645027328 317 586064111779089532377419050353006130443970643306306971060862824006311788568676049660445510195742567208640202042339172765537434437059705568961919936506914635463431162763377958063080381420193311729226668197241356290444598197167294848725031783313307605974229287053382419586521283254291885113722461844154159435025741632961137975886916645769949636284092503487397737486854521609142961829814338342222445856338218053134533830568084173899637699468201557060875948661400893150645855605020047891460192058543908942109611585588666433406133427654703281191649000803726900983658798742192488758670899793545352750790470224611064457316098015887302746709080485267270829318698485049154078515939077609012376363574371682954022539980325592204615944906673012985046697464663567086570819172637071891903482925533018313223 318 504344540917716500633379353204129209132699486806935007129190232366688770861725173235175459254043691677004792689837521450852306470783425785404124586241504430316967581216025185546904471505520342768985216996943436640825828314187123929787439560617995327978160729580345943825551166523971796342673983549740432198353344240774035260477247713492386171760782679159538040115168699770399253011237268940816526516495881306043848872623352770668364359812836203783834149757390538354743335617893730635666045705092815862077744512984941207527202690477713864034853485507761875373454976325827512646302297625675895594674837187595254650992410609735496131549714286299631197271315800353976652544284769423024331677785094919895239776917372003754358830967724374975643358385226395400859967500278402575401752584363046032375808 319 435390405469479415326066684247456939447255102396074289353262796579082060735621314179613894953854120961862330660839560883283294551015352839282557800048152778619930330635273794798873385212657129500512069292194761446780408643673151835903232610661489543396889074909693578934617600409604833679150284557082870884025540904688890488258321618864592320871067762224209939855992892971772066548006677348835148746190741086636036635610630286336125600833296181767021129996220014066150427348344840472768344092637258132373821512214628638731133828130592561190294325907909697519773159663674254898070241224980751592905553890503330234071136889416020897056638729823757420145097395736439587916351766202469945284019525656014599067221504632065754755761627968705011097627913818931541376277333521307809860445559024810791015625 320 377046935970819230774774235824196408863338321306461377274698390469106764731230000704225691855736293553082301401946186890108685541952825679193406729718253183318230670709626366255898295789490838747684148855282569358774098966914854834958699970479982737270088290740862524020419770329764415973231241502938226849092847372776773483316019688762190654754338553328831068654213542797083391268542040821753643510905453244145673733194691415380511656115614275042872223688307027273857009542803424280075382492915235466624221983149523184875948306808381014455267147151002479413360649736177816269736569954742175274907213783973879516624130358709802561337684275300257454974075342787285154520800857466450461555932695844227455227963755911056092320111667860724065066585318930702828399015604435349372152459044039054829547421696 321 327546326836894890618395320180677772143500844038164963743434009518614723265487341193208076898390003973071803788705552487530002197841693432810633683080686676963158970598894060286882489190809045851012176310994898480388114431803810731190369291096328983031275405462784466803728818838468868572355556148113350780764154418754532857629507357476728904769305407628083867916498977943560735161965032630207732021864229949247082687763374582883866969623375054157895949718937629347501313969215665523939814032530967930319194429267708332544347798728499979776535266416140146861205625306943564606747147791503208363503476286463538089236349177704756475460629706457243908470894227221650630589233291956935906859313483871542584238980144070746118106433469605260277513757341633338367950620043795875558003470867827882247838142142721 322 285434562077540256186990575982364240898064205219244509700786770703525341257843803538231785334400042844690440779424286613694721216650441710154936376272918825990107660918360170731425400998415410963232705730958564849498025721978049500797302042395411750996452926031696324253458119334931395461592539999330668357402758361864436735361746226640125181607890746170869985962820648506498651234178854114925149428300306998083325640611591224628024851964889567347368697857426684603489818258527382439118033262563597698144016757375482862021594802472398999504240519795279247465276776148476087815721383992560605881119177386847979325854330783651484185897473071547390795340637086254388034572455754868913722474102543324556641208121797445856401464698424051787166903112217368638259821306485405556013279438670142987584353502415028224 323 249512708065307820671614405455044842388754850726457285555120963176248949265046995345694605014869585218809130968692568751281857545495372530219288972345716705051201000849019163948953040950810840842696716020497392149468304252434437669959911441363563170717385419173501784330308404961294395881321116851710464667659844517971523512041633997824741645376829636955222799784040471955948465208448801921598864818253666991447752005612270076563948458754097438751225577801697563806941235142584096503043272227144396028963179346704685800066217105846441272108287531942273241580961703612970488229817521580726101977837489947216562952820773911154497939120630134918231184713184709965965989005606843407561381932423006671944166830210535336100001619106617400582471656766309556984028231218303569343944004402993707627938518220375851723227 324 218789698843585077603017146151555161762570046859314574134257779791030556026352480250442694185509803594542734557730088737605725997366316502951762337522169562170350690819968585309639481684726081116519371883868126133698205576832670098786745635854092104955412574962443314895514008321639973459669847393288349041899807373329278574125692064337077701324128367804032489679449763681180386721095547799689289193559734262613542659757484912333144449709831732491714659944663742669735590667738907872682437547608916347932892057181871576732881983845531794466011697803147513473684189334693208140848423813730965453291296218202863082773437901534468609275446888888741525397014824892977255048717154843128113671018107125576428304484198371834411203904285334283258013788431365181814556027785565962240000000000000000000000000000000000000000 325 192444272846867775427878510088797241507481424989532727031351847227278352913660883811773034217537689479005648928727543887827175997713608265815232527658537257064732656513348188032852203869701410416944324081227537946389677134342633306237867400979011424881115800359508031626259115606279479343368122486211953894841872235096701660461101534797576372937890302889164124958666728167747044851082386285379925970837043679575531371563082834214214151850971158650278757041022802812359108137066862986305908665672749696635657426943034643508812190788804154626497720518900027652794878313330560040616482119055583993146274761142533609085170817562758540238661061741676366292646586897838120678457545136821713523568150838784131731624855278179180176178092216462549390460871208820973367710039000518003358660770865212514886795874720819857609351 326 169794214073856054484994872723222350895255889518311062202686120819334878744668410021158027008112934062208054528069906087942002269838286814576019026402384551206464825332402418660918631633238387262519304803162767505232714649474527832708989403444916292173062499184743203189021046194516735595135548658554661427877245654202301283412751975840075385500899593977860901133587299179072562543983774500636408420138921757791838437758373469589605625438287675970023609055429892213019765142153082521580462829824118820589231156884591874751480676675967914073008372044208423228283650236836873332934510879218731235715806779317474757422383317252869677754651171845498031744667236555834819325481210989448937392930124160292825013315619031660036025197920409995313075755779492399374295484144073923205137311631862708671492602924642926744706220032 327 150271437205518462015809247638531221004998757410272568292369445056369220867539278235332095833925815485536304793458770944348375848880914379420669548596312357398514272078401223193258281762817842763082817012328841075713458618037727129652790676318649936203897012551956384238664303453361286845223761832222851051976149932192524678426277759347838362021363609358606235048757503888287159005073259029011286331299365435169634188591535577155929642888805616497451560438164732910176143820991230966886582684722456279247413748938485014958421701717482215005043105766741772447856638909436259749449248697075298106178689925831861375713358276991186107656857532039482145907641065953801106571653180901536665121777924452994096250207657756179694187252951116283302448048876002505241683861839657812967597636200576978964932707275175954954541361495697 328 133401759073690908352562041679197454024798569065733908952938653205952629442604301580649742536262905918384912873579725884845191804824790414427343162660974990394549824975991925491607504194326393210004631220651167675671249419365973599921196036340515218966851248258501721022976102038430878099460366215878843082553093048040703323224347209139788874566751123030524817054825118842908273241174015908029131022564688400733318560963653179234978362681287123113842617911036013095672459884230936735477693362921126650028631977187029103841699870813578010252760958132985654519499932026557257715233007672696606757261982190940471758480036796794856961948562121625851004556290523179779474182894678610945441514323064065224197995949488651354415634284689766305733265370784867309569785117078241733392957834812979422201830550524611865979157159029506048 329 118788436864209184678101903596032933515925917727758687730655269375206684038063236834495898598870670484827592984675631086794924549180327502807345235903233236312719556742349252208047593015407375596887103761959890446044660936404731722262337152403464583303628079290057806601898252976561790167262047858797448437294247013073468608098435638277368386351102718512065066284825369385523896547981679391366605041826698263639065175787336447187369987346228258119618765626184121896127272491661391716104134059272526807348531011572142515809256333154140868583723348628765198807731256709700092878906976578265141511351535413801886671515135015770696783547441558410621622828590593583351444038869910761794131838617132850914127147019690032532046510394976119239287550088499790214641658512088518019507505469869872093114337562883520149625837802886962890625 330 106098740827558682982213779505125927437057728597810944857877199937572568576960248666819540904918388192085903709063208301048403638913821039398003604901524290729364086479555547375213869282210603412325680894154592159764600537227953886863256625735796208347922114321569411625810434179174687871893743097701039395324605174763308433912759497972075562285658842453990996976808464210697789670671706138005859676538094209145512922271207594030450390906502870308153719223511230568829357740767417113502326994773165699721908998802415877407089167089136816664659392064858357921763227618189346816404787670490695739412994617851725398247980882610797458932654188538582799549740636283429052432573987026841897656284284273251764550529296637332778496239206382520292620691936641524557415449979812173254773475123394161169688713350566884080180438821697776254976 331 95052977156940737214574867583230738358608211348288662753829554501760674478057009887948500581379123783492823753918108961490988917414590824088175251272211325569776771423319490887063201950060110169087379319290404490837526785573903506593297087760178866553139390236036452955451345670862089737035181603587778497945364551084524328210261947250058834519687637366214123675085823145975369624962939091803870207785433986158825203792148156572959921523938426923732263435601579333438583635813503195054389056997601661888256696280228792180353020460942062520543460794641073115360226816244566602072933371670656239527583155164836606129955234301247655020065113168665212231358848891253896301992278636611892206052349954353545635489979465612127236592284611583597144790821070357986710364285718442851919647204613063733985949842777642523798176237407934532360339 332 85415493666899930528414048449823159976537122628902844153711953299141061493098133940367750324064212329274378640524745408046889348978680827016177471654810200976642681125928193243282539492033432145976508362609876600131088187230710690095071371943163936923576154664533683900337661092572032443203824872536677907772763966408566478830201362594574749317510109810406239577944185876099791133810582342227095311600304911215485695829372471436176090852270565820728313501024411226502909088256848957214710296012031381888534530961017975583317595548369661824428367459995260192726243872479198992847970130609583554802267809010536226150472003909292144301528087500900155162067439828038571221580477979103210517411054027572234703441489223384724660924677119772717250891551154838357323323176687511720763364689833509853848465389720750253093992850093889510961053696 333 76987293632674075346054060584854795521280349641735028313097146897055074150059889842838294479986138157726960592685180168667589978601731046634040473617964875239751297434608058634475970298376665609309027908641671203880475272712580188924249145240912793383419224725904973706681775797076180506697091260772424219233387445326751940017642389394654104370555682271995286430924280585240893787523861266257802769903244980297531526259580363188940003760398664509079078754528650047055517631856442490181575201420305896195983298435180435869719699153063484225322681711128873404192210917689947273634329781697521926896808703596102611387169542093994880599360500622382572579909121925745444037629808625063547437357841807074163621513739450917014104817961887454377605645432236367769690072213775684344196367230953370061521481713645596449421091696168381038154169319367 334 69599956818771184188587458802121010718507954896703996099547843752504837279754794924565647159169313641596359225670868367664876096615549317551859536084965083502240083177476578419473609347838506730700404536011119336304225462963954389433412604203298363056237433967873061751751720348262297027928876296064874672495274307526610474316845672112425065415849902201987579129651424738838373924723546534590519774274994451662938726836390868615989097545216636614692489801776722027562733067661708860276168044708418752181248161007126298543765700944561721744046687473025948569656051109631445254338728932900884805705535759823599915897564861071461601115726731832365089255584240461287593262107473442250406451778385684290675079929915637403011096118010138836112217363698187571632959008991282972933896594821592673796784914432000000000000000000000000000000000000000000 335 63110625379904016780890197324352963648272871314341681623876196305604542187031805463100261913284424258511135037751760692243956237441959019799842596118505805262639336152334326826869440048430511925635632251731894657689496016589899859366479389517161392775148574642045384538262249081585466286128027163120629974796995948839757873092026125944385787652831351968254397766856021497241513233332210916831205676762109886386369047696982619568226383577801585879731050375473154997842331746261858895091562840421156858631575550486428722669948807212369365986091043147759236168225032748307610798640527287176679425368593816530965151796516223747361110035136608469179261824699786173915258194163117446616381298477555906906202274682200841021069301425645182812034895676944008044014975911028714151861687444111358748118919782121080532615780380833038095538147482660478192921 336 57397859119189638006471847995541031233044676961355454470319055813729024722138960708257179199077448149839763334019978220195703443198101445367071129622387865372037902484490228915412985496642711085203658904442270363439426720217759069723655624486427951209993105779097671044508026928313223366090369845539091192409102308908544474501006336824592353975212990023510033917628294622700033177457723031337839875953780682648036456815647416049919982684110103275748613490971277023450150871050396613777230341681006860208758359762695791348778618028125671307473867166353847339921479578706688481648119841035296373268958803904459973799061742233308575181787901498373414917907088834269480922587790549529394345255725086818079944354811604572111154183995575210762707197028526998023117766815497713876562443711479816111784416039390689498498870726767224294158866086458313146368 337 52358202012768573980772357710274383641872749260768105335868468815178576023051041627221784356472997966655294533392141534918121661923671836655282692990171235109327627537450061252251150031647198630949581024845937715474186619727787895392668665970366736159678251005238749106187937095710536417582521828869386593682009873853451863486235477498587792303604332089867472366100980995380500183556410769122375878876167953531569424069809408545241055278343832327435426782629559684132637595400303041462960514717613500978197996179841948888496568891773135244199771920007221275304381237033980222824770835253956041008090254641339531746000648253768318761563964262636366761978082937664928674557079647263923390711412825628497534566554923026616438106369052500683044498301784953842790082920465064788336476396276727629785211048827562710398683558730860934428483275279554559904193 338 47903331899307938302145855060608277396866162227193226342369418091551686322758396837482840789061222753165615833922419785060993549910312610365705272121443397500424571675804946191421128371422926951822445648689159411451750527043856031314562641775275065434759484117720282214128499274349032995350951948059539642085134300385985930983757622541002648974365358627448271328576446691475965807981415177424357197557306160848132528432369633418350693389318606190722812897183526612105850914873624884647052486440637526415997761191424711025635466891813607745566054845637331142507885569182776428292402293692297948401870397408308817329722930501188159354774986585789842445932854960086943303528292596797618126900535911736980780346441513822488830752432328690875604499938534504350680365707739040464165604342590496961234763652134911503168245583132884861696428810135791735435952128 339 43957689314966129577058449353490954611193418320673777038103413396692291853422834900005666970142834466785123734447487848385408757278573079698816365353566087461820434193555617106615134619870622576378680845785057176227679799086355947658839684301076283445961993576893831280073266807303793528875247996082697641826036544793673167921859285088856842160678090256907137136027732958958194398854650210916408063321847078042923928052950765970844580211444060341156307510869013192879251697854593996303736458255183389695915903001396392123552068157894340578017083357818802065876250210091331937240006143063180950932794539156982472454942311870770345185123889989328984934623314654574099106502321053915958288510994723895591449679782394282808802239555372538562101694850915928066863242896175993827775235673312909812337890356883849077806618486069720857585707562975585460662841796875 340 40456500833316836467514041191805897824059791625075856869146913067780590861454092528230171008419808535438493838644960504120082975519092242562813620061015115273100013352932397432474662968087821306487322599711395472143844252020728045803738148688791497831359589576903484076476068044165605248455927511268938445614508859795548336138060872091667829570516082854715135302409546084475395138313297219910220657734618219843231877156975869026542172320062663732172485494279215591060624581334361246367320576752874950808065544331658823454962298207173935269435336760430858446325134872732742320606527843311695059293378868413845477616214523290259372841735773145939986161823572279943742608284997171405032290071319011455197058984322931849199339715399275267082469476297089606738137716508353975752172557476138024517806826264676125685294054794007266262933692400544126499380677612404736 341 37344127896298948757233028601713009134609391941942199463339613160042083059984948313608201572877682517181496732164549021534176632068181849518293985656212736791490408689369408177170923056718529773171592289214754881169565777721825772394092469941160160258535492585093411959198012942655594842311052746929052165975926582183680135412985363102740901888139903906791451389851340196191013338893715905646120374274321488059289204909361026292651116327762873903339668641387358540429964240349754092250910925951861881698343160762192090257363045635095389075084067555015612152254568113248097456324990711797133778934302067462010019656615713433957227466197141596990328683090110727583642879557807350000779504869868233531639182965992962611996414076318993156619564856482483368162171340135888790175454074477536601474121937915920790371274062405056403282755944739870192148645918763455388871 342 34572684748937207074941339087409419107040364289297651936133368839366602741137826012659811822775776609981115862781579903267342744808344878935699020467933510610914763232421739580376494539636887473397167275354673322806418751201821425340315187646463985814029155107191905268832701750004379137754828369150051326026367713307512391709829047477680048103819882710950336381393269067762183744907164620191184335341085892980940378162386709734500296135127940263877479854664865081273725395468529671787222337230168008562059657721452429458099025526544081617395287288523983326692611259126965065882491992414372821119445531321353221104957321090823365873095093321516475973903212890689850934040085646174882972515595683913844442092129429339267867711945186807366639499124476684132098808760419386207156220394244323015939737057697980686930250022166028408761859783678033916717969938905420529664 343 32100879314053390691364602281533296571621052693202767153636457811465679315832599401518862069038371266626474803526356014499109609508034871008387461712095817460136878937159624529133795554533670515843685857513791772231642294330015950964039633332397198335619655084162179892920233806087670031599095926190804703968769509271642756891799087138821970580973052363688498451342824284536702885045958061341721905505379397224237882125288373153457172425143110298823235840521340359187365939416163191430563185104158092077650248000547744346468984200882830452002283060722179031432291918451285782108116361979478268444579970121216338376522867700739659122967389011364201440034515704415115945460879016556891560745362912296691067264358929544471241006265186340370373087616344439327616742276505970194489292769446615802904102710416223890851292162243647367326866510538454718537618399014705178802017 344 29893039137581492925611011351666114124704457738853032568973558676534799144514710441769419235940596362142539342677360386279076332087374893618773466394093896069789437550722660033088048573767207368972524631342686374698529129483283076806842789412128278335303755743456120427686169199114502415268086755809085216731024599192559429075183512927631808776146097650378801927600416096366213058819633890378373148850090976101453352908766106412845585615066679212338862509588924610649924841146608878088360655236499738481659515219703127933656584999247830296765071382097775784346748720267814331806211793764676303352391783424151362434088588507419272938027291813300067809210658216243988091739840906208661020152842039356155092731489016163178563218178410004762686302973748125684954582432585016174727637977014771459995517780153800176660416976799473336320000000000000000000000000000000000000000000 345 27918291277903335270814721344659346587373858092442227836992556278876850438517936472959219465045022347100511578062463918038559565584653679633011723309897823452829246869423398915259677660945075210986335735326510283966866368249247135094493374321227741711213110272991040670869192187669303569584798926086985914461253472433376460492746385920178820462655065976635496169297863816719387120579471180427722738388600061515887656515684661213166007434576357966292667490430991600581591589336305423234888384603814343790773269039534892623129804782883175266287353100885968672573465922472005063161249110983983617948176253654697143659407862763693271996357457713994861737737155230071869474679907266528057724711530089565416540960691350966189001127389122022383030626882635340311995715040508848713326343708367850559567078901853259479722659120053097514955369147424401453634450174864285527524517577921 346 26149870504987138082580227303232188328342748617553235433568648587803589540098369133143360119298900919483305695284956515017724297478089411726500359956086829854654173529143261144402407998988048819699096797267205897214854202772664179600353465739766977314062991985224885265289660234009410845230187520515490452938074958610737453360978152250561071696208679754227654146771083865524841150432346795352237618413442216162060189135277963309015216490548473221106336158024507626559719636754922164578442949806787506658440903608979464448785919473057607117811774693816855761526287806204189788335955945377850667929481049316228746605118329294845550978884423049827028587748714886714955532782616166724158558794935450577207233719342971710816987073555073347272155524791287688101345816215052702248631214690366425333431859134852588353451507374650781832321600753883388239908110144772757374758949457231872 347 24564534657770132096859306578117285248982289043153428082339495915579462366314846252479682846164363936382573943312804659097649922091748083182305805911686443588424537954007348931284127142554645628236055424796436048707403324840341820142322627824422327892235901750612676726336062209549152685281685151577135555961274337686842887246731106909234228201226041087987234820213973029909903589413712892397525718824082218469975544069324279677227742041622475343295242098628758139879681902566573726834199154339389241559793079771430521599668448006879642791361526301322675011179725034403624823764770807100654986104940020791993036237476236629760623958622835046656473998128457646888273329234034919409178743731821012547436122671725132616915465699060768073210394815121666129070847448980584041647876449485746003730116324572424014611113537951079221582843059250753550170756210411260591247513083160535587907 348 23142069673984252662339505632458862699021751640559918522848609955534381378170431638912774398570063860862244070022958662903483031384827593994185378734458525900274161074085068364027870992496725419434010544676067190050015732535378180754544757963325080640675646463266899424360503779281452567820464062460218017038629114255694265755665559265059938226703963552315062992882931563708809197777075348668375931250252374120754354314244927009369343948048730338912152059296771571738743836782381278449037773714289908422047888335892314412326495398697064308616474676518630517069162772526329284094256068975972338982539801220842699283446959710246466440962454764780917255859533517868017171774836774006733459089301945087401949110682235000354389884682649483899238523835676087051227517157259611156008994880156378528874435572762679210439541646631781188571125282847829796452422919175185427868635363576274485248 349 21864869810206885244666071434996738750315567570801373577999511653635331983107407856567280102444601376179049482637698732459496365186096911168391556357335115584801519655432941919930765194142798866606712633147700384508092566943117600588484585839841066642488537287148728768270717628785076498949082076873120959933344375703861570443767282460112037568179868885636964992922339479244892773015673399099664112758617481403276080266372611369863306202980694943914327561360206433929626931186923537225604969010480903602398040427913728680534340338813247099347252848416158400623774508742575779760418358006083158390885275047814110877766685425167236635006571933349033300981677409556697694416398404092232557684225340051367465719530645577194887557066395177782433439696343192167195244979214423956541011650152419003981620001624012203954753482007835983411675545763082845688524144410394001170061528682708740234375 350 20717581035732793293981874078892974966822923247753839690883554382082134362296872751306134090616358794007215582641425609492621832276867541430595838479203465389380515835489003345836014814265401607908119596478566009925481919647816877804585234020089463731870672708833526998689998956221693985329230722533880716088685933538661306329558671403457703258057302234753176594393624738222695338905800567076757462030688814862538099006159718674663485499709367703165854496211396501493025271688236415246806485065658403924262873624526789202318659399493452667966321976621904351094498658584319448938488134966167142669259926885093549098153774616699437049011189897580147708144053122970175386250329637111885126711433863765618473329905366967027506223810805277196798850997841306427076216830644974927872429415122914798736542508580402956392144625642518147320812058112358672465212702680342954819883491872879582092722176