1 0 2 2 3 18 4 192 5 2500 6 38880 7 705894 8 14680064 9 344373768 10 9000000000 11 259374246010 12 8173092077568 13 279577021469772 14 10318292052303872 15 408700964355468750 16 17293822569102704640 17 778579070010669895696 18 37160496515557841043456 19 1874292305362402347591138 20 99614720000000000000000000 21 5564368588939030972743928020 22 325908428393118668424071872512 23 19972621565071915858948292349238 24 1278163452814855619263703078141952 25 85265128291212022304534912109375000 26 5919345750199189721919879123461734400 27 427003284974777111802018162818440637514 28 31961754430637182903195130815744441319424 29 2479145251328065923025213448705808673846108 30 199028094358160700000000000000000000000000000 31 16518555610377325121236106157154175570365872030 32 1415829711164312202009819681693899175291684651008 33 125197614630556148208112513876038337492690602065952 34 11410855408151892011078343133624756861835061265170432 35 1071007285086887304638878249601693823933601379394531250 36 103432154509168843563054768092665938358496526306807644160 37 10269861038054059538022159002590540163799628621657491349476 38 1047598333506836245690417956728331048086132438071720905015296 39 109708092398941161961846129784045750701212820469986349907132678 40 11787026741242634453385216000000000000000000000000000000000000000 41 1298417200617279998744779747281313420474038370889415604219646784040 42 146556391413265701586372639493676970723237304602816425396943686991872 43 16940429800355145019440902654188496526719502945081578186727121450181658 44 2004165327570596188789632754418458398316039385690593739401850671503245312 45 242551119019089120039212533897736852194652124126150738447904586791992187500 46 30013382250777007399559119872691693597618862587577139078341732368400693329920 47 3795415236582226311546081203470196057985614158762414302373339976229336887508334 48 490270784966303916691734170556871494741570164640371051708314871478887892211728384 49 64662587447725274295936315250649898759327677445823414929124104917451557710359244848 50 8704148513061227276921272277832031250000000000000000000000000000000000000000000000000 51 1195305201073184783797248511640125328105467639797814428616959044396470139193341403250050 52 167394313826552707128618724024357313718063009174899501853692410242979656434899093813198848 53 23897284992097755299789349793310296735164897409276477809703147278075273050487011540855090932 54 3476523266399331106248324275727148106850182552147241871855348451720653265493695783655117422592 55 515203722787501888572556791095597721109813487323780085292646013783723901724442839622497558593750 56 77750676208526127918416648767740696552780776646349427897945217152082667380816733202239152906567680 57 11944829214975375237361959487223151433282543349178640440551908856246148224864781704460431429331904056 58 1867542477821911816319679049258370853865604117813506017387653968146950521794243276213399440213762113536 59 297060336594153742807705299615884278272176420523260983559288577601736709479998553895114557199684305776618 60 48059116681011103197834039735878360467899836006400000000000000000000000000000000000000000000000000000000000 61 7905718586110764367931765546001893251921665622614121290167586538455199071237610455931053804637397654321736060 62 1321973941198181497444590863527437608954076583541421031576537042950796291268429337493191664957173710981622136832 63 224649654817650107757997329601654958553186976711022823769161859849882515452861212803489742327131821394252485353278 64 38786349849575815474587180098578869839375368344364424063761601319804382368817566695610918344652338833919024427958272 65 6801971362226137453691607329938004757888372897732385660346207800841833480964826463832650915719568729400634765625000000 66 1211348670148339888609620268009422871214540106110505828009253625280280322690361559719432948691968958712179157909310013440 67 219018557253668627904918939575419817249096103834209660521243278274284441327701356090704095468966033563026590926132887318354 68 40194992690241330618673295460861188611833927627469567634214969934457342601008027474892612870417370193700294970964034342354944 69 7485952771407307458654001381422419421096159055725826216624564722384107044337043826097187883423381328342711122486015841590121988 70 1414535501582988852243801752658614850009334211143996942586883000000000000000000000000000000000000000000000000000000000000000000000 71 271133044279469190648174441745178677389617387341449243055813784848107372110784990962814645343447011357264271457538012920895198588070 72 52706672053648638429386059860334517176260870818202353076238019246443585255274324306645518529882394255886324920941542982309119512281088 73 10389111925618145806395938098029429816091442412045302251461368303508277830558883122377854058139098317676216761558943615133690598417328712 74 2076052827753196421204738739959817608994277282281749246453889338599026981728688834252022347204817930670865068304628032457236339375422308352 75 420499235657775382089290685163267947297180764735320638837736196523366869480929597567710902096500347538410302661304740468040108680725097656250 76 86313888924407662272390913753196030969609296620118304369749711702024295135829394699550995166851627943050174397600601831979941516808042001203200 77 17951829110042481517208803033536709782251462980807996051848748938112351011404781834486681437847633147645881296476727711292252845339254795225399436 78 3782466866001750220316435134621716649325129755356024287808910106617216836617932956199168670885113427604555959170028682714935868448465757144063410176 79 807249385968885757391437289707067626039875547366620538298743060176890495487854692884442750548995962905423679321774690467156532128541383765582335474958 80 174476147646865452546350628198363203437964034816467372114508612377646202880000000000000000000000000000000000000000000000000000000000000000000000000000000 81 38184885904904329158918280286493152553297988243139081108006848651661758950441344676733341770739230259260405906253623739229846587889784769173467586540032080 82 8460714920405607680979411179674012039906592349943469819895302427737964209997000306003319158242216832837056676965039854908398751686697181608337645440589627392 83 1897655734679198414720528434658591065928474016747647590284944181820361435340801213265833824618556133414081359700661663982390203876476555060043633818135800440098 84 430783276865095456617895597104451524983591095383688871635053415751876366215210936724731273551029051982981979331750432529252161798060129600027005094663389899128832 85 98962132701060324206336326506200702418880732441037501902718594929456977113235592298919614927846778778494147430832798145467626982352271625131834298372268676757812500 86 23003148411580451551555550694154181486321814934311917846683771096721883053613967906034222978305834494036752603510717213876462699234237525323469226089158779255872552960 87 5409463271797233609064509456900564670041425018309841027007767399833682241027432558149295484201723423687391919373537141470573231939612276363738190602901070673459226387574 88 1286802007273165554555572758469391326305330472824157966234455672396060837091699974716412425266472755658458287365307312359740584815120391215124196864825483257667744226607104 89 309601643116306276061715666139266514592531730871575026109233858303016151496867315904936124993769224881760966698561728858730419088295768370144125602561511680262270337304829528 90 75330933067578987979964286301497611064308970275701916760401548347790946928110448708272100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 91 18533942799274684867592001738404364640091900208381681203886956556487800641887230280904678559257958885940944904040434133582509458537624325681289616318786787072087531555743102174090 92 4610347708729308419298292668198719449717871829782847894241027656732273318999991589908754223781101367197978964386051198599587579531877939177418584923320464768757110157676621466697728 93 1159362087445385670520619334119514966377951028237661218527580768785357812495402230362280077812268837707781215553082125138308091930147170855946700808299966104698726855436783084246843292 94 294695384035002719228208620698184375596092951850124541062003198573166129977221361715626329372979874635328476224908117019588704573659096569973274122764990264922714275489365194173644275712 95 75708867667988824155034079885840529996033622796002247222133995783032234112633317531489647398429138831173687480437606544515188299322051575733337090354235776601399265928193926811218261718750 96 19655800884774643439111790997399720579138444529681113721131476120734587052908804643556848230914350832003006909271446587497818909464636190931737158000193021717107789321540577464441723651358720 97 5156532064051161865284827429358676475910323704116037771487039913913304625729053983928483647899437472842233971303599168543769090643020503744878206965929885656828387163036904133622477438501355616 98 1366787745942491987895106580770143301092148961751150764214844547904480036000484941035385470816561762776755000688998316796557997885725422661992519884943768839020322588088684469798432975869723017216 99 365994994845184077983882977289120537155308473733440687254196740378870221258759568639376198999924917245840564961371070716481859996802125729558170847262395084979504686317480924603333115554723248979698 100 99000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 27048138294215260932671947108075308336779383827810027768902010491171015143067392794394560143467445909733565137548356426831251928176683242798049632232965005521797788231593800817593329188566748424951000100 102 7463434431023556171337431183431235702285609517627546025423932179120902451540316981806281393732217494761506723988260626460755763765320856594760838945397834751059481472133325197531166321171197072281595543552 103 2079682760186020105534409890495722826834794199623369007441183244918621065873127001348389570372599566312589035321552266870665116498800055144952718648095599674648359380090002693564083316892693269849098868738118 104 585155339753805293956238758317307439461388454898050229707857913582548431781798605778756745001907264096985484261730252423730957686379011929832901121088286156972830514102160510542903332180898586979766316398804992 105 166234224826845124539416018654267824843712097709446968449255818818947645895062036895456343711831744459841991992682065726111277609618868308848978858380411334949285510399243082080289468649425543844699859619140625000 106 47676586302665857380047067308218283758593317606598100592881851975460025792115984677837109067001134526165878934825920808086051027070385129998512250005319814504402380747670865429795088094584081287773708870463499796480 107 13803407201667470043354934142280751366890808244348406333826964593934523211832939236817449548255372820422619558781153777028047478699629645241729353663765711386067034034190662640757841471383232177747478441236042907355994 108 4033904522503325006177945617714610567903457129182959949258435737797405228715579952015221395717756218259685749217882752615106959420860085569855205273841240814792491030230296728595187080600451989308306481547386493666852864 109 1189831693626727789298140625486341452995075145905828896337844697173447866187169450174692486072945416939004415013747110953582524171387796953081932420448550989359267332049864371689027049048362772849022457981743559891382519468 110 354184197215025319708117760262001692629670680610810575305684294436870255994132863833131471803833007553755438605723190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 111 106394787547136620163365785181409956897149366120402959716444596660529354788614127679946260168561259534786228934596653751851860327093730788657327850931172162278035643374797381607528164907189888921848930534505534697063756622376110 112 32249537834483710025925281504733990882522571339363890443222307941762424661282574741925717334373109984863507306038928682466310717162880202498980736857520063664397475612300608110536312587985974051090253174525606322701252798099488768 113 9862878720177075281872058019677622754188879852972378309953754332382622077690880237916154220580065401494380974871192338647940873151803162989354180089247903385525198496616173931878390094048917439082290652505603711785468295839574978672 114 3043173017022930543247796486893968927042055958278686290105570605066469303657590770343446227027934646185256214531544264818584785792851828909106223680937265416433018072509816294746829834944209090521280606734333486844727835120642578972672 115 947236995577815746646375677305851315441717674397546575845019045262172144618370446385089912553943980768364013044675335237748951509528044606069155847067512393248746870520817173233027890997388459045150388426748122583376243710517883300781250 116 297417556629138171639550331330792763304280275353058259315919328709835749873994794726010059815635602206820192642196711686006022219551876562528772632481271600449690309174495333221900327640696079139364490626991087829171877649543668133254922240 117 94192853080951852569625959410950725427311846379827309351405844998312984904125061559430034798431681874178347447052140485400265474786198276554037219253556215801994743088321374734960479859658535724618368327871852400543180780729054803177872972596 118 30087126815565720056208812297001964409684982423425393702630631970959710313441671173913873436416529069321378808067384795935852298045563466993703553199230180801288745522216053099015689983816455005776684136812135587987629820817737336094312582086656 119 9692224199261163301964574162073801836683791645690357976810652697961536024905040980909648771832383130946144782333186107709678562294163714435602006745476289124299954737875317232197789409080804213922042581503449573190530058528431997985254911927842838 120 3148583687332167418794154021218585872639330070621045154885173252311783026926279319689674506717835962927274844314068999753434346291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 1031396572928298039080132780344052913274552732235820561143170646383230601672824327336680777214617900401110960694719737079448922717726990301826809734889634697846881596431078853061332922165872342901160400655420888224175552450034798759482103275639962048120 122 340662933568353631686085240804607086560346296244539129631217687342536850353705292163464120404534266301273412595115003577592369467415897220244364890106226284965727464671280460643749668404179394446620913720605587921999288619826199919975710303344525219725312 123 113444495024579651968986959494504762301126874561997788883401080946252679543507002979560986508573887355262576559212493648505137154332507782944983936151893334470537692285958697568318061650269250235386023709703221829764382243181265548965057335498321482170263338 124 38086615923832892248696688763981013093330201284622646256032065027237010098139104783615562061160189989777314880541566072480470513670470540477377026681707420899670558987319141762618596110533496650499374509799211667881347035443796812173490525289817687128908234752 125 12890308109399675030977701680045563896059033082385852502800444613988151727647667600081654628471490621131915644565959110040725784431124877768491318818891624141881378650817584672499699456526837024697473047364272462658415282360513387516220973338931798934936523437500 126 4397725853393633084521088747192470293897484855120749014318904481933574917764259793820256898751777833005564498902002030843059238654238262962136645733660855810988898049661005327506799421695070482294386872781659960336851727970009117780351303150347531972222671388672000 127 1512304991428827122031478815594283602580826651836270624926380456862420874433489373862206733843301177994556773241190413539790450142141174684002348561081615055208652692058673361304860139869465554066213418624800428118691224723509176072536728591336457792740817056477183614 128 524167230111167861615212130346856320530418831301464322736336015987403012693000446509773371076034866114247251282372307361078579219194070806490769142693697861463789913030262856948663302694579359482297481088615788494740621821714440162753721922995419004016964060734474420224 129 183101915628010065064518042566916730407262649466460339974248570193560236010778543289435158526254443466534290670089446526545846833505705493089062452035759259828736670336468627284832060913072985276374358548525716036893051312536015172985905778921258708617834264373618467143808 130 64458791345724378355272363930286964233002941471097900058636934577227910110963386365555151712547908920897187980878173588908935790469906558456856717000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 131 22867136677192723143618399061631909293402056378070475565231779626903083137195690481966994944893552334538211242503468841524691794361740901265419638630196617164722979318731617516625174188354023226777208634174818982816762731798206551951649251255592721644223015350440152092225642130 132 8174407496603370534015841986139593218118326157089907775055343252654023742404579522119227597821949701237976953821631412806845116717100859817795219490564189576029726972615284866736184834791332639113813329551934330700697717047665411034902126681690319335804836823085787045062883934208 133 2944357490044784277821613679097951729676134168592607847998575756750405894298058174260747473061286925235182464554947084863223302061720529802210148234933533342888771428567709025047506504830889501700010479970707123797398611350949279450242917599147655272569778946352384729075910162358852 134 1068537636024678647547999625273669696394317657448806627455827279178080563886331175005983323781851845424226445896736391940094680163064534598054844571081003547213497701917560571044676696041045541339401108673544901604749111311708301870741547561384088346922468943803480638742110596321247232 135 390687734297476236019588322315524301784243412106993621676973392077727310811174759363219634417000258330700899696601374642791866828632638295889767305321172636312310365522437385097676524536444461386118777822976618435206361596003839940821505897480597421789205725417559733614325523376464843750 136 143908484108715952903122800503530803168423787083801297133280218617324583438022056236880518535288244351145786039444214461740684688761028207657208333986662512319713192639677362567211361096804250223187054996968287837250980328748661529136575916740181492137697802939460718227006106086166767861760 137 53399358730064167251007570442443592016887884558998031889342743130305874436047071548776220994046767204734877695742765565630901737297421963324634934863472621008800935205337324043674561742310813269260150379475165541125730324546418869177670068845737363563784195466943640080297751270319481613130376 138 19959764098793109763694387547763648453881875911596952800146579316406584134643451349141441801993466233192560916487804823272352895295328288366901795020133783631299164450165534343288972739436480414433299857487287879598883170109898137460249590829274683601292826257208675819373590163335680525384810496 139 7514870854002257460671772947028003041394733234694548194167902400042374541194619290977324538888373047564590395717582894149712376225815130462196612849602774234887641961043384738669857657279646330128034762995290193366540933035304502924755490420729156444006303623112057093025965261642903779692642416378 140 2849782790767303320841329881346060399996431321844008401305119423123277247503644709260105850438568259749550427695711220918575088865563286220674683614114103437557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 1088438280169245782428883231040294589086333515626287526304041563611265106542069054767355121216708695162198153317881432740081447042733076626912343111838352398093810459290638860118373529114776294463225278616095716440626735867502948366995502275638439484980640444090158526209869870099217589024210141018664140 142 418673690528807691841519998275866150221007549432171181790382145637235417866090980980106447184164441211200888654898328646729222761299722708031908288356636007954465985695790550481178387707645466570448564094615404940713020394246634089908934726350414406773853146846651577462657720847083705439397460899551772672 143 162183125046314379014650973558904307913489951337002563019547667310240525985562163441718975989919873930511351691726705576185201183066956397967910733867101100470018932017054029431661561137587221556931855657639276733962275424436660815506633167804553840951095963641730062031389409546701867145960681407239063751758 144 63266295732766973911729959233777669551671978587827980126400299600010328586248617749736058482084391863768818237304100084282913795524622621089791168209942830725489705046559232062992744375130795998869962081249820470429029865791981761341225780479299413026563431342545525903592144744306970023946765676313738699866112 145 24851626273339775215904691587970546900015409978018657913700671082471102428577927616428688645090213303374749372135421162487298334608960704113599169517251588863852836184569713796952297537912618850663760338928990349229694605100523935064653049648717541696606212691840611739638178256939227139810100197792053222656250000 146 9829515027738795631653552113267325191302567130953012842522214260343019442839717389292974708854224601287139004015008054248438178815369608668058754018767030188234375931251119499444204748986797391029730185900033939131328481057116483569783638039962736962216064877191052629240998775886882069523800382010028760187294187520 147 3914566985228888899480127953777946426783878370016120539794013338386481067757942075152370734964813167538455827103375204574823623818287142368960823517321231010812747015250126173982022106201171761841564671059737593696250366896648467857984269369514453322907267940996101816372526706400164368062496359527130516707510027150434 148 1569601835155456776484479385835081441766761357682837914947534615861888808441439512693763508493851084325489804911814980009834729882945910697409372972761369191663402198790961365763301431844771796662539119703753438849209152344992357762328809415655831324118247000915032095976946777660237929498019613951556938992850194277597184 149 633620821770701163394645308554913685849000791433809166007226137060780479926978366630495394960930104933556516790732638984680047810986303578507933275892625624723455258639397584841650557388476548180983187732196201781308565206570465671205567961396083193736319865978254720486015379733470317341248165895833238267126468702543454548 150 257503933629135864630522210505927933164182552589073122298205242354379317488627427915865865982443704552608197332759855706534596219980666042398409487645949411671608686447143554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151 105349712082190231525660496974885733210720900923391831349238886236313338012285387200430283321651355351178247990662352594337259812860884481268823476155883798949981789021062842612520592803608614877994755754867703684183876388982277566270003863792542138026387514742746551407206724270954606666609907385265927646822377358334703656500150 152 43386910601289192164131502686024664716522476947460634553617259783230057697267461003820734502876464696139183134557658182651513692624884577915040672449757705325536625267074158874613061432484628187824353702447661006341812814400048193079952290842072918417075712035394473511987231900028236654948471532006074139647550858514565318519554048 153 17986268496776981095168471345231928505853728401739934670279266378458513090413904087370160168242599836646810161249896449220770876337697332319379002217333223723717670624920726653892207591257935080571732352762168366207866832806179862519609672892650805354540839159050124559322501447751909698689562436798995634373954947309550971083578887832 154 7505190476261971526685352989282809056105075527122936718260154250327804452973053389732936734916304259919659357945783226276164679268392287528388907289047873849392774575190956593671367362946499700561281784061040726525839880656488874998538620712816458152220079485104656718772016566303643586140228741803642302992392530189533737377030201147392 155 3152116345620745210042164675680559044712016353946954791762027160206355805568569319549689859211763848073511796428838191715959337015411908292135429620666497906036549464066877611920921492778184619377331511469880463619247238087412093898573788149949859731283030215298329723338350521767632795983247849394906503484037330053979530930519104003906250 156 1332430124967177261429734139829398610384932764347513186391173878714979599560083430910026214106865118121802943049855963111417374455123127059448312988280951569703697226626100516912413532624309020696367246520940460979962115813558651418561904820438924071019253185380183906253905210838056897097109034085893092099381553855051016283517511741504225280 157 566852901802345115832835606831762540957099374643712046307815247073746837544164641137915248737464758488699157079835879874524645449235808940376015517043439125710919878042773430773542622696332068057276793201364164789747280041238966156484360067812086248534456259903069483372028161055107399758892467661444436270764304896252920587651563086848098388956 158 242695824359068548896173959829782339804103770341311036221725138963711141055734067381819067193664214747260012204626808005899963067499266799927752710974068144540346383307058725719385273731677829928786728042412403472063255851240379559783386821368092694317493630373920009327145542784656727727239917220365090939257784200542292705079315237450242626420736 159 104568945760392668153591222715218741512421037202876750034997737185964861458323172067937246995552397779088712169196291422409948869700186951902021187785449415555223201282679024177170722254823364934179185565463905627145532759107579153692212625804839574232655779843152122563313382202311242217553877995848693962034598490173533466112899226299061116923852318 160 45339253637620564985246642831646645041126458290782564310130725646624046974136231528402508562466378285300257951387594422649969003168668415107635821864739503495754197076455132941448562285450625024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 161 19781542240678801390677625871769247888074409262571076939833326903877449172591685575609434034980271351678393652060491567684461481740494911845271809052457748888408517163419742644545290982098541911311162560400742884827812959890598059722241771980290948171352346838952183098262996376957845753543336819852608340369207723312814064567314534059958060677070524416160 162 8684467963043323632036234124706761211065606539954712181992351084756897217044180909753665445332869697371057067911073852139670192561303107180342957168716540364741623604845479508059485907229603012155903274102232048651586364917816968058576502622968319694124275168731684227804236778304504137578022980287513915261128630449744899039476630667385020873420257343045632 163 3836250234470176514748480023842195977897630264674019108849752115449854456028981964222498370971305313842407976597472966689400246999510987549647773179498061071892782371705702489892889004905361571556272925109212331950656893611073563984773512681442704914283296967186384257783121921264804570968406538971125167355568995052280992027174276189113237535823439138474659378 164 1705041037417710452531817796593141851973555290872354989372154365222151184324355444182885174267198499507240012573786999002878447171016031378881041889459591272973316227417646358486513507009131828269720553418938122325744610995646717874904964009036503343318780887997405803330914051218692266370183180913662432718301869486610720832814018740410876512492670244256137347072 165 762448824394358482117670251453858842392234095266862290919461488526861269282198742457843378250907999538479318417031474852383626606863356541303173933431297628664510410770566940174865435529350394040966101364504199497949837319583449381722650313439687630241053646772724923470782415981232467022497516830874030731044871784782333921232089224417904915753751993179321289062500 166 343019232461213489072385790196876790720408618329337793770643042616017994319287859564591428241482905904322127076959640408288278263292583820111065727485435621191997541783584375967075968923708902756610853494056719353484394766840551563508794342444279701053279393326771126292360688385549967690152228702572959068299988509751597240590378644546898699762573815637598287209431040 167 155253821358333526189507173638152318322215055525151187775732443447680171676219351466296421426817871807344143838350778773941520411793409834865575941504751561768979391410930741397957558127777118531836801745624742734334244331115484412221715706578912107272790016730549519835244954217013553607059719842396215406669166101164745042808756848671945283332562857856725934908984856454 168 70691389693746759994389065871947295756970454911548196988921814352292574049275956357562167177289750495708580653413279256033355765798266740929509671195987768752151244617474499077125518365321927069764868195086320553190141517574138810062104842173358164221165947009978926901487374907559402250109911539932585406163734263563611298893419411031992796940179673250464893490772777631744 169 32379911455812409897448112304260275533191329274853089874014076630371031809896044707450365381892255332204722199951823234179117968366893896004143382973715280709296510495581119173742201582692890174915680320614366661779213028749473185751775463723647158590495195166591564179573036824348653058706036992456301389314340136946103002499374992348115347095999492628747685168061802185003688 170 14919505110202849252442839908506042570830271816298398839650041391303315635721097312937460010952027159314389175813382648187236353808676512189752736447521200691771156200620758025363386109434778057628911717612783930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 6914928406985153363304819713843353167929253635679882926876453449681032172561874371152983474177715279105947202494664636627121986949440917842184413963289610276125008276185109585867195470038312502967763500514709801837541215153081457994634830533239430224350803004995120784471938366706711335239848893775557175116604743892698214313375856836089446980727874676075262134892234063700017558170 172 3223743886731849191501198996669902228376346207959218545554608275989814562664686208461931451501772851134109419238092567939370124421555925026042016778012153754514667988634203018239568510468778175484163204165360355200884757905047498570879736599524708497500703805671726437556441720857927298901970051702849751290836670825686387526086866780494231625811168981116616569727041527792102212108288 173 1511674144653401346256012436463800513304230454204239816779670292334409615971533930563888715085238009671945744105020407079299686836505685457706445264690237306450958832193969583146271837818136425564480213442632660920517179231435129330697517950237198204694068200811561475244186001905031032541904436992793788010558894314198535950392014919003650486691549263965910870152531961743712103027749612 174 712961463035925268582445979081966844928020580220467073367746235354408405225623587561570253330867185222337931988887046367595664126664357394638525619240004782710636730820679927807389585960882236335471780028375440328974116511183494689239456453591980590204683723567772373684983894253581136511082208442305650226297586391554317530746201589037071683591791577521926174893043135182105319039567921152 175 338196975749197630283277273588400876380975448010192039726331967123837432102176604455562098052754360481787813190597901574201628392540459114793417482648195086684279002775760838209339830946312660187405646653216712599330414541591993066840632316937241037728795925773684340168870246981251037106575168140075860481946158898626097976155038803544300380129740369802848753977286833105608820915222167968750 176 161344778869818285106875398878058165508704378064347899853570714273888511543933835688061422338616770532640296947029320072136347177545579370858049683510169082926831657537040302745167390457977508883307730523173189851704891894515016446952992835433280635694015454623501669762447229167692978754773314908933469968649084949854523966643910275043339863636047299467358220295631045883369885706148937256140800 177 77411868016669032072389888229276745408846362201636288327961838129293617435810888631399110415427285350959576748546307436976114844301377914324392552276637383678766720702824120159233529613719924437026322841608725462787764991208866242098241814296359139670712070029146581395425904139131055843899950153418346180890386757665914416854311701272384974845209139381575779016645756111633942486299215849200988336 178 37351984012601743639808296593625411413643617221194903515630239735393091499110059173042787318318630589179139575273312451470923320835062475508575617160220889528815084946526506908467285271715872969782892172883591809289465741038866619107526781200133196325748988394595869374896579081311491811219882870717615105370974526267254404792935822823240928243468353962352627476661418408654734090962424291016233189376 179 18124227992930305639898844797788551940348468765403538064899847444759520505167579923818641099634017990287654131684682672216751858415304535020317907250907898874378855696484591504360915385983676007231541112261256677570144785612882181152849788240246830608710896149161595906715849205347163619867645733294293047388357613729226630776525167495217052555791043217098596687817961779736885273618336483119969868102658 180 8843647923872250640421685492274536633755297975191123727318197967448212716396859304830402076930282358848952098308590760457448538329836609846161562655821569720767377754955687998359027036409253272955827758382829315593495173188812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 4339263083072622681996813478322848869251465405469403333219466517310749378297047005961697073815547069794951451622184751150416572420883357816796319906507222907310745376421818897824687833973688859802141105534924387413644911339256637052220695623728939291488420004565931808573712761170018368270953323568880384134003769752226459550873947762478553238683763742046287135977374722400516128851080385646026459216640952180 182 2140916849468405236148433394024369242412461473200472180593265931974462933891540891073337494127231726360137744630151717708580656833460238792969482958002411161381193801048729497600556119946265412944707600387746081636840219237349407021080676084415836620432591243824653083557970049008163381526901657722168250460610346834762528153916158244636802936341768654176148186073160660413745847628337362522542899355627334664192 183 1062110540688652937057719453040711630201862136946648833664273797611521374916438205746207250387489972175066914990045736196641941277955865750757377289335083284956919029328920257613515388317101242026586422894963857252727076618240238411691854429452813345204116652718069719366733555905697651558757186208906596301172384986543213526043648141104722365893521452030323476549319559986563755800455074910382127696967712479162198 184 529800910680840667418320567673378279702732607686365603991546029583876621425048880576113484046919932659282551658297111759490659622454360506768558742407484831244188909446934824763406208002912411367616071679491651063736499182059181710686292278858970700056695612168101583790455524790569827523743960791847878705914206862442777700399791376579179903203059980160404507308452435464394271548482471402967666696525692986963525632 185 265714863869813177792216271144025439174931917563514141740834966102695199687304094922084879287813760409828264244554768607132013115984023999592608729488485022325511584116253755049754819951149039575689233243920667013459807192084360260752244323524235943714315287033776155443155986057389257759981163255106862841997382016499005621607168169990701058088547685939424703472812279976089482047552081667163292877376079559326171875000 186 133988155535947168781666908646476857096469823054575152502651230859768558376480970707281545305644607166554778588999533285055310212088708157589451919291545172429581284394021875004146043380971808919969835404121589124544916080278732388459272764540306084584548988665914695657761666692669693191614434892189011926031384534033499763655243146984504369347127504296073106007686728444212866149185230854191180872027300128855444485570560 187 67928458616620056578357926675760969105571130438729497076813729496469796310180137813620360145480746344385614115547953895730694412522214459495201383608754459429755510118499895403041123367977078883534724128711446897750531083551373259496348438623242489079079863139191821939564234239149685459924807223314044936172518146404426149372499245288248107193604054363919323279582684903186868564857329280067909156617301196478647579618221674 188 34622579315283557436571378016289737274855033777934767358807945440004759418155110537169604875868098529921475274297666999237058613486799307339995360698532005264536292218833612087661007859860702481575136475369496260377788093856703156720555472831569624859556339904542724736521727903565093368010440188104319495170337795306756879390947984279725802492329741161140896156274606764322097201431248602495710991208256737552676932346292731904 189 17740956614767646733492369977536661827967017779415373653876048679744157134665864122916604429020162424479761726795080344013079325653146168187789866050018424536858770410431903082366898015783730499073239507206596336762452952656188197496406928917334232439229311059657905766704054146742739800026539733940996013912463870492022285177507306356771639002941800150539428613191996574646624464623020235569488613995822232046230910219779194143228 190 9138867573867610465046936314864158946392363358657184613757407474943559752052009107765289526228462181903926842187370928113334675143532229123964164660813897780435214937440951861244245473254423570168890626872531916150279549614695737456260286932631000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 4732530025483847510148954135425695908993224174895929226477655324096147158169750287273525520109478147519736042833153005088389315049459473268557042774911396340539749675817541910130842668619300774329685850406682593918168830578281395701551752568191666408705199326909500432026349022265403566435214292615515762260888264265830245886196204481186207344671716605107849678678191911670849907103409203772813749009954104570531124307449373983849504190 192 2463587827703095562632600755902889547620724583794489523996157293470126035890820026041837614222149102839257195834751223047401243826443581160285895503299207854943618801962625758299657198349640660217204147972913531535028122597473335936072168432305583328676731555079713968050616041921680735304695874112682131326961909943888634389886627784449790494764569977198322515884814206549952507748460658040445936963552149232249349337224509345485897596928 193 1289153280796145475376850488558768485279370719134846901122854678934635925854203346527286930716464680032331488972606284497496150305740538490499407601428451576607082873552990968835180316871604658886425514525991218322820951902969347479771738536554489634897707511539160338738689702918091824266270998522011678107664344371690173442110387785980363270100465849951699298319283405592194542035788901648982281044700754278955699609916277903425478033408192 194 678096004689474711819268289816310525441173703830964343484891132060398314366616380472676210890720259776638987433697580372259827775058306425864428754045407078375690785326754077570798873858455751532903286810799303728253187082763026164905463255037961582319166832425351823355691812254493394326462123542066256893299658388401575008275199051535451377438860805704858413909111415711879724627469399944773860578586427461410924270372903162810363151502016512 195 358522432417580723507910149479672047797605124679075372629650645184071140607519256157857154316301481124981059857128361690751519826438671844062524085052383721234438373572640168705480201467791140812930572191180436371237285592607148613968237248145641398258025419576296569239101327005045636969594080566667427351237969163891540658357052010121619052588149512411948139191596773225369519421279294084729613758508225476728803471360151888802647590637207031250 196 190532263070323975299377051186824222967099715442038259520249063061433339010014608894438903317300332066382855390250889986566246967945934595271434231109531316657408188494227586720449573219707834116809974722613553414088139256667439064659705388133835038642554649868125366634285121420501552097732951914885366333333411137512168049511225456051108549539822269802639382211657879182779651868976723910986506658439626105151510458219953262969651479477875973816320 197 101773895764202648987337789222835604606661733476884487060715834695626539851622733218906753440890737273361892724883885665021364199076299638862918934608607403251880264317703383107445776270432026904353612577120935456335448255734727447323592153083456700659285075267332916073938322005355859402725954463992633666611702940726545265664102368233206203622771165390288620350111289802855449863689779209089486207285515779830619232685561942430320998029533796208848516 198 54639750514121976210936959441455481110620559906408329957116920492342005081608654074695790759670098144926752536922272626616048246516659375954640747511783296482749493732784847798463501165345210450171795858081916313218727067766028663878808853340290133260615886337196812668288940420046557703778280641988593532684659257881426033422825612582705907241530043855870618458195060939324317391773380750424320266461902757635209222789812520615157421663736060823434428416 199 29483179693769589922839828707281619228519040390803222421497011727593956689657401308038010548152457939727873009098715618622498099702936878218644398729488396527212295314431136192744118633990145652484734629355812211830339559486165233545071535260108202353942763485282912371599823711559656418544606812227386298803216468496660524285901626428226324358986730018641127599657743965059186458680915729987001395966984649421079410494755508104809082401862129742611991919398 200 15989033540376953241642522818794567895095919788138788711248691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 8714480044989787311454882973194676880523356480420358476157456986955679890341751623793090144335229348316622268212143765230131532089431467427767287239773837785500664998692284860090601577282687692745299364306096285137533744104081886688503504396677658231291419371623578623041736459909853187970529831991948962492104777619469764590982593609640777150988549069389254252891791449312619682570415572417740444463671660990727159272344179116418074063400361294943845599208000200 202 4773328419693257977320610061665232834999788935441062803738120837247627569987493078783283551327825244757457727863298427634657012740571238013978702696193527481204345935351420150923633111050008398559527535581939678471818582833727121588894103990299417790289894153779296714443664984415361509177763992180640682041035933819874679177999232985180035596329114603087115866290636821565470766461596673210132128898023772636931234651748074248904195616677178705398356364587121508352 203 2627550235284597531918366709400120892797683061275645381226474414094024727479392995479104931923375388506138111307775447045416106256564385697687399034219328761527288421856830138500293805734862969414699753497361533888911319530475960646448605786159987982231673349459937615310504719248170690938751525941510016791357539078145467104386174670929090638345247512377558888050573834590889893672155144496235514790214992319657778485168962076971012232409633076937787607841038064156218 204 1453516698202470524815743767037940523062273707025295316001742279462838515821594550754064725634295549059634201035672537627616198917591241206300342577139381571188526121797348213910821075226621923034626450356940328989678680615903337919514442654415881297754492478008404510030532315097738429098922554538636543499007834995099921575348580098247413962035722313229817818564861805292657701382940848799901089594567021374904372990576666722004916042305057937606850602373814611756449792 205 808012022614644976140377043583779367969670708952563016384474143946469304263844553010120634533053144291030001260625336788540988784552439432991329166008621900352716961819440163412527738110485896440117227298648181555704866752356891207664834780082693869566240757042517870328822229904238578232972827432119973272283576495937264609295240327053019281751703621646385604493967817797005845207988182762718823088669179106984458260422047089644847356337820087901491206139326095581054687500 206 451371399047190391778179768277059634897897188990571671978074703604887323998705919287008532200297942033860871686520868790667232043732977059328371196653858513912093564302125652559425968695578407886092070013966818910594050685948164351795896978702913161078424565945387874047234771562442479927474824336345509207642302144827134098131342439251566237404213187276992432556587235164198782817410152313742720729595006706038112906863901553926532043546869784271954544539267772177310631854080 207 253371862862852284152035655936145645496775972024790846216901961211868965698355110063992208261965745833436593257240413636949668141587898261502223865641761068718344062399327873148189669284253786370581491401684668388708119038919527289456609570290836674381485714374671610994678445111881581530184179427586176332617852443711221560761240469676254825861887462651539268822260319472038836643942043339090435555089597582339136735567319549927669385832596450584465201100235720489173380971486094 208 142915944151029643954804459999510375226808218286282134615054958135944430527896266514570395294061477145049710281921765203866673665717235247054588307237558627675114632913288796821369294412090296450023230098772760308988869533636075944600171173002088706963783082673117550849705845340922866618421816944043656671086516153598274426338576706380185670104081464865296200177311151325666634066115959268970997430561561570799876390238992137104440546332894469556723607106746865070267604294030065664 209 81001086831717029051086074323812662857444472608967920897246765491285003900273124445855961587799809948002728926292132028665181761657439256857913530501239873326157402008202160909777558413294656448407423962947404068326615186149235768498624375755065256849268194580026343445340157122689543767352384612673436531960209583674277394096326311870706030541140726445328766181999815974848757432286758139266349662821641357336885561676399619899428565257929322799301870163017559748878563076226154025168 210 46129514679886498707400220323868184839722261912725460078009586238127151743802119754156265489361680245715422764417140149700095623270579569576092305555101964913866681512721355754628614483245245492803816584176790891997281258554266840703344182405878224178334838760703108135175509142900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 26395804751672429287277303262604738405611615499895025895113745736214769035302856552006719921284324656350478826398549734564645499801041775570360506617085435300651575088229420257896884826439891458326863799549613006789909466992774158747402317513033037604049528462539080942805318860335019671519271335171080017388845956521470069530369045871231271906335638839508393650749830966379501227838796429067839252998709414091048855947385733335798291044095049468079499497010808683707789624060538331451106210 212 15175713230449916880593200157052012833067491418688564468456256320346125219290823884724757743745341764864736872443575538393728168983184625297694681564002336754973902667180068433704323526284822868935822344226036644000949433583371907433960637735054784185854931739282650440533186043267859990308852625111511623992684935082260582463681500851111871192642505378779043367966373730647773818830669524001748597859010903949862151320224751559495523358352872377929109828992585713731158711367144757352850259968 213 8766208379245940023501825212379725757785257338272913120517993923391402525297550544858618583639845932750263616127448212906104948678676393361923025241526385849353532311030611300379056472244503638419933976345310755366330040476782987387153962073159152234528824932333828416607555927869553004773030115985107143856812133132305511488059981647355059323159274138613745714736267330137158185026628797866929836398122541959064993871012186699646784037744993742870368143660071264925505946385723573902721113607572 214 5087604312932552779991609693376367199363620363984174473848074771295050873432030835220629581576965000514309412942161283669620714132975922523574499331340490130870037875915433567237164484796788927280147969359282212929673530379318052543079304958604730119488606992966657079595155768674645914226272759473100151531697876830582921879974611067850009802087987607405623607581060181659563802344735171208972365091021118735428488820487891061108599015798294619311280607964440525852238513107646039780542286735081472 215 2966498924965043781559859462678768109652953259078531384726748014212796177173348823276825360423261648109693705910414028877047390684777844667417504229002441495394468615953457711912577366665543953144360088271661724394210005779685024568381651840388471880415977883609851294123099186225627901048932070294330357996684039838371203483789807322771249086580328884246918413090816312988834113669048407160349373071889802952846245838786380367369984876892490353384710469875204172374161259995162254199385643005371093750 216 1737780651096947273226689849851268606492006367354964774844933581608484610130848133314091425425854779831106775848241703993102029106429145736471385878756723262183087425137023088954127238840897131605970486860271620062881549812112143292762821394408202728431635265061640926746592063257475714862555698157866001672192159438819785356297901823655564006906656230362196846177756869315825120838488872695041847238259476020569892852621137161844903816552032700833187111393159068569475484095682947299677627246614245539840 217 1022718854274632994791263999027871683533864156068924771098132431912278252501598472797423079584663432898819668460323510806177219444092680726560738975525533049649334644919380789322157153596643486368197170436815891186575113500535817547208996392669018330883471443757557731676836833997949925069071213664026705613990990298253964562655174329441154413335936650949390544674730045815386387730109505842230047981979996454766109413853927925092209326856583076650137598777601036980386728409405397784936961542964991153569496 218 604670590231175620223474645867433571911530341039360339077922478013935939194688310973661684486567241465690955957592034715233355976325450388177749826048421594373444379507582479591879006603225995303670719265000630536335292971343537784824391802826029324992988937593204948597233533712292522940228212461380484775743970505311831777923208549816466492214801479501502679776296138437891079099909591442212557247419133115300564997742124013858207073445472245621130738404565971826424612395269983316647110984597442736586489856 219 359148063217792439992300745075946187107086189583936334857067885356688378108476434965322709027833217663426202644891432046377915862144704737578167816143515723904816301212406122331021476747327446430067664640894572104734874795558836808934551441696033149415388644685895850327873398852795612240962718410721996770757496697286832539964485853532985071312500909495257301164017015210660389582976331249919060766478890959088616017538461210817006645435480009781883123376666083908332185639542306135969529528526766120358560854538 220 214294593827523852795498822475685905033031120843868739348958684499446431227435246264336235095603067308842706757531829614285868393407421766013947752235836851711600330365686466236663008389936013022049879073976162730019507858859824962725108906491375242662453629248825426137301506359174688136549629952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 128446682407280478068162126994848940521434366475116336333969458933153204393728354193214977270614616861437685460657936338496042335789261836898196540305923407785672221942910773037988221982450680052223013486916811672921713410921048554012766075581608961620675435520013501609658373153875460886345743423156115749938539886570622201134933862423505568389578773102381319764625060396926210395178797151642832588690502300205530509652760000281849173420727690104791484117304876801995273236755791125223883422735168250678962087023368220 222 77339191430199611300277543569786218442560909413412637600116072394726886795734307642007538807063868627138908725379559764066357744635798942006138525848852138554406278080561028927685260348668933435201508171634097168530390064888432594905666735293246653949284341004235566344147672923329574026789114351346440644094065316236544853613002015713995843204412078973480815884409035372741273451020024989505355341513690763705582171789900209510865850770584523726108724422599840957866980770734499472714451690049685977416735803947312218112 223 46777022172174663322011943926592848327897668028152361389591541926984857644603330559163824083538603585239221293774293806328392177638906493165850438872430028594729247785744084932903157459835577407183888464774050718728388745858790661455251973086611295114584947017517473993252582821438858179728830213619912852359613635592943760269849674232059211750426681728873387028538980421375743296106388040579649188834313521794762825754652238917015035898371829616757588877719898874235842095767521694958457580686059888187017876101677543257438 224 28419272189917560031972031027833982373917407163402119344557746469236078021916758557097597715230401883143739816232704872471101245370980292232799659044373075347214790954432296398852234855894258887799010316777607943166135073007282796833850224958271621787809266291624411815581364726287898780507875607007759564258061673110047289307990991861858624289132091234094379822593020102034626640557964961877849333552482181673106509051995533641693977231937195699302570908412525795223540046586364204505291047340739794850282804861627855433367552 225 17343313529944902743065510274585886336514842179717318185967770074134348238050507188906523275539294415790558710736325881351545469315352625306558862219645039520918061278248708861857244565552941869082433027532075237184255633133769350995799237731223906184198095011406679230163667101737268228453214249631697790105142606741389887370827423890481056390240523139272163017794899717974389103987400152968228416838700255251013901971409218131295694085933312269930844048934249354069584158743147397473832738157284438784699887037277221679687500000 226 10631176447615892645033924549608217404182880066613001272645078516336998849326906724641426083067076844158843019106945288852869656158910715302796067651683397911598667425135983134085060403327405116734877055808734846816476565105249512642911080723830949295293584399690625220495323415619358644464131100643195306321496821241079961085358135480761945187255498428990512784863989369412283821971419512800106672697023758369696837780390085420079176830847593633853913115996900023949835197536575048744534286535678073311203709437221115939562035609600 227 6545640733761430699525955314672080588934994115867408176061226630578462007279483199106813326762692577720998013145620635755118434081066092224296166255733600080319658736154046615174268997819500198310111824212939895516802314595486078682150427232124679380783365652090066833176223153820477747516046477701756681775471463189423535592738647281225413053816110099927793046543937400629700499486850752213065619317073151062942026469632860042686004434616997283626917502356218766310732220661386761827631353039430321981963351630327908998536398753209714 228 4047959197789563951482694853518403137134558456072157339191362928320599570873827642585087430512381443792381310289416181832846279061986399956823573686657811495819127176194691884154143707632966007797531864648757056109384738957345530199183899606449330498799884680442822040192292679348845642882617437435469842343196018554663631464621195184788881277636130391803413622557341153412261570024780382865388311280250349130528094040854002522335749100750777427710240306888098859328730945576394351290819815989262845371302789730306136737230783649125761024 229 2514344724126476534402013376446652357009433003790555662305384511115179755795098852416518687207319992372837446419055695739146905913567463697585141430470895115410144627146135670861637451742923044829579877280742512594855152068496204279769412834530834244830749667231564672941129057913321307107382433464409007220639023418649338661745326767240769499275133468881103952063727056681762983174210744780110730923082914388490081861778606387484119325096290697657049586994173971472909960672351548964452270559939568764741764761966730203112523373689212601508 230 1568591763934767968271235113816072691281968302726011795185435529789591667327415099191237322355086975838929936928253174615837753096595659863539045389987644939564447954002681318467157487345437234788562334446421187948750607403462497911653226968909728628703285376476266599627735017495842923122208467520254693040307494270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 982840877980606167823551618641610424354292246892432813886645511660838031920851961719951990623258281106704209594467550793819308370977008049106566015642784548666936415373130600506522750722355454071509290577998963970646162177311701180113842500118372655513216482457548979722188149849413508560603925024429198018273655251549287467992241453817653578764205919381009526078743558894307332374300682752998149978303552419245351898069735767567701428453207685333742081192182508972545740227781733661805948853990667668551273240853878759615178140094484157679212230 232 618495422410555308048154225378391584216893257194902016800012865923667311058453894661794358814367165688100225542265155625547006797885265683965028001204922413236115919442080475646240027365716883765856587511671012712189468339371752704759216996359068353519606180719249548652296494234445801975045029034764745174738446159172332911386732699997917893262910598232149641695949359715811981913674501596898514955606922856805080541249178443700030033217590784188261288787509973696585508182706609702940517271443070247597526452821653378297708468774390531729714577408 233 390896392939535352870631329710373145587312143014058679087854653324014976054629194495125993287108298894295729917165370356714306426614181750141175850165789183036663603954948764567247440466496784232680668901999669646104233874754477634259972100189187218074865395308364741287086962707597977779821515571555656276100554520448364197897793456513923535339564336395207977566407583055199071127750638879903444714081566144820256947953640927213082325525204642433716882610787443573869898624584900662523515771910907173981577326213853239649045031994585036004460355371752 234 248113672795381863852465735338852449788339386483683847551437082647508233744869048249105690717834094866324361353765787304366899850393793400147291475727042466946389408188541555768849629333599334302242491654671905946447901214398637404131557965650381132755409276646211523830538936519118586516116923131112966687766927360681653535576566470915444208384416273493140622136760858079894121209379520941822417718317137717658915117417511694534758814442331960634143694683996847948937646107649238062568921433043643256938034714949550369344847707389681859649664020257964032 235 158159625878210599104092764532282509749045573730476690225206021441374682919591438702535516570379471559729969634561320916735836720299922943342114660428404188755513672451334307570183622461992299045779286171098938685590351197397194093902360324501259078143547627230854413392040176865411400804943873490628022941115025246583945902815575179574002345556906889269078887506097434540803009985465518016559655985375180906864583278256155726361030649958970695596621705102982805343082539815416875579445549906539632254125286390779520431792981582930224249139428138732910156250 236 101248491234202955138898278927000623171472935592241447617833896491921707762820498263455852753729637804940193421685563216987037336494909474429446074765254938743917530895226931250718656389678958647143162545624726569438666009827891811821692298748963010941957253214543929145545921781545631023188393845998622373177922515460869403491206651944827440846896271068679565011457463909000700045761017504991076064985396706483367366520297384923609244137646675014079918154842780773563240837896748349784360663741294126095962603409451565349441657067901679681712232441490817679360 237 65091107559555383590359946181160576723896591517738748243953853530711903193680517916442450757673365818464072162494344430691298580591153890372233848557545486795187710927310093916738659359327162852929494274700001616189105144964479857134702851010491788111580734458829138419446379897559039170885673253499035386250110621548083738586366929450782791890160724150008295150108434191382279076526003630041598221954447206727904361445221030464890092759179069143959081914202253553952357322247093046367607752613424855848765183313924632252819350884518027694546689960257569626431276 238 42023011144100708941860909870690371117292658336281051223711156867919910700020566640519052266633627409476780287196756873865573750828196113007555662579592340615078400412993632669326040646552016598563377395795486340647539439759408887602813965594724712425864442996504697921431234421897843998061681900942923136219122775830480485191612869709872165810249888240393391160457315039182929071493951755535182539561002596255027938320206825301907073516141926088788767345137578504521088876624968004579182906887013438517932771608408381212738960006913257115226951570516431363108765696 239 27244408455136692460338755824898365068380652593561194089770949662318014666990213579680671542918300845499598456136150868074718503037417269704176048954894890119628737003781231225739528420903589550799880344754645813425449085516996217715013709056934008015941630518490492430991954120321827910479438082075288365765646473176289207212207897889389302642519888383658033740219847781798245324396593509022973955077954702737042933549559743868965061690920363845317769837430051011486452487155392226365613308596863379715647927860433372537633839210805418027959730166443050124195109260078 240 17737183948506443532166138248694899374401347691726553793474129338461023697022165375772410576074954711833741725971174703622987762701404631020477034684010556430396187060569742081055974034040861621963970635560234286457756022624633064560659987778007057011289860718033735954619729485853410959330748186910215259513603154107512160029088153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241 11595819851180161418131824173071510062797463709160076705657744855868332522914103656493420519964192613385634071593349512904885767889437588533127385313044915846829251825001667123699209804493170256173512745900225272818645695463492922078360245010870555215203650582632673105838981974087921482508038145478258830424390852250904001652313672802548415169735209339393872178962808664170346437431859351251437318241845705294120446809932909541726834485268884525072530549974031646713477522630475060144031999312073517939902139999088768532562852401510866367210003993880715396867947960722944240 242 7612376219059615757897049483444747053948484216803086715617526569867975306646554746869337766281580584802927588353411349609593495142323331108517566698397673166901786199165371426248756772803597634203259473018576749119820657430471552624087158591532665796199155393156980384132248950188629478228367886735295298146550526346907010734130766427212422939029733914045217732658530960993078462448182037981644842709472441371585834409303854260212779156809422494247314104825050571178146559158700121785245780039227412714604866079702632686042738046857462059185722535089220209903481334919145193472 243 5018033736492372454477190945032420539261993042711378396837620139194810696204971242647386235212680716507794402527112689292953351832303944232935001986400217560347385328119029666541416124784095479858385822067607910534820548873540109556663454595620805657166751682294284777280676199937227849333889492373639276351307138877953304928376102587575942706351236804989085395777595934253536064210414412007285274632290455463004009821563560153759519309441455035578310680072580832810834433608629807725072296767013165396697999601343505351466152904625456850008414223293986838240588110464625308801858 244 3321498601419130571357049552549013154114645687551186059207910426412735745400059371997457765759454348599442703964500498136921485405117053552461375257583524040857859966417171331010983452696466865334517368704758217392390687453101949048880826230830581152072303770032592713773520019677010449455002816000976224894450478681429532121808903959830971988134563013853966734660080707911785799361618809408609113706252263429370288646569982773696112119047653447551232223516984467864472960400045076299531515231840485778092533256636172014404176331399987664160284292797854802552214037948772548882726912 245 2207569632698709772515927784673779747402555049413536308227731908932084234383582256593244953067099983504028111790508527549379281585625180160998351878260235852601470048990455488514953317998977252991136422726583651340932169746823205998896949890179195138257949035721887238755055795397798678450230498916262372729290500124645575482375347040479982206790059309807899223957165010800003023559665450096390307928603320616845103655453407954413310053244611840201863635760525695309404927284475200129178466122123809690443128517608281344945154246346859668829066408735073423486028332263231277465820312500 246 1473219045484732550356191897174273413254753602297395206058925230730890878264948411159361791771500041098160972490293716245674312248206745743845643472598872466908670965227505608084653306059525980164605202046253122376297694564977739986748892651126943585613301471238402114387553022381865161659492563676925518633864737341046372605556339600149184361382589632386495195731713998936846363343066460905037141713381073576521570629229652012246969899677842761045417944001581115521853921429996322848220988455802522635108779575217751859937047727046826533626448400994620236818078364896793464408470842245120 247 987155589600336480488473314346456783635017253868998364468249395430239999733200596712639320687931363026346259203588783135081990360472524707014138518503211226488515897885127388525541468900808988881678293202565673455948120733618475997616217545301775435424330953130914308140850403573886319587253353987725932417446320815068686192831628280923895977677418575606282339580415866397924572218218723338700709435698468802543214985383712997261711708528836057168894937140433337003551358460881790499323889166575687913101524967754339158672301732695516905105146483442565170051368460312646464912291453496272534 248 664143791766721789577033793971961791350372228711494928196522281458767236594923531792598925460304355029056286446485737915592077504030269891204318854205581647552983677039833051302840362784736274089974682462285528554385987765991067779774927812688604816225270469707370050120524805953811040500163632391552983813362720854097327125384011170786643805984283735257428882406396535085777820264690509290240739631528073405294311536266452994163844574162980680764710261531650342971718866998231950237699094952386777775958043192664475264899414014978143090228246334434426794371262224133642717079629256451092905984 249 448631496801707752126667939745375769285386486388528837459107872425588294034702089201602125575467637411572260209213285297600457563522813796309017484029361473689242550534291071059142873019401009739017710348324443887507324671805330589970290008611792771554814961449171218955185516835105785048723220630349509249417491660117073353822084234361378243194723311039913157679422892327327412089626223923759360114860778921387375716902876596796731238667885761258460672891323435042174844584463150267226422921255757414804861332588575615969951573759559619269722269347087585618906301738170313115563388300615218624248 250 304271661804560626332377147564076322899024512961003735723803945364416646001862157587104980616758316734384765208281610528669658201409306683385619258174411421807220152285163776081314744646425375616601324263325845876996200873637730430629951900701131155510410176285421109840931112308865866224902946753565647570517228859277025776464142836630344390869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 251 207190757841992773020820773075583943991254276906310942629578696880805094386793512763818225988349173805995889382159161346085966260000231873737111779491208532026941109085546952114366342591800779279662051217383587740497550003352715399743006839761084988267718435494994600391732031691364166293590151552664402311625251581944439636698171392339017934269076053675374327489027248023159969484756000192816990059296779722209909540891328598300494070546805015387640578147321096518696083112221940554944644360631731396514739272738977401861727991117084139813521298449057866245654516705890274955420953547210002439468750250 252 141647677357498358843561277758897647975812556378802755752720725487873124183736612608072204448936169353858417661768572804355677611691121786867718964343591875670206030870501425703530399564191505931496919994175123959571232956479612668432539660032968127503168179661947206481752583597753547495934573168040516252141552149767640208870667236927131151423185056236035328382602621758441269778496808380279508801482742166246862604824427995029660271625361015915055902984411569684438028232177616428362025701156736624148591067334137679366962128700350831299660931293677067403231637593933447766727087860538742199830601269248 253 97223640066367666740157576352121974283678438243234114814779523801303369833847471764350598913838440239039222201478495084416627729846217076173893170230744263518442578048097747288333441718546080077937310817439747166285994733863395180438477001338133248261057324662077447591189644972708934559308728012266611977627760106813687183849633237907088391154868370999478569064972618568385444796984494657455872109166945271179358511623853748198436362567431143566980500962239031064186055613110183280455710896134765352538253453768813533942619067398389099266243990352103657702441732340833055457568502976564845790802210615004732 254 66996301142821529861940804019090747303948957626146112526665154151461136806836401965857924244938533745177765459580117319147716342325167123056330921766361712034741158443420498108149691523506296128751594134529333410886220904314093738064761228564120621210386210902049736790200054685773242379259668402520281316214101507671417946240407748392968164677751796253778170524284392341355530348203120441409674210183632457995403641438837585776728696595586270290204117721953689847870985992003326586683111264288788580423688594159028129655563854184228752050259027949308585794689126269310202231728914091095888684828693748296712192 255 46348912312258255255974808145597966397489037902486834696738458264072860523753407516915340456754659350641925596343071586557876528703956346467368114085451480798824858686858050663262732711639610903353880415865476924928425398400346356800895092186923358784222088567776011525841886148293864701321317183292309711995008780322999758660211258901043556183648776194383054104025025924136601876999251586820804714498640182003467653878028866495184266655802900488803288422803255893942174447147821417553128411103896876554136906544247900156575698263026082745933268265158210119154734244888453262301020174618315650150179862976074218750 256 32190767766344948678446459201604834960598617893661907922629836265698386954731688194395649843509152082971183906387046855355470654622559315934560464291188719514690913002584976575766798540427192528253885538234129804338210999038547022739330914282466497929680936297926788226313796298214733520292679147564852532453469355524864950458104174103804551645266894097688328612538439230974264371643192891048109145235801424863732886516436615727295232593112967600089620669431594702980144725004918568280918206798310497987375110773701007708737223841523494737284995771208228595951634939591693551502172703297901553864674776057891394682880 257 22444996298858021996961947638181737379280465314848434346284111903981893626020422697388872790355942548539784714301069705424975185850364805067397400581219663118776488323006031226306442293768449321586741827784006271484394767526725713687572794720955501863952800463567293467809529711858848718679846937232505514727100725944011423814897902014256660539565874379551985675429203807846706743949487096612838092286708416582338957045147209058489916046184669516154176390763619924561362089966717752261571148528243477001963395717293118722898767831770940305490319284074553597381649551140597356384302469039929311487672805972617224362393856 258 15710773079544245980282811242152966555374953405541021425502452049407602629955918107299568987692659120725909275127918598821113496031499031251638805157273129211173545023112914019372227716807351483051586913146834179940758256755388856494903309239601177348851110559677719978003321673470433457404780628414738587975060901993984348384723101447987266612214505768570275838850107517674586308539787960588179291465074317106749676372432121736194669988494954051570499010258651427512172304539548072169355226204294078846254282322900650031728773682825100764093487032473734375001862503079938040897972408583033643608070617338832781298091687936 259 11039739837394136877384495802348406339152571559857189689365257226527713330041119502143788354605314643514666190783525672582218933615152294499279254288421540917126633526750440764874146701246080778106280885062975511764571020634017475136915716439212263730517042465215819973110496070155738821057033536136660795184779127118464148401678249711220805733018204196329968629690802329813174204502070551989224964606473774336610624319850778624024398208506607685491087677601699621951438925341193990546822951060754487901896219100378944634425565366747235787554407926258515359436610371094028230247078097088711531393473415904592928385816672288018 260 7787478999796386010862959907854793019389154918483117812179112130271562768801061556854387380933957081247970620495335487108369350956290795763791202957489094587399841756046844777701293985420665027894831676698232403356395556031029018122385328394351780702367850576349202735370046044443147721438453784037773841450316295066208377167201575519047812434145595475864729755152547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 261 5514488760925374849365672757684641945007763285132178199457574829059247007115098073381929730524869574815184452652019924317594339966000023381432406284127022444462598272145277130609978078665844624134193029712537946703845787607331518381574507518161228406826028882720939649842500101006696161327691974066179335515937632039393914283414645608861009611306952331184340884229020216349034106967577832619453101449823819340340705307605927169767113903475763191603189608419554314408662749978980709203034730782744623916426643897027507962293796824055318466381911661083034529520627168452044209601048171842188760506263643773711795275639186943500696260 262 3919923050903137836487835935047672577490352350119914347158462600264853409990150745732259281701566739408167535390955431747056522736840320547732933932535242743598271929655475854991376526196536344621493253117620607444638469029903751393933363857226715074862402156765503663569238946490352790362090221404379195343947846597175496418563183707170280979163262685708844021009095378561752388579692292385622389583121972785825212400849282154598514381511212673154549677064879279915660972404759860709513627346568292054756094813474718864831060100434309856578205955380691343681945640756285122306745260670646925323327405659206071680509961732400120594432 263 2797096151052010813757494965964285978315587808183484346694656595304493140949927198286913579816073744864508122676122774223173192837257481180815486554129186426452279412871649872901983474379495586506047716305241105238706355901562435419791805089806275932570079206182278435377878767780421236781189584799072225774522949834086574511330762606141731945643303266951420604134512082759107946710702263192198297962241754876673383410658058172742843304879011695255433879701263422353980550546850573382801977942077160543556669633289811585215292332544337303407147134735926208627231703097444262268596014901462737899400950982124897291572646350193919799845478 264 2003496164041788686795794824272760091235388843463345248334150791934678184965577324007529221502964825379889884246005985828857382278809431980414691805083629639359783207698240272718171343611867381387830684519231538557295080408433171925482656492045696990575215972246327246833775180662600249557164715612523725094446869509368315267425819722925453653786741172245676784342144858240061085312175051633606317715608251930895123853917749586243549424185149265341937268061322092577600285853318119881319871851531816222891351790039434062472012523816859973979724631034606904325398698142285776352725820110616601343809477982925917426244122416789872468004175872 265 1440504589136658385302113579373928177229778017695571288689416879455703597581930448173980711607624217759893619975187867534312771329001127427818315197220177165465007705876033681598336410950877504105753091615320051849605863220891501727625766098734945096854255982951236470988794845456339581196393847016011497728388586425084658829789447460156162577246219304747628687315070330376343908285816900411034489345553428746847015667302887394280187345506333379163144487108206696390382900940259603053135471970659894634235039498714067228765472232425356568479511717422058933642328850940846888184355377815597635358523150028720039017571252770721912384033203125000 266 1039631862348467595512441136518244728432533550040485728272059485506080379898228011108446007411478477819693047390838169338176161978777002386327735346633205977993681994208671229857238492717077226014376308447896855962157291522497806649467805067295997813500109505368773669132531590479306775580993793003241801479042514795089708046521828229564002317164725309721488305778808640749177807381130133382664962806085755928808186016611016995677416360893477192295951585083835338409029499468329066511604195915154339706931278835417250242850574866455077011712974853282812870102939967400905248993959240787887358541908732998544842553960007549194952455636554235248640 267 753142506902572712185440637342181400511010503985616415295488668503239754806950796841836422708095846057193569437885321008826771752965294775452669751010813168405798571837675473235822873159878339777258860643723803997498731507522244803154304528786570668115159684205386630876679453272939801965453809862198981559760652967074326500616561086544071520470482674672233990070869351631137356803877045670712103404906710534292857543543120450816454065274570347562161677842652864166607415886190160685510551062382335836756705775887010580988742934662537918248788172609401754423572208010896640728826617656438167410644278607985314828797385102791476619468040652109874554 268 547647698717992346603473241223871638119704792648131143831288932069440675235795672963616545744674703073255565371550333056090476114785301257555591804423627304024727308257225631343094118544260336881876381935130682097931538325407744465970819269537048345449847379654364662536567423584174886319920200311316813132851000489497024850643558975810773131391245140994963045411688813954563539642750238747573385985917638363752817161294905226944260635477856233965676094220164368566996857740882370235278502017588944582220193841405977242188109490519854283662913848541137313915832002994961362972397006797247109320200273583294984613527223169300133489299350118133917548544 269 399710755657109928152727273369369768181365832130553337465057971454307873710045796050528099361931318552041527336634703653296461936186537806131710289165283602571374119594461748949044741677794556870568956414273508359780021502482206647783196649304391402145468127738588416487469460200288720997473255601240325827884162813553560303794400770571544990779944114845821174842241312268843415506273556408010951098985124649583789635402984754231288019026773930998977560770630987378929903985704345666960564545968643283029940478843911300281039639997635749551147218019768921206534949451678925252080580038359125060292690948698090271839364908784869261585430805540097129645388 270 292822766076708377254874393308222564611286055260240584191132967419752795820831621806860981214994882944107559452207844673745242153136932845786380518643515611373328546226383744263270241398886151536195525134118169997170426723284503183064980379293288180414578494596194170994308689391226417386898515968679646397623132592693384411209733680246778625878771840668290814811159994907048195837791630300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 271 215314015422426711859137023690166294806894496694763045407479107858995443519187474697814283454027602869709734453630272436494831363336080409464529283679655446600914034691098503804277304599943829793579879726917585134624038404615877300360045950681278266957075354976303154374489477484016249636384080646318253106277849447574361764786817724003734049821541133506564442412421312743946358799190408552106927081446785291940117560359443469623042517417500719626162328774615644230448019205446200613648241828942811472390677066083097692884960062989248691781566210936553709129704898737723932608368919533440533106727851523945603192724869374415948893636167206052256696456312728270 272 158906727568327148825326876465427868438630196783801041588112328580096748204395390945536675734729407313674780438203070915567103284880040848153017740052910807812146400207050491069934947754185048294554293130702216504438168347465665312323442023341402352542440056509811713729363786479113330694350804233102076522135524727830733835581029919615532940536320820929412841779025003425154847710489426911984503282223898905531034909978369078917316940034390218801303289816031908462905276945513820421043114427807799808370784569858234069835730032645314758441046419737315488593046756765065759183358392283151101953307618621617118785025504318169155559813166703290022562823967487295488 273 117708791021908696232607921955549782810970451930486781905511428273424340021484674025185575767806325408348796701977793579659272869949871752459984354577728088656665508629603615671914269419378410298843350293889013482072318980619701190417714772051528081243453816285275163862476763181312666426039252089236468039892640676027383868604221895597157418914132381396139372221158831490776023199145726958639031013653012802493765513612947375791946821501220530628812737976089444451668245138890045405836098915190247739716065446801037200881318400586473507067259934618972631114242181106595178164096920815690689045923922438819061499259259584199380064611694189795829122874544630862090512 274 87511735563307728621951778172908468991246469547311648151816301675152995101374491045381274355332117330890850001055899531252214819735058167926091594242218786948970885746969220071988277714816939143234007036688937744454298923291049049040536010524035233753503097860259546810180859686886057801070636934363293233184493083413247072322462517563388343144788987422122481073295201549199204285401772639839340535616739321559941005845318324836549482584949334904704126210691341038300489655056423947175758049555880578746522821684611736343201653457997352390030676131571078450233115698738507914491704925160187001599944303263054744223362590821644607951709984518991554734855972596536573952 275 65299322041265957073991024811348411509403567624173978255751602593889864482176788128892859135673738970435171535041531351328642415819769416010081994459002293945454557572740269552176691268045328241732727378708840524394437777941210317891450116372074195658302850385925638751230193113819261491031119834138976108923300836135864840589814171048664644974209595336051256779811568162038496728880360862652830597094084496192933445297364803525797085594883694414762367153555891466099053649495862466193845729679464368387312588522276864586652203966036845558997015750370404121733321053756001538082298414626376830667473452468842479567981956779088416678580308882828830974176526069641113281250 276 48902409920002785748122453867473602888030749193446615147518060697696215012851986583680266733130297776289219077830227255669203102538635718636093044810568617348130649783141795871280632888670738861619728216629102543515114142782753943831920211001102882346199970501156134448347759061236431299130593868754982108958567828036736166092202446499988110735961555324321670578153178392568364623345160942438820866504089956181528633423375014938154425617931301617509753070429529129893445064605484432340808231275445591315562869687338375210106486845956388585041416198430382160857064632159658064420154334038758947469921143358934363513674180250142068624843301820886127838916278460562064959078400 277 36755754647281660842123553255933983145035500502934737644944439795136623686505693318773693169954451079498132613968854498524158789748713790915314853519877590106965941895857148841848184859494475140911633375599642589402457109904226747377311796089736941959392422566875198213268910601843334054334752418103956270839071626605068799415385727675114320186667722978952482307309633523399836713762051248543527130180114773265247141879289448065736753979460253114148970581024362931024824454162486675757690563244690473910657591961113471666320252133975644620972596933591358854608949546892566953009907820495246291782166869010048677081341433471210543490804522425237697514633609162078220822072097236 278 27726065084494916533583655949031147742543125073198652979122965434098964833023096175189260863435703713985441000312229763840914020425232785837683380887557458526027477268073390856786610820257631574746072540688140102604803137776723670063354805330038890676988167470416980309316841507559980134793619728170193625637265599473102140514266148608256402935715446405735015097312271134982705996058567033970042625034678812387368545389125642763879612622070821418633724686436957084017147017528063567089715600515161391162962850686303928890177304223340343366827292659702987456081585154760728302363723807181869738460808031339789445969957451337497817910374753883974672463821100700653100850782536728576 279 20990041922374556177815325417233903790238646491209726867897727102163756090982712833917186043701152879057266835767393009944448124573990604040063789737621955807779335509591049268505740226084193986349240151824458972358413259476851302057202488803730737974608918801373075579316325682826916937942226217667514497136333813904766405300053577842265053342487112185932736319975952754124570896987177549668798735411121995747539356590003744923689429419085393005317514537032217337653972403659136992764851257780401983011359900172036357886675697261203389423116050084933783783181894716469547205256968867602337672127770056490238664208601388978334937444510413496938820194719439914062667419614679049890358 280 15947585813421949727227029609698933326533124485627966811025657859380401209195128929790630335122080989660775663496349308395627772736161097146061884787963838915368012016177155077323371567378099402103466272619148582590543835988824874454409774965255560476435420913189047563409441218703962879322526036622884070294461961263240785747180000026189618096620340006101870632055491167049000240864107549536948784482746368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 281 12159832839704165565026990668502927283743753620969066878880322726635946743381979835133201828643685474840991212745315237723226006029983096314781330562312588146928390075091846720845678274854017446127605336314369670530370407557870648553603445905257715457500286206778421552573367581065437682732833831118596679370878151530644733589943199453289534320171366477914889375487326302897553471825509791673888805861346648042202835668312395430086365594232299253908739025919999178744209637634155541410595013969895750974254169920776913945589857859370574716874398427407561858033920441411598661948200416463650515296421908977467363208146569674178693898973733986968225065492753921751699655516997162181908672280 282 9304772467225464124187748608998591815388399536911727445786204103425665269183403690677116444729220954374083710112435904057249908386539238406319201723370181979745963671055979311935533310284190953214362452769020942346703165501656107653667964764109651082958108131176776061223240105491278455690490210339229430076017068191446361069355413321568261860502088187802071571263825238319615169199106771218071214009635489358708593046767499959967262534661044408886670175614182030810605516895762827424530973262959473562930046017991234456819080779141402136333813760126119010133151196400190009256973947577860566895979424946582650310664049242368853062714888537467550384221989077808216725796568607567154608340992 283 7145356902203976653138747689026589167279171062830177072336769607287905489440758459711340493652918206694275593429645950734014156519487959310418546928478635052399021128917966053218004298882091270525256643292407521284755140716126372167816433079203325894925847218435710216970431431093213624278119899709739250092819451046610788656953651549120772705802386849128797644175904671667897974528172643258936941891396055290574835697197899385156293070823571944621714149827362799479810105819755459578873951972536720171136751737726421476176995958181005891893795168559743196829014398645902269568764684085257085319061235339830007947951779644580686301421830042666868048741200973740466098926070822763333678766164298 284 5506512999682844112005130359453748234718919476861420471566634319429778654730832838215096914553921516547727703694334916388047526522780504188505389442516458748512933066494520861201324335421968707031515970435605732284690969437585070546236607309517279757170375526217161744317442094128776454095012074941351437208864585410274629765255711704995230705066179881078841330328339717435043326750136344817588817341302026397612807419086701053015448136391399851054385231040157579941581081071918892747611863668900874108720558733778185874227633678360214836397598861840223998871852157647170581001028681887259557258235895307226313127702634023116327767479692613766326526701545344902741588761241716332863209506636562432 285 4258518933422618931676694946008009984107473109326760116645428229814918522267936995772199181363088399441042899021129766942280948800431388128562325584503249622901799332165567359128913562762947253528156262189806165896298054043381260428166324778730844020685289401796666454653763361489103971233961162838081846013031583234798454853283819948057329758127788613507847305414614836483357785402865024466824342589769229077845470156690921733120504885394850305204181107450223040126162548671756775035234807585225054417575919886562664467317559577692555267960015758531830508459887049685659716128180161265302900592443534267501926237793562424107450188343278371851799818044220693330492721884183993097394704818725585937500 286 3304945497043057218741421960263607110836993649745413227323099088704601128128424876331469270906441737954187703689789777098477742912248488648153106396128593058731046363417100509419416146893279188231529917955968872855932607467567500331820078818979095731701261993317433679985616260102672749092807103888540504053897363047569772583076723719698007324269439281799411098867236795848973296992353957727707231040569123301172272976233513406607503198645002445843998442325755598142984267697516626878354037991360693652630260725579195818402488187940490377816667079504795402713705303218188939099450349791720371539406737280761913351646776627769147548717598755195832778405630123013185017105278485426369897363992704356188160 287 2573881207738690373416407284031987340904058959463736803511181592583143250967449609717003266840590883597272817215910671984394006108285559649537984598992165089417687104503709150712328044607803547579723392470242351685398927692599605134427325377420700874833087765543843267753532258889627005337331003906414752200767273152185408822536900272342442060088676347537058045719984410833912015882292783099875923284227171594665423417766162399381774985312326482072853341469079401425101514472472824129528313323872514959588050179172902082409991964020850460464041734491381954622644479289561456651902328109249319031385635286158912027011271998879212612067740336282151255150214696429768711410760393186461582637729765568743535774 288 2011527080170106422079138599403552971102529417463836705584319423431530195161832641016031998849195873166289307703789873017957787967030736283721488534110787516408274113224142807444151799326847670011438186416650621137672855172576243936577651157702162587644514041005944012017702476919008304600039733365591061055265035268694299470302861361832822578049369191805069384871076636932119945329528731652758999873566480504796223035518346011879257095404416701489031850722987947097543871615172259587773232550128286627227426411396231526552399825411620544172317296069701991088225049664729165781588476580931910216523853860228824969725634713640897402373425244623171707713025941508676546940168479977944827027501152593625642696704 289 1577506660718649204092397247648173412813119882330596870435524303552877133254690130597558316241639631929972027960921349750807513618494920042544759698021062351671362240688228999915397261399502008218478910576451011324903041646989092562269213171818541318524348866038754499974355675298041913487814296372822424013146207457158238614129830666622507993758296593502177847502747242301131709059974899549692780889033824743699125856519606892023856336987628367552515983188084844750772588545819121544498412175391792169880218170718117526886143002922883191423217843492447414719538976486153267857861989649504508404345573219331934632466445604840036589500502407633633833432042041311109217271242247470986580179640731134933648412016928 290 1241421422697651443276866924662332222326247965419598957083249320288078322610615525386428244157781259408721256014027254771154316576614040412783182882855309937506885890472543701451970367478777981055236730959421589667505127995163420643162769764444976485940360101665917381643594998419380039189977043926944303728119214119838200170524180511055519484444630483229285269639317822056607683216494460345043432270384501724885327959417357410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 291 980313094637874810083016471586691740397762501812761815884712001097216819123004471431559100152172200010827800893385318268100589172765144150999278418012504481039615796486700910314784757977312445135100810387837079173446373389682332388507315740365842218581178512838734829774541666484544856956827993131779883615909375289889759129543533268684141007735402965831916771607878876201170179359021464898674067769460584212784126682693332318490905658707854896288281627274440729555303840423158972195469224066862402853195781860120264226480353425775328385902222109712969418954026676799516358974247129131591944048580356231577188508531271661995716148683241431004645632124105267762443118351821515218425344894644937054136367697941942234290 292 776788451814749252557268592664431399796384824153947520456521212401276450823418079452661081117670633846631621308405950247674125330524949476383745262631640221691187512479121442241153324780824387511974044912871534657029039899855038451667793325494869591123179280134847793045545654683528980318748546207458345176510427103673884859480962880686248336156312539270078860364226129359930916773858485100358224425194295690641927930425547323420940951096186772837833541951886463265227062065179718751442704723595954485598349484368906945230990698494190986987123491269183401822690422060667360259242368525919605715250709437736051508875268418457595748258130499058462795288088103465779051301845319417532311344821067898946445266771098759856128 293 617629448381722925129937211090465006547493170654318858478973938978115434212159976274078584892196599318184466923021550594374956088980023509683605498906080363093157947027873443254569683030147233460370935441330592414128459296270352146640064478262736565552615958265503199605663244767512194140645464874733966295778930542412682255960460426395205106170136431972894423791267602338968945953317409860655518129029988044311973472151086139388193528098485184285478177899430186329193256280344977734686442278686872539384754624779659392396764897504058350335022258051719002908268884412960919750328037060511392262094019341113754385885713174500999817575097902717762730822009827320831815244584185167048391342360435321528931232990534851987493092 294 492759982488283824086790525703012677471455787866561442035941481182965907195110425511631033874290091361685014603676313096061286748695541517360949502996170231024360007551876025593698222179529578871394103416110584437249801609556370530408952951455517373476135981720378761567187926056718687167194978276129025978066783112327402121165402733476738285514233131498806192448400769184260167467811323113892718432148406606656352364125171606426858538554388377810545703698177246030638717041498229989089329127219459393256942964078637974472888316570096358982297863697678096862912238148023740504093162822535164158493076162912118927593688804901805571733179716864758159339095067734751620789527203427051715218583751579367926084228500861219673997312 295 394475493349209249006656457184950306355306448907251287975199478045656217180131600476465511819064591259141413309963914191937513176029330806463668197234701808658217109844620024910672988679146265024954103561300869463878481368483080800968256284139486374024734317241655016942519133743534240019843607102627872823134701174281810990202095472190740442926256920407504331197870256400550398136969192245840847106406634286156683980739153823222704757423619813493755028525137015338574284767459891182752622270632995076817181013929128015802637677126773978443860768992705547793075380273699837930813027296861810789027783531636030496738364353215959153847147635169488161264375742522945299684122843649914383823071317713981898123165592551231384277343750 296 316866829462195256782204349780635457991029770028974221948736503309844053492369554811089460609059425980874950743765238697001202312286511322755689657884132707859968229583866362813194340004551295096301227298704317984875866227061222607504497247787550635468894078026549209176842186194302666702571715222024909832572090806360230320962515582757671957677255579712002321932070711904898101977089380675352886887108213533795533793574885408877772785249528221798443710218577221539278821097038961497783064915048800567780014249858746504927599902141549858855991349640023330383844205035653204915638482587079941611465157800071199130188521116160290153482200197770586110248745067249621824820571534076879849449532740349857374737541590928323777249851473920 297 255388130479928573805271472885796286054003961038867723204312211199989447110909261530858595938419307339380001040004190520238654021550383992164527905948583344512419833187951841968199197476010727546490219107894819017282928866869285040754766921990974294286627388230642246919139242437340231031373049936219696809030947737682723564761556937454597981243889771265140268913849576753937098477409164693558969597501443039370205207934145974274747148116857725914397418227948007749382263310509740730280923525103961325953184789680058007695681436652802255830621611990236960857218296013337633963056903371386929236918861565659411710921853367882317555233050130155418827769076578050678480684638080444444413104636824830328798295659083967991236412289201861416 298 206531776162474488121278529975240787104126365541980420577811481136134368504149671734160731722612255270444030839879758899350671895338581864060464271012645711265669314919888289519340612617055939904744502818910416556700995585671913998024735775890721963263006479209678911808158445759145707224745146319466747808668318766101697981499260828123801955480455757255021189623608294836979567336828501080205980149438840632916371067862865667898539409573061063920318525508427581157625775790034819360458870805012609934661113832159400403681984658698735700716458905788087618541090494226593120858585693660378379563488881760379463692277725136305209219673461571416439977195044896785043678147335481537883534477147335133308354539991707290849237012309126588399616 299 167583163628412739254000896551639799769959318032022654600596547904882562725901194233288864183881800903921198942639637910217726694146176476475095288053486951028546705144698187895976296271100952251278086432343879045119897257067459051016909570183553139005971121030181469658453211085087836402435408614811179920474598739864501107149701929611186160231119325336386039274989823187428413343122466885414656110296179502152096839219899109597086005543247156033430485757052689114600255208149017217980741892583735454502249746256844337999787120159063622078926656755277003924168149054430878191417277625591923334497068708442445650705578815169360747940325806102052971007302070633366277480473374278766562321905777093160790145817013397999383422295803163222819098 300 136435174128393081404688273957481354913242149973252978349908589444774433853574079671820872135169978250289649492462667396004134356989810121984114330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000