1 1 2 0 3 3 4 12 5 135 6 1440 7 20895 8 342720 9 6585705 10 142430400 11 3449279295 12 92207808000 13 2699909867655 14 85900402748160 15 2951318065570875 16 108894519775641600 17 4294542443185019025 18 180277244225580902400 19 8025792422657714379675 20 377695544010698833920000 21 18734243660342616792961575 22 976855524964104421988352000 23 53418588292222767055341674775 24 3056919492043677802995803750400 25 182704073504675282359986326765625 26 11384120845378318437224177633280000 27 738269570948208875867585158053564375 28 49753924395832906529678710391439360000 29 3479514788361896078892954586521711294375 30 252182625497709692093535284808791040000000 31 18918315407886875169687366467597831499541875 32 1467309965276144316665883093205576266547200000 33 117534890063171368253601223568634399528568910625 34 9713591626256214990530206083403045116183183360000 35 827465754351607515450604893300628083931930707421875 36 72592303805644940066372769850329842102833250304000000 37 6552949029191818468251345472701596494865157779309634375 38 608196904862704019110661703622298359747278138998784000000 39 57994522890219373268558977138971315531136880565211651359375 40 5677490361348780727968682973129087578663864391172096000000000 41 570242520944897879199196324623543355533066312522040353432815625 42 58724362232599870697953122261560683563317396734416910221312000000 43 6196805376822374473028804528385450113557786806820841855578751259375 44 669662772790574636111964224773193001727196070053610443259877785600000 45 74070085382137065169338114852814566758105481405687235532987910615234375 46 8381050905175756290126974612499181055681790960985312965557619523584000000 47 969625003842989689179800040803355462646806587626819546166489517009848296875 48 114643413028259872773900730806883502303163721110064684540162041333153792000000 49 13846294999736138029126606623080150096288661721547548079152333889545875349640625 50 1707516028740169449640071637188573891533231328373685241429266811027456000000000000 51 214910754527910273872493400915423368638257817693999080375391513214319705963290796875 52 27595384861831994800814575055238302474237802374176400383506086231440142578483200000000 53 3613511584936694559528401311504412969583491211283055513595924623777352794082594973734375 54 482362376578686634711531448347403433405457423063996814913251966226903606451777830912000000 55 65616165152555298629614565282428791607701383328093827664437819376029982986928139427490234375 56 9092640194189713268589565016416266319914268555308808518073051186659417653138145473986560000000 57 1283112458709356792186825261909127102327475260041934271544349576247172171726920088288430157265625 58 184329152185948650686213200803707870054701630071526199070125067678373299963560253040141271040000000 59 26948952848080766095014729952989350407546410240860137635096020453185050559584689669641144481820234375 60 4008454844307592708006592547891143947309337052097132263102343309855489497534499889401036800000000000000 61 606418506490786150795197038493167141455579581702254911209694200066537461544755199423385094048685307734375 62 93283663447540610776036343980426062056168768099090513169198634155367040371925795793536135951548416000000000 63 14586725258499921238680254496944190418990797063930105941673888213660209800271221184240542718113945323886171875 64 2318004465376747467908762255931640516912980773053350913559901370636606028496629286646433545622604490997760000000 65 374251737783612699193963214887020871237754167611183097609467613905348046842271357336241334805126490129058837890625 66 61376028804722863745578994699884774840160724288396489694165532009196356085937526371713401582616852210017894400000000 67 10221503203652215440816422830749560704238188136573455640984643115734182232411892742301255386144048713446120257776171875 68 1728265907754677055383511831439753880232217208817899923975403063420530540925606442621512607557419764743655967948800000000 69 296611491431685620035601286335778539615423974913259022478971576795215702240042963628510738630648474356842238978142290234375 70 51659677575916763282298680435051663472230598204802781122573215665898305823807301432605306779755547805131735040000000000000000 71 9128705034538938057817463448921490679456218562020890434176659731644357314421048434565553312320999697335234357999001197337109375 72 1636328600364325531549604323818241416771421204874197828899511431497121130882849490785328809813623268790365103386773159936000000000 73 297473554407160849079483438310419399454836831525965826277392558379608969676963894175318179500073613937531763900297392351009778515625 74 54834988483496878462295582074064830484745378920623723890266576823981624251913045387561523124295048289000430164436993800824422400000000 75 10247456591643348530287571168957333116003571890132952801159578120139298496462953913763105107348457623090246068386418804280483245849609375 76 1941077930719441322897354111539326426749694066522588087779160201353618240257662772468475572169708320657822434280946726460362588160000000000 77 372614859788749265927662898972842161978035061322137325383774934050542522225954233954529318539483317977377427459825781565911413070347490234375 78 72475547024922159694718301188734477972439748042935348687944960198683127852908460668621617300819515656788221775469276758960056628674560000000000 79 14281136287038672805778599482462537083839557729933151807967856495960312235418827016930897852006383096314602176310051743553392812772483159248046875 80 2850372736461191626180193436733844484917582330835147588753857655537359814733523577674802743295513457168699405070507610304508067840000000000000000000 81 576152839786803045576510354953193776841932055865660283869469701897118700482676666574255883290499458015914799410573377858994166796360248097371494140625 82 117924001975456135291533735405144837358401466781495803814967924032266930411891405300043618002759659071289695627365508897743062924888975920332800000000000 83 24435889396782550866608214611518457511354801055006084757516112612864292982463513712849555299039354543807608870444443131304511512594757372917733491435546875 84 5125664225394957240278869446468868099633598930671739748774531742812646285994875080587093871831842784150699246450487570598645691262790141309595156480000000000 85 1088189203336348357523145473112106174380543534701849853795225635054606355029075581103255984409974043834094064506906341950289451137459843463065169429779052734375 86 233791461763138920520700770956501201858684946017004625929019715802841052254254405394936808328468504004406199909272774240024325309718184674332325707776000000000000 87 50823203399396709444538513830073512891308302011853536682746342915705553084920828638549482253711998277103034631164103181165069074183374026178378033289202773583984375 88 11177512777153467106788272043058358573211910085820214352138054115407783505917896917360394630402530647060564689474322715087489237745306542477704442956218368000000000000 89 2486680716792977965855032647594803967376926966271914855969237563609765783261191254457771923864586668565930130274928277393294465124148768683889976285644857296666259765625 90 559538365762234650941449676506699305937921786591980163805701085118031896165890470578220674605603283171618136824878120162432194700369174106851210428416000000000000000000000 91 127326634488522760803226831536163916437324059558904849631447109511360292212734743558475694061785012114421800649103136522628171966710860021386569452174060344322872039208984375 92 29297730689787494608279012487371605890944621763300960005930436198976469247944768725508759130835746273638765529875426000193490386347839727215975650835015650160672768000000000000 93 6815865565303493721151519756190448188852186844887422202504396416659254721074028884655061632568177347598193311724945399764378577901031333095354625413132808086896729957022802734375 94 1602981426690207714263823460236587388845264695790538200956762171963519542756896735288162278610049199545057228361927532278902177628893175492728841779493266433470129556684800000000000 95 381070782348450737099687562491148486289795902930022827370807084354793097128315520597152938485515665527611633940081403662716277220769489283556815464100644587909000615375041961669921875 96 91559376228422794455229782060955650504682174503836681584510380725745651349296021137228244145413054132289639542305868140540269366101108623130442832514477978857009342985535488000000000000 97 22231633925162195967585710408671612141366411142277028819044358998482974659072485236641823382613545596628079492989624947054100027736613251094301404908644016569640525491182660989629150390625 98 5454610042382039326439145742382537771041965327435997389268718517678012934469504026164916202988042284063461271929064220214174731930482621943717848458802108549197827988144093396992000000000000 99 1352175823645677685851916130778116580914790853470486295962426648214963660038603730642181844227234566081655503436677024201017545594233391568091150073920622894337584278148583713873890571044921875 100 338636741819456579387046102459615923463973219261907245781762808513375386034912179620798739062637059573514641171256189638369776906477656768517940454465416947415101820895232000000000000000000000000 101 85668601816519703534310076867689176001333599519806199978475242931189791352318139156647120340205606175570020334377901385405881019847475243886464882204893831491563284301214881720443925042349365234375 102 21890319887541198420658483620847387645264212226446146910254455824636536659605625144894483047921563957666151559210386364845979903233939530062150842821977940065799487460653155403093875097600000000000000 103 5649140397632546997842238814392376083332249803298827693908135566328530776838992924095158000244193937930417359066728515650706341172937197715528912928796751668078079818459208336886833394962623171630859375 104 1472211842366321229466147480644832308832764184737117211749047848570311198067737741870955566342643768076012921217804577572604045207675191191892338122084517311947319304992943031108413395027623936000000000000 105 387413356079147544876360108059230415611242318220535079969800458837415688086142781547218637164549656180721650413330988191751401173102738431822692423971324935838929399290057323253132405634562075138092041015625 106 102933010522939845364148230342687939781206719304780846232312817186710438141023700764318698900264377470918454684685245887773622830079965989358265152023737624980082075788293626667320142989285990072320000000000000 107 27610279131305345072046801292860640092807527410722043915917215589752976013339353650269287972786760556792926746694056671352613123083894156680476199092813917968932190690859044066586493590562714351977711038818359375 108 7476252119134117175464542276645481871329681003059245717710852167404324782065008627963077171520703778588157270338931973256102100547813796145852908642363287976550646092084231921851584024934224586698915840000000000000 109 2043411394179352083925879531869299050849841545364010813755985208005603672135659052306412850991418067507707849707139045931504461736612065059376141927472288898964627201758955855799362066517063721503907821041849365234375 110 563701038223283424790563646358574823947325257031107495241251246298391367263239977632900017379033707713363291678150192303796134905399176663537774085772012509352126248387595078374512111201655193600000000000000000000000000 111 156937279878670209738673852652221862406938766235209043294467565179181244416435049276086061631041331547549766292074615907930625180440649609551041261999536850661941950803415964683266493422266528716273046837660494881591796875 112 44091152437489762199634593158059820029933789958034552735089937512627971789577937956567059743118241502098998572847618269244551106237391558695380857616001120365627318672263335174667180808433911562084198584942592000000000000000 113 12499402601638124688605916027543881096767474014831137384171944532179271719772440836114473502843968843329749328981681043158852458463276345638508007249398707301194391428327247588815403082288930424439815245241355714523726806640625 114 3575235127485884668533410201967076836624606315109630509352635276076175717038353238314459842214149577612930042642666034988919067524878103661752261369453767462411569920671206389102851346832121134039197831999810258862080000000000000 115 1031723192057548824803089411967008934683484023620088049423037750020275338440409385341046013243572946778667764818169350226911875190492130321193978648620786393210064571029560732120217611277654548526967635898302655987441539764404296875 116 300352532996604298132904981082940700225790707624829180255226570423953591200552214529032583748079362990874829263464441691965201249728518446877656267178979044299891409195488580161467659923636149147676758234804830495100108800000000000000 117 88201465477373094747154226030571880197024846175175094239154405937595527164789419853613161825834137113057350478594258558565937197775307494119818777067001569160101625526475658846322160734214800284652957851944894516089184950970013427734375 118 26125472021347156486739894399209085762948784550528750014301921569911290484165484818607139972041527582820869050691126922329335320551114346889592025785578782726925482925891346024196137784134765167690114189072698139459019656396800000000000000 119 7804845954716041381960066453601513491171477780822586906955857652342099270389244093384402293284496978067979432328084008567728393231458111404718141842422961006176081807371325571890381568265354383045774759315968248565788763816589761419677734375 120 2351499635903255733417278987395876307139853628196918650567986914704040263204679556081915067883729007202315396396234486289902972483481303350970398648150861226757119589262304734248075381285610180266402516903199118458880000000000000000000000000000 121 714455131056668836707372831352859808134885091803719216412877130474083550033906819803523792549302186030220137681225400835830581659401459506908014046681703064028634059048604569545398678491655649016085080834759524776475136286571764608316705322265625 122 218889059861575915306590428269516335380154292610439967006254768876519708138841399395026800106697237428005905351720043678882898442683150476162416620997522670886376309002158122816374998198665809659162299628215269050336924165648567762944000000000000000 123 67617996173098702303793464805249269005268476218742267606015578361228843510372424948293045040933500640751017534428129281808030132095404033012041835974763626608599925834348636435039411175476995633138267553050507320686988916023901965370431786419677734375 124 21060091955958412686142986282787148820057900360335149666859444694896674649448413753203368066310943632971135205898785216803500223660316833454828470093120340370816745731133856189892536936592366542850827450574734753051174005428799667724038963200000000000000 125 6612855243207508386691188642459023622972952127676606911425694776620664669543950237506037724138221925186262573144005622792825738580724658724922955202070098663685948700787674277906571915982256436050398262907339343420025672385387861804976128041744232177734375 126 2093245094171265501844031591529492572030445461024287287874308812007976697839988811092751793341610887594192720050454153408042806500852760603416511464640232623906597354766776988718981830100402318229896745885353960968148820442944787796458681139200000000000000000 127 667921531298067051380565069223644024156499616521429185043287332218733830382889227242584153856336943243421468216989768375293387719735626806855400778124168069256589949220523600027596492110384664852517162486601907027249931515149796007202550974863181816864013671875 128 214821392894838366655290836242557605826362515670119906585518087186305667712975238978833364542051668381185256854160288752998365946067454208638168666926508672954846427105889391315036551353789481775165335825536078403835643835197354393973897800817049600000000000000000 129 69638466156844820624947198889231283576962827542048187235559564834804063125276142927019861674140091519063502576072824216095423718169456614691319657427167937553255276368522887452144355494431072368775793634789514134087986559148839608920447525221536526000498199462890625 130 22751693845933758347005066589934812429044951082149866761215394793053948594421424021730341649493262303838343680307237846845995945178532272928764917780066243738990958302815453082605510103921698269784950287134806129381397141274745035869388800000000000000000000000000000000 131 7491087025811701307417464899884625876151668411393509134580541852847343741905705144937749962231663299820741334257889509762503137227225852697857672308235918941979497953836025708404487628479216573979716874004320315663895975792217953960996110109953173973584643730926513671875 132 2485516342344472594445589473418926565035224135506613928794198565635678060806048802099386391766424875414689047658425651368429750659910222699487673339077086478587939206121864591135579383259026655688052756280451040942505277692631992447783002742840200016166912000000000000000000 133 831004884121471258869545322064772885348705584155657574079032852612182988744988393330942463040431744789684095968228757756048252413064518103873962912373526520656907585529928482136338418373549028495354676545494676542216972252525187407989004488830989244581424204551924896240234375 134 279950075009403751532321805105515013205343955363572942026596495330344835393246084665503496331102694258561108441040293815832033240684705550528188029535448805503671515929946922609432604089838358359021261634388784170739719999006082142412869467016375014323959260774400000000000000000 135 95021727608485787712724574345431333568532987989879233352695748969456745432541258716184379277555605429139196719512943244339478040425172583185595003374031929054953568721907347142787682018047777644717796510921859231672740866398001144913487542510159354888612108654342591762542724609375 136 32494227056553054567718286540379008205566979533777571041647449559758056027642577606386855148429070920364253838755736298130337047161961008512193055552706895724093832327747118819866674416929779319996902223743785018568026281516213439009257187436332321572487626101882880000000000000000000 137 11194545035909312171764433227640924708296939974610087806735768527332275310409327151032222942610937733288060194142818973655237729533837320055851554887165471839296855012545223460606504920450228526830775739882604938743814803047351656174563418896405126561328914345366977707340396881103515625 138 3885080124124055283972209297702570832505677884408207052874384546912582967124238949961163701528302830745301142022049060934175683649047751674730173743396561294221234583581280970231280964321720033684271813254085209927720641860431071869733350700898638022756100001770053304320000000000000000000 139 1358199289573540590607365019487477036858662168214826113771408296208592959137360760028789210062180923993337919086928921767064874997689441343606916966993888519560318261024138034668311290217511634252846872727583117950446972182413343759239997982031955016175615861289855129384569726161956787109375 140 478270985175666229036259416468295897106564346835215598058013319331952165607109480438246645423801949380110755199510606865130904548289894282919486603649996753892748810604010697203596865932788851768982887051235189960886983399447198431830324219016001135496522629120000000000000000000000000000000000 141 169632454997603372240819635867283065937316264804576626891298656510695769675557915855889153981688517873157622561905240134976351820472391573259991518829132919011164184321048365687803048568545373822814399681370120991990925590026136760924799760466795365686453662661568467569978122618836299896240234375 142 60596274006551736731604039632225268058021440381383639272974134052435996942864481499257025496187796959120026492832493913503002826805506299405895967242713002221136263752430872601185930676206496678816472346034630093566452874487609806243057990778026060215562748802964351503828957265920000000000000000000 143 21800324330139197040925385460165590701411237162231870743715916368092307643905445094990451320286123053099246480889422566565046785339900189324760504527114893408948834853662100551149576177306344737665863328575086888058591383858576833833333408946235474563288543941474078842342390049638547923778533935546875 144 7898386098224275530854914986958716934247285346932889746642772212369734489730283142389388324334874908537956885905097686460873488705573602665889463367209956391784127077663123744439272316223771951582321369276241355005774554004416903080908982351324807829722378507758723380204496926869028864000000000000000000 145 2881713151768411818844499070910940531014914846129437029302709627837689933193589497548894732265596434480967189088825296544793476007866382058082287732550509146196619125243958624643056669997678746720072699679488940988537752043026189120612684527668118221507722477069679338645852968747648992575705051422119140625 146 1058714916642611344590832157178735778028310743450730805319604051291553861869201053868531261242576569535438372347432985476437173725117865245547056353264908355931985565224438764949051674802430011635604946561439445092001983976926283260792745979725636983148223007106594710925429358171855897231360000000000000000000 147 391653860168699689924840611125294864997573020347996144066381947079902073595080677818809793831174129207899679592311425594948028774188720800961458356443029484614115693381682331393365010529059379282832412839644528690669953219811700070288553536214709802194529159106197179550758313746743893101543604411449432373046875 148 145881551173751271574941162084434060333062362698540361236019219324317016912148143102386674967677835893124986560635488361255179994162568803552499724345894678829570215165426862910945676470392725937294437291596482493471055098747823483598023751143566120046801120221887821672708641586974143700868792320000000000000000000 149 54708232132061580265539921736697310894720406168041327159771764440669645154530328836197636774272777476918810694356133201500965040724973210800656076193313287365723325212875293074980966255472237400497795712160658491197566722946460920434397311236496246088713428127721512231763823076340766530778036256479053707122802734375 150 20655674221748805300571344812973979006063657904883621305718018682732761901644820947204629558513313877171080854420680225694598345626935666807958452867950289422127686555461374352572971126802571382092041181447667189505431084505949828928224100733574457508485196545696219837663629027573760000000000000000000000000000000000000 151 7851285357336544489678850069755535311633955705806754695131028805689665527235977902129867476528340574507453418770318056815604698748820347067062233963228950656200380859814268620640475133229080548306147760196559906804792988910052837569224175251760402326948230204337908284068696177527414432674988764101538366482601165771484375 152 3004259275984902399818842533353955596676326825122496694315615473187484332129377988431111382774265034903505182638468504408814868950494607888229922606211544538477270887370243393182835189606755202465388913075887801326136267707132523032667227965027049923330672128255526922812923716035542845331880234027319296000000000000000000000 153 1157204590008303095107175452654159478347479122199231897237274451632677282975077451149211974546234778027834483594121618929253395016961045174601908736475010858573070230839999843368736428505657802096936453093768545520799243664098567188257280342405034195413347063484536725073762582878137442886886278375935229589173550662994384765625 154 448683450915249241005785886519179253474397377919984829714884072233539825213125595287549393585007770638681564063764882303143579002320236280649850660728862542561935650224706003083135361344980651994592722686762947862179988776649131712419843577131571224051332463338305935661211384844639397118202105661085785448775680000000000000000000 155 175108992188972473325735928183548934982417945130551847701862424411113068547673582485906643357094408464656521625422732433187161611448595582244412098628803237786724909205768956469161513121226804440255798815229156392397219170689249889679798689972418397800850153682371924794198598281475118005646158937158590380204259417951107025146484375 156 68785501414956914245146332995532203929634968639847240126841146546248562863186365296047552138119895092169735753898499994873698324586739140055487752561420948600178822232391757127760032335597410523209415021803701461753714405033188246673557521237853684436099513914376408380911224937922653194457586856825625796483114598400000000000000000000 157 27194885501869782088618675810373748729189832457652174817893061781043232208610248460172770800742774784888081899885962814482095314272969468979614000630760047347083155225990498746974126951184262118969499838672729323122894686814414639266936467873724042597372159720093237167812234345079432641205672099736675075568576836780833602046966552734375 158 10820852318452615750998246633862908585489991554336135495053287661029083276436850044020421582909823670469991935965709241528679292032812523700752722329971737144556797376409061528379907183279193766202824630345216915625991932701211879507201404925427666037403319101625286719506650102530225204077515957732695455530465817421414400000000000000000000 159 4333131625818891650553888130161964341803216447487431324561326385177623664958649603958212125428181120518158395645248464148439207333594182256521411132727535917844800512889277382698668697197051818669555997294606150697057178737054996287973422769816826325262219942530984499772432201216606006604020018591211316056990195522234376214712810516357421875 160 1746187852982730977023668723109270917795030071407146928706836457837364175817347374367411219843913904410484531722839019736428083770839687776465659515526841049365947027608290001536503609862043790972794613032118085825317310556212524826539005533731987017184992190648263699933115244427756375717242878895815917568000000000000000000000000000000000000000 161 708127444754180943679926062808392849474171272749530134303117549094757674648665239843201993792510340130396174340909572372997724699279849980198497180938563604862028446274982902361712183913533472734228480850135538346458897546587798019320051580468595796647356759798287470782034013989673209311209662909396287443426955519607355183755619249057769775390625 162 288965637953215323645653303184986992680599258646926645225574196020150603970826147679937889492714866448301905091720047831732683445059664564686155799198180435534417801760673334667837734549309813284627619674930961102566425699422651383551729698470207752615739507972414389182063555480304836358365757766613192414769175748553216517734400000000000000000000000 163 118652920085484783906517072187771433926749796106900152111441468335396938666794200357771088472386557519488390313660720093374246607676494463268634164288482944031302593930337835753473976821110497517046355318522555866204908305416107934414497573054139568684037830176608354494057493108630918112227936940291913246155719378003311985270696613148556804656982421875 164 49022049250199634389908593941890899776575105373847979139753249398370701784296652951043673579228566595113703776245938211523217977245138616801315920960991808133340882685577858887881024419205425276975253852295317875069046160840926651212381148994128076098690489509878143618907852493047016915326194313709620520996522626700286974679711114854400000000000000000000 165 20378342128188546557759283406685744691177619444869959033008028034309435230785606633304003210861468499664153531265864189603847373811991543016276558961788401398362583547340124358225308650777559022090760052521261849497941994566227525156818532336504559820440927687207977342357258983551085234875740153302888623105686575193346521305424748788936994969844818115234375 166 8523036474062873192843695072649610027754076382731418037956776499723143071212853764926951201458238169313775712344403804814518557613286705796313373308513413352155053931764639850171158308723240704489789822274401609135028343757364630473374595012470125572980806623943917701289056776116957673083690209450848292214879406111187180096544363035754496000000000000000000000 167 3586343684865399197843594871061424343278463619186852406347335463941084101376845074656591762636098528353536004090476063264169297083910025990039027253715400054487078221219797403741385968699760625133590857772724204850177595711709158765331766922252271338844869123554275591386786450419783452018009592455329239189491829232073330681677493304447477118853234767913818359375 168 1518188410454079224670994405528261911921639086939469577018019283601317788544352284236471405785562579971586105288003392764683305250801373694051292739339780132313972233271736245468124096716567532571161483853879769415664466065985983657869200818053330544684766910609782841735763665849784565967676854362649281773622239324710928450008109113400946065408000000000000000000000 169 646546816656871975989413441765663137197575816455618685098268060202075946289984861396091060978536267799393149000562184192204802835968800921114017256479850496579814021275800809802166799173326631514666155034434180052043432724448254991853115845660306542403972004680688124090383481246019498534647558789076367591877130069444322928707986179923091180889861258882999420166015625 170 276986973592032507238850067677183268380548504614488377832851989307829748517479050307073155288840966608759755119065568616956849937047482491009369972808751844781378454277245055283949744342645343937816525757859401013389819098976166299506035735179940271476012070031972073191405361561969699464722865721216012432536218742645772305983078400000000000000000000000000000000000000000 171 119368154088573547403143636119256770143762594069555841843208728328973212728897162520843523281680351553029905923079278029318608791733178944092857736443624122703319852880250282555888629041167985332257944872072312334440954114784942988317526965107001593701125257029250150560426835966096080115090049884774876473989778198828995429150174387067100034935677333912596139430999755859375 172 51745460987697084900126076049190629050599295086751097839542617559032854240349653142526661475602144567421938253854391293963917932138782857892450474926068963453673371415323633798114069803676263631966228586724219846852404741771182493741552915635277269591642015243290657616114219637675201387161908008427003607906756045901595686087907372244884998906151132200960000000000000000000000 173 22562943348627199394993940863236276165969878731608956937805630623113794404033727467006891748325564995000190251133158762372522429247013475839278643135136981654157400881361276318447920420058626100303618982352752835765054130391915166810009336881698323400526019996121857918382192798275605822579497799605344762777994955942064897439663316026380186111543473504545270744481563568115234375 174 9895646903979029181636097019595004705270368908263847904713206748659340071062422214501340688486178678988643386209714343861696973261649687397366694048902588681052429110107778914818819112175573803335605893857701414311382719480186905274758980316888058734865372737681422855963980374618381932777764975957780078771199783661480445505106284222090939086453057543204765696000000000000000000000 175 4365188253805733452486929409577839807098430808155992966748830534897481542756298233802946893495331669367102081764905681315858168616390522482292229015091190859286133290475045902939327192107046363608075001268419865800539507013349020617950781283607365928489672458736587320903995358487329381090237475484714803667801534081071174430626179050393862434582118482329633479821495711803436279296875 176 1936679200511524037821361129691508818210986600445691999363070008318818608019247302741053027969747037940405864255671411809792238199675460933233730412692112484125197427822286771163229239963803681588353665006193121659199553777277387330665625317084696354128169994202971041427337867626345649846872971906798487256049867783202093332863310253727268276405918919888580745625600000000000000000000000 177 864159800412553627771256342124849482233470991345841986840484873392301322080458038707373020918462337195895885446664513788705440540181951454159458886937414901486148945668467670223158238605045324783512835923673230732125367409624545207413092828180743936453523310320412248778095451198841769571668602909365559269261674021599881669300481133437030150875226466867707050133935797109472751617431640625 178 387791237549963899636754484486498809914681899144080821425088391021255805730682020759890175466803347550293210549527813610429291183801111924193645814065311941000136148181169771668842139414584344306298008846883136619412060088059054820810276791545992996380313650050647140987656262981844076849598781130136697538067196336020018045903755682581765775745689298364972964512163430400000000000000000000000 179 175007049742933659677588419522843662692326566292887630154205305077776780116387317517417823547712963149160411054170491979603141679904683848511794489968099576237970383861222492268094495351033876644759475131880072585584695985760887194640657148908898965104567861146834763806939184834520154373453440081390280189170756154233077825584626389101107124525903631233391267109995911274419692504405975341796875 180 79424215032004533369431914658831949846082274476307985675440849228613904401240762538363051533187559571739180700428478247925717120321225031276181008460356054784587463102809551725044338967802646566567882268984446515399232186757841536448677378916637809852878175339622915120245043392131537218462966702429832339465575486522754281130316172174228561080356542873600000000000000000000000000000000000000000000 181 36247371979881255890935951184534020656246180257333106783740001227045621178621665804811052966132911934995978198815535556631857961925158909434580791985252725261343652314644650775492385637629722591735360078051636254553436583023808555321786968009675019835179997343865856891261003871883097914560646864911490830953854739225296170326377912239792482942501351102444585897356152673108693525511586666107177734375 182 16634618494436645943468727212518454081595851820469630738112012767204707107785578452868141376023826208468493370748999764806190286263517999730269762081050703616716353535559265292453820350966386268991187538749707601764549317612108064344017298791849407365129988242235035146084512106484602086033370288833500333980872153364171220263036499140129396490814569778838152041047312757027766272000000000000000000000000 183 7676240317172393012562298845372975567275549020985624652296147672019524618159101039589932682866687761312174997695573453171448338099492509037967785459423663956923445133265465859663190788813072142686806062413646685585685103614465834954120980261438690622031407879177157109881107724440101866665675235362859666852878602835877785898297666271882830842659608108551273551973759456191895672707360308873653411865234375 184 3561807909886282064271982514918346198558558585194322095208106096773639377769440787270036482169128539737462392605375230694404170318166762675410024225138198655752589272040410665278036300421421401461593567440271463436690668035586612541658613104343063817632838843177782411176633454128852031620875029483395725320148852523848988444637875484893797001164531849474352474550312414958904803118284800000000000000000000000 185 1661749666204158058509634133432939141181732431867291247753250595255878805277325988554614963092279882233025786001993407133282154332873332246535897671926668885099672968719852717706098723177645281684169391746872188270726237862225094957767127803239787771351763965159945778274940163682262399447906821596462789782365949475449498067063276786253209485314930863121021977863121510874560191638238393352366983890533447265625 186 779508730422078228557279675086533933965429394948456382118419486750168467557641757523121002269399356727570365672457646941126306125036396540146102246146031056433571913341671308282531439068623211664050345279360870553392320470612721017409283206948014152282384518718936078512999057636413541003103449106250349190511582150749388739130897371292701359586237306736728329982191885149059795821652869120000000000000000000000000 187 367640955511617325304278252481925605541606110420502092723160552068353841714737042853168313388664227798277742992685766400970323759924562990021936419643125210122581716499377657240021639844785990953305114374731076831350906888703840490788009255273267891998258696455273254697838742601919835723723534450426587042022068507441973278042404604713647160982040386604749817758890805686197957621862998964271482756078243255615234375 188 174325808086280682931538774153580403661189675580344975000959488285976631838708354511153909614155534559681270530661300743991489780595601267786118700304743574024668822229546358160913449781268525931598226320965171894837530462888567480566134961899366541505851257548088851715517493112221696506049851946549131787939834555024022137452118762931081096613591925864521792979994800488466743301552383396413440000000000000000000000000 189 83103994714878782762133090482381021996608754859757589640044458279950533561829489461627901069758039333980318351645165134011332540393346249745407463799689572709056232270710882605856928054566063248115171380145462224199857546078455484423694540856599804354820187259900569974054479321020793515163037702607842931457729786992761253870499645465464325947277753038524411273974833860937465034461067011795957156762283742427825927734375 190 39828336979287647289176816461119074372606474143939960943972525732507429366696309298871658163200758454899359393013648339375450130315487937641597438854045076282825543931902497673192843555378573816629579800923794645865839896958944485534957751654608977805999774913052479735273102226104090527389417130944596027130373948218438628052783322253102329468286108936261906198051762886819184640000000000000000000000000000000000000000000000 191 19189350813299445962646004622587894542999454218418652740191036778257108304279665440918091949622358164540959674599951548568140430263878351874367366875421741536503482161555866361107186993633653972611606084495912836355385282545892468681975096316477023620593174505517953840355950648313300424086382056732817880905235192041078245813514716782191960687966591050762387860466540446305302068583990704387398353662262813289821147918701171875 192 9294245406240786040616011476655539682751008638220017991483063032408519662771755819008221221202662529804332864765664670237601079473489811412431049640712027804690122549559250219159811337596751663865201040246053502963463996800310514729166332487475702347546712682442489461966518922624379162230101839446825707334171779525648461531906341494979652454562016421418181144074011723269874666357378751748518961710366720000000000000000000000000 193 4525241534243236536515630836902496447116020145263659161564601353107353854402526328619369155047296959803833388843015062866011455939020023381869319409969479618165728392150583585830022097208312606936510581086396514570610025430248924683260076322716744506158728036626002577130424558553106705548878599337518320934527907482980924463827511810088929747136968965342049137995189297802054272564133800450902038048948996484398698866367340087890625 194 2214783745480481342069212647120525409552559156158644047837725785712738844923933276542689065395725786369883013403831654605869787563488970804093796262101284696921391092109135058465922184655758562175230152394608807976311735391584178109673638285620337789221946587471279054262769373313361910992905786624523665009540803065844538614659072855652928624810027410379369594964021512303241324196480829195271760698025315401728000000000000000000000000 195 1089610060771504400698637405756638897274774609485508303948280877791095468681180228986857566018319171690560362999593429880766973777735307168581660494985287051710111976664296196803862799065648511694362556750732202624599319390479966697858925219740429729244948758322602107192713783341868069061498611976689883523510010452179652626105168269375837950412605009981712613805794017851946177722488471454243843903000730932717488030903041362762451171875 196 538827182770603753828089747210348732872642029575589813505405794388122090530759659227311267343849415747823207062946035352856381149135114496250162055799679598113391619141484639938363004314472590311509334834802360193784091055554031780558501780256155714831273491181161672257050852099644636580184998418647632921737467559985292230751995479603759286887233088534507375422711553005728963172806080735471263417705070710363258880000000000000000000000000 197 267827411868174822712691484209437174018530964871984724321710487321310676035291385029955317794312561723522338908169744055019094605049768895168938170714267923455325819513911443298751524126561516575679219030680217182963420702923611094203434079818383563506240416462476802565292511748397217489182310187060186937284602655786080488741637305973913382683846319503021693803607756996117209766201504299254821627812872166696277467599349726140499114990234375 198 133806226972931997620315979238366317948176673420827110383697209111659817911107270661024925903670799787000597954689831368385859164733001265995411685986896353864600834098021458203780157318719935064725574454500965262435052038326157131577084315608336858077195436490030173191380794542904352868188609672008419213180967953440308616611974343247862732609864680869615620404448987492914997795163765350837214008483743805683689146286080000000000000000000000000 199 67189614622081630008218174159470097818809404957519848488712792906924741364489780447321890387301083810535691808742795763796350991582958882582298568773331530322675560839965542191729125516819975341893237682720926548219044643299990298012998127669886752115945604870952648658513710048913492655227448515676828684111904459304715901635704175895020677344798848511451691803092623833458499908927272494779173705925350602311599389436393563443494737148284912109375 200 33909498493986479867024498462877197609120114988300407632301340685232860212229905298348958933535919291876260642498675545091419358982788983945413025010035882509906569072094787421460216514987662341693251037528725373937511534089244863798125597536894346069190801571605518949359475835413002791352106174661008507025082251042536155540673509021161016732536012261786704367415952475217387071377866015808530268815360000000000000000000000000000000000000000000000000 201 17199782414428680930556359883475172160200777927125585427368317265986983650878312025365618064361389703543778740096378128775908535062201503012733346197651696231047460587752085494029217969693512969714384056517383166550653182227004931844024043661901870593261720684596231940463009306342218169580970331781907126742475571046262817870331710557509926757932093555964983798104841327254841904264554643229454230635021833796910735337165183356182529884874820709228515625 202 8767908252897326625537810149209750571776557372857445963791632956829187003524216961256652616072248054296924563735995730648461968266299535599553411029068942571022826369067097912467790872838099408421937809728067495850372361404147252547475818495310022577346746103405993635635589136624775680404736294751790615635219484809049127527815922662434122684161167279835992388375341323097639712721847758119633598469060717317564818466323864485888000000000000000000000000000 203 4491896026412909712075984962196670886006210324892476310827747432583785055959168884702088504077736884426643723452641424732793851595733268820931871128141148408840484812522207912405579756712876472969298842503450504671553995426741504732851317506685036392389634551551109583507284233343354965471996392899899112604524751491541951770190365717478067610086854682513750056973778373284739607437628443116170830610025927298137308337635877001468076100202346742153167724609375 204 2312668323629879529884807858206606213191420129279296541620604697968221373942607918220493369540788277716227514021348980022752566507887438583011795631547328023756899599205184739959670400114231234010477388431169830594172802315147817553912209271130644106245455468953567306145341399590473566949973695261334765189778191442626937999153868532558298152153976949472173511671086921575087859594817080628791952078897339967870715987827597699941411061760000000000000000000000000 205 1196565223158716725206894278155311142555151655396763069043307026073382639548526039553442143330992290425250785074139484402122706498812625741910910357329437599111333882283886751271170373255099968094129600639310970940572180740993407191873848202982153030105685939205458434287480033519501769530438133025211869134210779944148991081254184364579929018517150872978312862665604194065977686735313644580669957572639997274461770387793786048027211421640458866022527217864990234375 206 622140224433159036824797703012756072502162203718338460771676523492116679541539820409908955447009552480003514972965948740845400764918949181635675254891993889725618791498492703813862035853690532808525609161463608310192047534025180744873462123519274259509098793294091876956464377345122917126881055585677469577227839359413884453028989435089985370355891861757673681643005566180166147423173006267939685415678093477413460354798965022784958246368051200000000000000000000000000 207 325056371142797709236831943158825795201752695086938418465336575837900222797542535485599997023228960305600503997815206027981375726550487102659843185864170808703053907019617968426970084028278284756251717339012761934268804336519428349471941646740005676150761426088802086734904857117717850194875764793444558129027041358113351976591207359508719334236455394862811983843534199897260296520475924830726044220121626593922720276863695695516185868313875278488040237128734588623046875 208 170662182795888949185233072381533795327466513632114138583628685356956543778979866091172166398722760018507218612200551465762311913943437317656260842640457340561961878687589554322267372730748888385707201606296951636518923611472160442699779052382518094544066449589716710538796644872621660224577410783647212991219994431855648366700523134239726175085788932930076329447007532783057536333148092780673936536886962784656197929299820839187222358440338364825600000000000000000000000000 209 90035532420815271159030982631184554808353130534435954265985046526761529294189204019276401921287884850985574116838523505202271531075714848953463483558810448782873883425718322208314694182703136476706067567371266391303843846103574148389097467540417909732907570158653682543934095404748831501357671894601175339609223993505411209706115543932855905360912842808730054060219605787572501897464529687618551503568849112758937382781730325752862996461530118936303320856989920139312744140625 210 47728580628678064323812519499184963371834335169229506581132407297944768693742467200206576594869718762839291245657806755244753902000795050042516715690998920766587055413685999236060605052455904602437848809017613443612949223919282875431076353974330646117757246087605058965106200064183833727864625419334599436829319190484685284714279510798090581676660308263024433006162340776676603705209291839037620693987655931310660409435847917568000000000000000000000000000000000000000000000000000 211 25422663713940397665541149504954612485888102791376425750797151403576544448684118944041594668862963406231134193131531708853540934895616443934130848137190920869915986560288226304762372000376238778097676828232155510011975761410724299919990218609766796270173500162930021230839859396251224577777530369796564346969781971694133548172022976695548935462161980956429334365556386878416377263964405873698286765025327702291259675202448234582792325983008818733388731835074420957267284393310546875 212 13606036835896936378138634219647222196831274340774702514024703613263908174260249768554139796274720420673176379987257757074780006245294824431121720306172487072365882001388266654693616518097396278718822530296402355321398347420678034279914981420715740486174519313992843023960954544400432433885363849765992100063089777341968291597563303443132735450245774126471813050093997716916893356046946347279415510391618229525659047331975931266391646180042997598474333061120000000000000000000000000000 213 7316451317886625419731453340224117951081847182976762929118327952258014111757627399629901418714916963211737329416756577503224673796193110578248981433267008861555798111981579911487562245752813364429019038722463431040913980981261764548892070150119879429671284806471403495439790155850402298889071081020126433586828959470722301563428606824609557687824712092584747175982295535569028488908425450635350521807926495927760490658183521308193902897163072945282194655089718360788868367671966552734375 214 3952918666809572677982031701881187362510958722675877655474428395546646875827361198021336592070195049103247854535957837899932794511219900616072328121505399113907294508646709992003633253854602445337797766492348710316245798901366420404520609181054512119724480084938887703508345912718419025717504978674701670124583470429514573390131623296981428349423769636978566384624034057190265642047376343632203016970974755031960745469897512936508821631314756353945195784887389388800000000000000000000000000 215 2145725680997094811390880848883351707822949047555420386152493958471500597102554276530245430035703014344868494568465580006555082086701180728150962579637207620198178234611367796851670122314304847488177467220119458544752405764139020477462041437247992153925704646401384567302277677513429881839812877715849446853768860365395540219383230988651781108285650881399884697404995068482895084291637887632696041331658436760860156432516995458559116245732782081304124627025853300210656016133725643157958984375 216 1170199534408984209381010403664009995653919156909844624514218209203164450304870101617676614408301776984702577671956841316538605270005043027427801620636882533057289881645739954360384544531135453603941163791483160810972331843165224866056552689053806582881436196438026365783088831208213055577557362873819275866305807610429627925435849616140605247210826203964342904226050408631756001612021800223337287591106932576569778370760620490190551599609866289436835398431824043573248000000000000000000000000000 217 641158797053427181684736390283467798005578607110175451521480445736959807215548949080006244051030986963789703731350815188858994400976641783452321277342806785015516417813621549612654350551616035195341783603566540226099394641208609397041622111802934914212348714733456023593816601041802444827420949720508570854481475620471663600551092427195863723277244205694763671807851211147196359641685391840781317047489501775788434199525218424189236560174133179639028723782916803148836544558740712702274322509765625 218 352924575299531551746884787159798166775334468745162136446498368552340518725200648514424526856116047183526549703783085930807474091669349256957366563605819050651418884447532075969841128090639148373202718415010299067061754859065185014879184627541516874163799166428673211136828490917810117786350019414645889951839558205190273554833508385666101906102647139878454698410914129409803907246119373357106504632785134023527097090359789588029156549340085447741969791291520178453554921472000000000000000000000000000 219 195163924070035549053907832345252394261509059979569065860768250750304077972856487072041895269492688894890566703889188521464118935108902277067382855878328456880851517046590467354506985191537500466330616947160889780326585926656714640519246168062263251503725195872542524220924914621223166064318882896016396363223334164916039819594562894110481503870945794642644656757799789744997186900251085992821061481520035246362875263814092273702308480780448477956485348398955529130302635469085035647653043270111083984375 220 108419986228192385939551546123050739767345179025944271072126897452041806526758884855892605694118042797533195055756161865457320511135624974434652001952877266867338591868291858610126703776003834945640636350962255972738273060936239885685690363584602380468859419328066269014884888063499627354300500325078293212396220185149513072936197802988953659828474836361408900816123679322961611722481779019691087051679392258488711245565031443467628356829568370152466022400000000000000000000000000000000000000000000000000000 221 60506526558145365119877155374189232493651218670015024619536352374101505420354812863454560884884860882761031770229012898427265909771888171447365955914655623030842433267788168341008646585613411230919006230266360609813264856244388959864957394179048222327654746847164564874884294791927193265073818560563209949451649945477850789461964227028687112008692225468428579302690375437375629535503155520771503358709224890447841092463554862204630715000388122977123257054367822180953248685128341516029551647603511810302734375 222 33921039454272160406002781794946680876402618840562783829544320189204405559571543051959174964565007457707171876510858479415121762024244181165029987303724604882917116336151215303023164001350847264426737344580510921193582857825582159028222716724335852373288397936738977347963392547716656559437610384530575497771713193443392479319056374298044036044943396817997714140907978835394645717227666684730045268743212884605560804772982762421536466434146377611774775520349930209086709376142498856960000000000000000000000000000 223 19102983653465694769406410128501035250069519674015581530419046184520457981205535019615880225739853358144253915560145886453410222474965510168990393016244460709685679292768408561114433254078492968795649470710490909485388187229341817723851630729626776304552002566855102009789070986324695391702964836868232532307603458173239025354797162809591360266171604182909926020698212291208649831854068480135914304363152121771601379070265180617397803138021445818990408052355704106905405912852313811124989788790576159954071044921875 224 10806611201991045318439977309572951381655041749906533056961237433191349568812702872875147973802400830184915282887344082862245005113884162420747918551893860645049398722642659223030113806284263442998873175038368135696936324359502830624798945770216577069866274763966229185720539733649751581780086594293897137553858488011525333761968057469618916297051665727285133704563092934219702652786691759176464979267271969039899079361597380326448999799262082954116348331843780695461264596945409656940920832000000000000000000000000000 225 6140805581817753200906282277666059824037002727354681275987282668682470905922725119570321305401706588592637301311080482276776360395596609870588168472219102704208851668111788861898481739299514774830831842603924255232642377985817537351937246718237298075829967491998991208590919885750553660859603623295604443632994046496296724740705733067701988009774002365000422996001855342170250254523840040424337044822922119222435604615441378007343121406393694013056719335949610790702496933901515189513364845197429531253874301910400390625 226 3505096450435510883467741971141032309414577975011550537390279677847855268132596821901415439293690537162889111968213290230561878609681004628967131815927516464833253447744537404540171749601889169069354352661304519485314188460274024225063835208341744468633120434792506920835242205553529002502979436961234913033821600041856725470942409231000797771653924990917966314083376174027660301746352036934281591810612258996131536103821424947230973847645934098119093961107784048451417754328258156007794514329600000000000000000000000000000 227 2009577620648970158094409252633755574783830944474845724604872829502287347563362237600818439674475641484480008775527558840560849885491036220024553795237927582148764437688807034290611368101107393506070897637322552152530425126290032762447914514684102028500512871968037818082517926626667474211010915418499125267143816553496814005468334641894209858372108768581505493090021507362810213542723060740911052435209220652505659307728397167727386116769377035968120471853861776602979765357907721010770759912094755603910796344280242919921875 228 1157260806841367606071581975566606902553208395316737343544221186767074191435913961654657385385853556419515906302886146491667902176062893223638027248701362494034824322562269775925286089000236050819315192488966466317376019069784367127877459828551867356105170072972301665381631291196131978511964910468720380797467014319407022464790556137342713021435717721456057524382648603642291864706218310396235665927999592864189569430899431586176946867130176982232878236756546287793236094554082294124465846060528435200000000000000000000000000000 229 669377154394049529409770328189607520268294781927724666084171599757302876808218482220211598309371251925139629399874827740037754171821777054098850896031676045813163609025986073823781266116364474093504709811307254840832380381034472923705392630807968371182638552437787919928576856824644384808165472883428204373675763926560505218668118147319124705321544874797967278319469449149168499820725531025027712902491706231669372941962963023346549229432769930223723349235514343471489157357831782843430078729228974907334930594824254512786865234375 230 388879739651430262510402597570831232921094807013003053704799162327725435476714687949268137560711694250094868517664707854612898765415196760887485547430597980903386617327642630948598200003049096776099847339038791397762094844273586426109736923118960942937662044016096514151380800746525825678515584934506516784401614785501522657390302148701061191856956938428991909158480922689683207136783989506969932117616285955431154655485276681131297123316094594268833551630904116919759250076467200000000000000000000000000000000000000000000000000000000 231 226911350888194049261692875272915229981983639254220736800710625721438817355600096206380024967908398555127629655903251663484016982634038678990798808302177457735722372861767299384537186501415186597472581428844098000665224911922087899264588052246853191056697812394421686022795355511836370040261250863804125704715916770702169647118976876650212457150925241887218723312077540964427184334176429948632000116859680832459269675727996526608363842672122344492899331550970597603942285944957017336599402486158755664552292589821264706552028656005859375 232 132979701139049960219870179182791346658296480068846392589849694593500067255061893334102636248491742854684444985232607932872609539342835348968188315581789000833376998028414773388246774240321254194661065548776525753848603776511103699343192581018957726600734565481010452029344527027263745756910452282569631653598666085933301189457461410782187815937919085164144260484436393189860943747248311747472065601631868327167849661135961006256475423250279340038996064193324893243558744163219502099866684755391564654978269184000000000000000000000000000000 233 78269856389436780180681491641371917955976156476658184212469085187109915824450799587950062133008293744096537161677193138168189356917325812238144643406436594562603944815762583580285280171643022499405378172597900977992927245776397023155610099003186044840254137612708718229906359312349544453331824306003942193433399107435251253892239162495813290359805086002940832316493342025894194393539672308342824111367595681946595523372822021376758746527556799411285809812566568959580551080112128754696164796785275117162640754723562761480547487735748291015625 234 46267461359041467450121812864936899331365211867176464865231942778768843576277783163733286721222608860443963428292576195572062014900230385204445999765237879180490282190129168143034725215883184329220739474277172815567210072006673936684582472678598390524039376977054467844304927826722404000787193045625611933525275857058060878303143445311934803280414551413699917224214526168106108410359534128370999465760164537893740005857076353718839421301407807202473008279852919978254287427281799431320435075740730778623273629594419200000000000000000000000000000 235 27467600385929325885146045867420148973370931187090673956262397259144448556593462159266537208649053816303870416716448539385929360305503128490189883680725792918993549169271948029820543317778951978030945337619964097548171031364425849529729740624882678503063293524576025620267450530240782572760320433916845560383720437214013186727831176264307894781746112312028816244589877957393682137425040268247411507934545386147503485347966760703521330913756026994924072394993945349266467724564633412116690444153506606742787064801003538150325766764581203460693359375 236 16376523774958389006076892909827108526219197986444324130581610444519333600792074320527315054540663578145270411832904332387146621641579642495578704336683807987942935891458678605562445667428923963060852226168372406908280816893892188544283750931034716167201615957484719183076712627154572440382176462355436308083947209099587783548047291676128225041475046759088067787256547228836885833851368368530058782208949099509842628020093152763647893226659560308337945703520369322889714616038869602533054493853862558169056191077941248000000000000000000000000000000000 237 9805523215094778221058064089996367848195976945179262645475825254269585687743876070433296942868051953224989741818794075917900436683521832328286827815963757081215111845385410342494280195335870897848076370388426562571502269727956378384158316612812864799032865032868330465089421679255176405052121275716540246457783062782084221231438677096561410869765822819228175051904219718543813365361897440280167302757390803079896951857208633989110188537065450373194244848208739777674811448968223613773631918065512773125979681860847048344269588814719580113887786865234375 238 5896034910885746048622568859708069180026688963312429582867248629266857625259544592866964779598156775578234331841970952330116117751286986588763817218908820437515725747092185801412105527606552064719511452399851649827013381889286563587660149570080336925877171480749840376471004755931972987931051308262905345598832992646180929380948389599582746399014070074545560308255247060873114105928018035210616661531490370454364375270513381636459239140986281453995533703774002578770034366919044076548171420938833585465827624052914495107891200000000000000000000000000000000 239 3560260515237145017588420434977851182412478541569422503516532814714872248484520480840985264755413956717422743014523577611719371068369184481717678300617487557108954946281679481856088995519789638025784929961002150519673963177208201620495842915468789983891323900122832432836186279946333604608737263624471727535570639977990240554686287379457350697128742024275774937615356663353854965915088444065769544352984557843964007512350236264368606872767702232202871659245671981024875876167377585541392351777027849806151629181968918308944987485728615480475127696990966796875 240 2158878828076943317871977868169755005135602855301213507090630827519747487945471750905775706770586531767617718330942247225779951077495179325415179665458504186930699351948716452098263943386642094267181374244139704095999489377966237489547733891455865880072863066947238258785746228914194819082338605419734353811341808951844188404010636358580970734656246624426301536470021159463131436517894588714618236636954242511119698344886407721709197345420534667635078830207415525236168062658915878357519507903059622625280000000000000000000000000000000000000000000000000000000000 241 1314594708543677900601321214841245921466587521621407309739128413526339456593708332696408219885847815106119625638525947983827042259846390777268415896412060518599016375858863384456504843793413321929232248883787386259751058490511789276449639729901096910201637398448939088917798035512523431202935829055339263081109732285599421019929575121261746235177526448575597582506451835734340299089222689824446319970498074588056893630856355369332111879725809928562878004417682086415879093578617823548217857618925019140565172280915238666034674923856796073099979199469089508056640625 242 803831543002427944168159203233698491001507390386281952814738744511027957641641434435691763689916892749379561073550269430714979799761769863921701850005443898302254368614275772173365117241062646039752468264468220594358786866898609639456799017515446237907544633915809238389167738437354614417733543361278008160394252767201086044319914042514973016873462534460802622204167546421684639857408337342344781555914052579045027737859362412796074737596575661873332898942646778591122242680674372241905009422566285828740089860832374048519201203934986240000000000000000000000000000000 243 493560336976472855158658910974947026287328454943065182445331369855522599477211213564372838720254277615585371008520437877257316786498648293881691296513530074138383230111080634327420059411527143733030448417666792567041006208807570879299538970726479787413906948107658553448407524648341360754526576300526977720723957354742931168490348575346766495861795155166122707932111626346384586082203278627568651167605188553896032931601697893955902564469555488948890601045990557922177397095611842795013662827085776897614141854049246148903050420723352101681165150391869246959686279296875 244 304305678705662265524771232433129641990124273917098688425279769551943940700533067465415832358136144066666748318762686084401742661100325103420946254049137907863303192269492542804043049447248753766115106888676648048886296564243577855823118857587028784085052798538579796028496560690784157443827430036001060498708778137579157982235047827153802123041208273700721756428165567875466377656134895308914648598787488288737748281302013545937575926039468048271435431515254990559838375723277398289140632907791524071271796911209625001043130656415950749827072000000000000000000000000000000 245 188394002774935551047662558668950023017013399471724458263866320480885154252925943018124969491102831620301071977377929097575970073519959736015578270820963220177700301097952283674108291567686057688924545986801101900049158717157524162945562541638324240423349919084177311903681122762585938241133391138982795940528455503178234948958207999126533365308161613325639931396392741469095698713515493730030145395861908165203755919636543097238623234176347293692001535860971280784866867430234973866338250079300322855788262315373523889720511294547403667587470721400677575729787349700927734375 246 117112695688623867696269388022622892692283683244191486550897856534392517370080364399069385339911150480658328345401673812046604279643636207418502996631413569050828662494878466989902850571462208024122718926924445194877444657926797141198311235796885459929655376144688675502042976497676602408406690724139592267176756786382017063718698190697827469804809135792323259559070907996732398776492926759549867893350946280615341177342887978163240598968901714937328337754578958962312366072805219510675138157819573065190429442177179938907019224010319675374677524480000000000000000000000000000000 247 73099348148773443836361866962941385806700168184787012117703893981733280337140079435286895577277058809561792274560323975614831754312380833254600288299837090776481652374881497487522027776170905284886015278005599623278255777303463748981708734345119923045818081096026800065447381545257478616369291652473492782205361153208708049443617822510367049237120454271541079324463974291585949103885140918653814312428688782595405226734315577601677043927181927865018831983647283944476821839285951383171860215414695774084898201854970564625942936085164659901474951056875265800668857991695404052734375 248 45812970017024645966910011302081925195597327722463294675713822763180912742914980621455426594578677506854639310954659115952196937007047932971147628380125410874013612110422482806220212877385341128097816208628350102608425412765289969182859027769535384634185922090110072179006350015096935089727284313161731023694299898719042481949520022150549860088567335159734039106671241310213521996414731438008034531973758650240783615026044162713332591435057313740082815114129977976884830299790642035113961791031773405621670245921720279307783100111148047497974195148554240000000000000000000000000000000 249 28828474422293982122309013737416094415400811921666131510495958167074641293737292219934866273514172728769640084626573291915240369456673691964036985168498116650777077914981186446260490125264612338025580274488723471313732464781414795363919036845982328448190348734093493463664640065991829652170349107815704848907992344795829848546223712334409327124018058260385927705306067846004043664791032403349477298292581173517277192252255757259035586875407056022833039944047510131472122384051971191546662806986692893775837954026179468257246525388406199730539996482904889664201669082976877689361572265625 250 18214030232493854919601750331787635453258996881083891627767072851367308533157199469115615682871079140277131192029114350279714401116748791579984803646924157405839140289716643242772382052783666204806453845919910389336476413693774632818521092439941512231549374863338073584427728338854742976542736429947313871799603152718685092010615659470847868252623638075837281569565427002198521201796039017831727403473101967799556890152369103678075739228793692837326139223797024809169265982476243630438754108376590337346347235024658328394819174400000000000000000000000000000000000000000000000000000000000000 251 11554059311822065897772087542792286555588248337970253604943522392754969848325516823842189642126308484345565983867531971252925763733669506360121773887312276382193254697507182114136969999072440887254489851592132599941703324982724406746405914732039501485702157928426044736081741367708811891460423511050565096210259491349305440282688101634779757923715704885871891868336978074835764752885058367514166101376287140518084698665249906812854240754880508783380407759064061261181015998832281339366424485782453262335282157957813195766038226711194679888740924729536946270186573484927131794393062591552734375 252 7358686523014283240150779649400162887038660435273899304160815586387862206764447402202970124439673731148732453822010287229374798656573675656327151287818539336569673849555067249169106514167072859748456406802394901791598605260775069351117069849484329037615722943017273151276961594529672934365199079281670067063865133553234271863861896149208501257110147394728537644729689983058936909002550918075096562154503431064582221550327851488910110914725591453690160814011234026339012030546346790783458180711043408103810865682777045630344352212854379290469720815875161556254720000000000000000000000000000000000 253 4705396899195161582770845796310001075010338687357418593538911240230015022622955669872395216599991767649072506346351546211743313831906575376885951594596806351143157380364566619502683937540642697809851153897285683485578711019573383494906287184222060737226503242173305142993397628595773727583587500890967808505881804770599633987086121070103919182580261495930937358907939300395692426776019682913902944683730405723363959177591879359892348223178649837408706291389606547819499095674053540672624620462039661426224743823256236257373178039481761819773838373689108883463651333445094422115944325923919677734375 254 3020755708059611430521114597322036803925037424890381999907201357675958450569507255238751110133280112942732715674127302339456243259897552188462997010843437992127632174271387606217532190569363629187499960010645173881633328419390409428524791280356719959602136304711223573714290578454790934364123159692347784515584152007673126087479869720784188791149575771153607398498531526015371763398670677868286962139027133994523488118388331070759238732507948227563603070220302024085951907633032344115247994830968760743091441462135325535752788900458599090999816822294746488873666048163840000000000000000000000000000000 255 1946935299876964087991344565050247290080103875310672112291956990988144081163343636010318966543867685771487143153323225066618645414840236382162794332539026794978779393492540003803337341949313154830379105382503446618717768936467657237270347390938036410803864234951709624133149840405420326136264636712570650856402511895664933505979957791864477838900951184783309566446531597472329568940234204881733158485469103527734573345459443666199194137466641698305042641969395554212776283502608880637272703559416815596665936500185837394609339642921322186283198657021337375965202957928124050113183329813182353973388671875 256 1259787362934515577470771660644724540772384366598596791553374448065476214114031009382369522135798747798569922513137780031788964873775007176820910250048318035338390432726166108624475070890869611696668419039487527164290912143850869980759719753555979529161683492230394535952995584667968189993683929083963415092036351037564775236896637739722076098120444970918690705640594659003390663575220383903952051122401147172738564327299922638253142216596505747660517052265182963379069885443684496870546345687229334388816453096684893891845972297083129628489272086428251953493417846006559539200000000000000000000000000000000 257 818363185742111334879676160359144787107316096957848436706170652379360840200952607481027967146445989553175273280550528580631890689114957234116283315217064343081968246719997092515222165648517984339945469296023189965752216572695247544879788543746272031793371262855623276734563968887437003480088698759698550797428878228334470897091704896259120846534173578725269700299267406567313395131865585846028364980769214741042805819754452075582940780492311839511104402828879875721494086571664156202623247334812988059750630379532139732471585205860868998771586215018541320386771272963183468592257619342231191694736480712890625 258 533692840588139307452621719628834281094549645058853940591687162579549496683563902143452194587167770312006195241762435487112186842384705275189666881251011603585594188855490328830823492316956098510145201770885303363225577571955638803492026544755886835466438174323326502316218199691582477990996177044729691323223065322515046219995767278229457634804527997007306491947684278962628809256854401763923787396215813424117640068505046695463913597584759140185436653089887900767237726548553482786939827932442910431461179432094336310175099416413010611733871457301122620170670175437487501790412800000000000000000000000000000000 259 349402915291902501982127651106757916023744874016155521788045576633619007704769382505407013894446725858978390249087681347190838694212126300879336672813696782122815641852784077038160269308889204963175835526885311799084254063673165395380437021403133257154957882880910438123519585468056053888265126126161881141385848081727491126866113797739764201715924667553751709983456034403196971551542566981554317222620709484407519003619202595631590995652627621685247539727019473389172075893134117757626606544769981856230757474461375988255434047424914788096875755711405597915364039736645138084883214384984868834726512432098388671875 260 229638645611931811014646884658131796105831139325199464617710271944831673535993598535567425272833639710000847139593798521171364044328452733131230715772624427842305315625127309688674493889678884922161401920206911388601713080383816623355099232397757156032123666928639282725162320208004232959797202067341916573274096987196730080545380182077250006439185353233664673688991725727100579462936147845768505762051690599430586872145427424217282902569882161154215571267494157249483026933626890726981646409262001470122281125135970366675994037253045559230837506462187520000000000000000000000000000000000000000000000000000000000000000 261 151509629157355179854966471761209147386260118881896763445033188634142500302351588355904687838795088638741163249071575559246652629394165726818818080134661670054243561651784476400539093822859153269150924160848978116559500105971655030262570301344628939699386451919898829033307419333812323364978176521262722420887655289024643126881410383404233392911611633070123943359281842011860032247798155351603156198367920291591328550780894202880859339011445187130024662926691609061735748429900222162273618101341591897012079819526735936659840025894317150049849994951945693550864962759859268362260529983252417666161223314702510833740234375 262 100347336670854780156730114176815472326248425647663379089334167066676891639259247695789158196897085761483329802899631614560511485227461481296865334067474954278330163710426217029297588311307439797484261928766390266697830662704790286933208955876257265221460473019757588257000503991584153943699675694613367172522485350554052435730972070929162656440212060364390521898057452538119938609522365972615982808489988970450859498800261707681912829543338604362358432926164960869109734464356967608499795564590932082169740014547276376894898317324395695388239490043795293921219473292256211731181053704929280000000000000000000000000000000000 263 66716832984125476210427197228694462043937778443739321291339381009490938814938602380012169300598463905058788274993880541166319442962092720658813402563887514550795711233424241849798283766020749490729153177772258684266404757984377889644373324268652384543115528041097034623309910333113467784698016898988076342304125374119221806345287234794601466761297117002065814924837362200304948111522578174982170090422157090362271303359453508424122013780110330186013885527584062148624775650808763792492101240299037596204980404653909662153631590735883729922704940878554750153707028433945374141161002783643763252322369150049053132534027099609375 264 44526914371224644134961523385243157420105050246418408683428872820807269317127751025885516236044780554084272015716641318429661288369035806318621938806978826417824908529345368315729146011676518079393287382069242221791591606692155869064870990135062207220430901020262808396877086362820176150663467991046430284412831893938771521526187040954588566426780115637901930843353917121472714851048214428856763954480836542318124283278448800160877581816418172729291706709597588773041072728846248609969654024252883342042605663256054783044341768027265153132528028625913934720964689658069997949104753754338839704371200000000000000000000000000000000 265 29830537710159153759715652818627340218925350223760595719186266712469023637416871109438585839111171049581171444471731090480637755036714029677452040283791737877700188113091130856529087837191379336839623359469988791696099946565656046878054064428068643919521433431347903694628431006593912571996607829805226055603373787512492680042672276832561977044342260196628312904279419494496166828807184680158915080370637289597745202541538866610467062495601127756938037031928872331021197687432289717125013993201198063506625521814398827499245193285026469056877447769266176372339465198253940561923564388975582163665567492216723621822893619537353515625 266 20060632025056579749258377031762796780505805343518875044725574498156629982864752591687413895307556736893690861263631180355239431545404819122809016467515333328680209352528992078182329881650306123596326664979489397227032357907210662644741112881526781931804300569928316137889140526965338681877066959505163917926091483869235948812189851501469740066305565471680322955811912729917212755598591435163146445305870183859226316818710105246301325981523135266182801997342339103687941010634814421843750641942199610626814198852442189738291652131184918754565337712125261285488336346227136474353687248190072114840076288000000000000000000000000000000000 267 13541506493253998986778884089543453417025380559525051512508109200403705692462892740190554631763642998670000084580773122604414537433035011779935622082762231459470051900718363514208085627445315729146043311390730418957200653955979363647293291896524257060463470682901724626512983337974715938464184542425767659207271526388481142088255930848892853270649950424809034667455313302322693367246777615788956540585782444187089642222662665434048166716216364919291722313252944148346085403326399464911100371862547846348937166236164019224207542352542857020302738474941924931716014962943567201682737788993622201860094319442654490424669347703456878662109375 268 9175337176890950078243426759044060010288539574978625698128985222926398325443764312092460664408039827815459698966867520401232430017420646852696248096581448329332429187516671683430909294447492277527249630610050436928342309979718062977536370916326269070313511883555965145912686453025464944312443876974251796368757541983262800587725794040117774515112094698577666776271991013428546362056254324486033894852170256538751561806487529765040526136141206567084643741203427444814016768357869854910462123971165037224463527997436458744818707356348297465598037032339192228971111548577289587739279331293690475534356343422976000000000000000000000000000000000 269 6240273839749414556867584673338098922141750308793475653265099083533911988833604482304954443215385619035124567790758114611747530758688431790268986761674778904577941340448386378135240269872390917898370887639034801859796941293755053119993573415894263585822514493391301917056853458923737237068616508297112495619265772446013996047541210439530465499020146848005961346200439191752347364062548831238402063745864376002040886593712039005827682189000578427617134022150328150676254696706666953081197693451361975885651140116817704290039887041557694615374658502054381744133447354869526685931996257034911263968358597458137705341955053969286382198333740234375 270 4259962333844326636228713241951959479425394058578090438968643065743905287292791363788983359802313517806699971561623200375555181656060998334312182243076564199715025234713143979179550375382664315957406522416996512908226631656917609398150547995576634083376709153354574029436808249122381720155728086677046213550848490903937402074152522951387786841259144807680931550831748786989743979932085017026615587088505626144671284297118064304549988565629936626473879957037079334175840575328167765044871224550684771302491815203732043559553679928418014186123487453202711305914958973670877399351296000000000000000000000000000000000000000000000000000000000000000000 271 2918921004737520683669444693367707049878012811701086499108451215643424228336745870373014701451484301790486833138990634818352732314772080598365058138069936674710426033237718962583031797199339871325089319895083095145477631933500534784054476448098983107005358800991286511943092888071249276403704678944364493518043806820723033358381505157945059494708853408012875322101962908931491712841416150683620612977440194938581606599821128420112491987506035177126874601491379571204740073398623189056487048330687193716429942436392222544938241568088403781500199255153693833029103207522156568837008683262882175881378443319828510244070533803827944211661815643310546875 272 2007462385475514258606051104288908240362579264054456300424846255711779688141579976655595374217433969900251475299830485005785744609835703398198429771581381389207614299221880703543101198203835436550547945108222088288962764218892683376214389918160700254722731046199550566407370217695980327283485337040544062295684019165318903274499866690518602631229090111121306203657058301647953934327294964365176293595829852847604227153743913470535984704883589951410257509345080142063967976293238064146101235427508897782707351615851513245778739531292719122922584569484719691513472239841518301877433383281614775215284680264461221122539520000000000000000000000000000000000 273 1385718605148918767866154972660620043757652163700935544729795524989753000657956036121635729163468740960318156932794209395507885608962525732979136204742285826867611637934033453628137418226056225374497951685339628720566666286197522063436815621033371132060930174505693566336849308616144609081092106115428180712441764754347203852540871616433591906992857230183465408330879508254780141543372263045105045994396595855688147823725661600478015879758892936779747337306391570095973781158149551593596669786495735496637109853890535956813383598259998742942938058867244305039805800646897795607948195173040830304696584679201672322651645285558464396395720541477203369140625 274 960062141975893072824368180246984858071418418399632795466975188690670410588328173208514555128204161571297964485780047998106450227577898291827279827212851214896169738567652358200517442027718900541755875946488789644020540284167819782445728774737038849834151387574963203875795298813116016388544162641233366094850057180016166958823772852025741518576463479679324034549702778902585965355205385923344423078049798392895282546535127832195357075387202894001795558217821576478808407763594174026200438973031163391583566080649237119834884237047618492367457699231353559191515129019042949191205799986295620818588358620528347145383421411328000000000000000000000000000000000 275 667597124792773952372298246412965322895915371299930346212718426490293565229973316336009056116289755978865120852957085696857542679961517202315503235885210785595370547895014231979277855020699383906747570046688404627951838938069274563991011107121553402592173932911606353341383440461640322736645594835410784566615120946989239299590349171942612301970856732729542071343569114906522671490108515915930187489960627728491186489144970863277902079060067904009470064496299044545337974889238936733581684813182341773525846940451060476140851853670833355863367163380520917883106751407998237535149050227209799099358629315445494882289771514105591876386824878863990306854248046875 276 465923463063547406034870629747799113395556745404560727706869380122871870611319651829285241095764562772795499882655740069449479276849142306624022173298412253130892413075481075683101556143372528476825387467874556206444977675633895174477696846052644181873386091078423816280154469571607772040257711311813128077107455641743243516074690499580431652888756098609108232580063046799637523445262697900553603033543060139261594449230591371610949106565913038688500763037550367253891997984601534874857934227160431797812779392294444575378395532048404254343091281255801583831305000486359420946847713161328892649090059032962465287342325838014054400000000000000000000000000000000000 277 326357766280152061680559203945178015712237499703365390008748150248723334501397598121454118756095791703014719585661441730291584532409322626994349388753720556458510223082990667739504371100489465401468095338897437857022688521241937009361896733834018716469547062694946070870672684404746473595961075595356530963083250947756766162279241819851950698554142478209865963585278310138545835294876414701001643585996061304710182632342835126494189406256267039326309728711592872820650867076721995762522635119515459330478551127188548178931033037913518174032570316025518704324602932908600590346675176828947461805450966198827291931599335771089231112409800560734583996236324310302734375 278 229428226411277415331992020666917630707277156821603547047032596098611570558641433028483158937478847059704473187855856591591870223184800064610442559477096835913722565717460575603761181454597025298412460952197751613404626609160770214105893662755623650792607010362680772790032298717480749665721279501934173858517236057414489664203777308554655515309450473885578862998657612252276109253711950193192341183271084245169038515670316462597973304677097950350673817999975653089904330550562213479633943101662245403299520694664733276573484833639810404549941441484829909447386364701878748855650943375074201677336043064921852063695503189575268197990400000000000000000000000000000000000 279 161870455293807682187960557028033426669394480067750346011407927452407917395705987517268027159388456108984451710611150670672634975314985163503754802513282612102655431317353936636735940955571642461138550892290214430833630818941993671494897701935534122444846845592393599770978270370405428052300343593448490286443393553445754528716094918764625822494190816607388411436934970888795092914633882511036747569192145794778398162685040647549785158982201330021324152144534236783197918741712045756241407670340845023115462879449640979619239773434174769357740897658096715538420438309545826333850621905785018189636193400405309582038879242604345476949428268299364400445483624935150146484375 280 114617394975292114613347219174628858068733679953417697484247710885755811962522058511540594350540134046744829690737206006311892060734703629241170353187187814951946183926805745299897805889107321015875477143755002988258533779799661916339044851838576212343751753408603634389518881413106407898101372419159190344459008346269388045322479392541487273272371574392362093508408042849755138812434045640077208377129640682610054173543108240052430369412698711424069462090005703493960987347786277542702146070403262589160085560285044123208083591212547855573484881176006707822398919767166578101526294311818198810011077967872000000000000000000000000000000000000000000000000000000000000000000000 281 81449811686313059196630470613425472089806492987335417743388715958547045947104159700346224993611460393533558022592298355152447080861181216850692697960738639511881990272806315997259890499643102375715207470557995410801492677076033672006879094422553471163994526445122363018727834241086194573853622056815885871234805054393557112058921968043523449730946082361295740187880233522248062876904289375678423603356949326051055096592719793052402821596024828338533864728050186752257271827080631154566331964358966407326212751438959104399503440773040392574088155312002445329026412155133698625221890280512276694658737186433389015172091943898621710389051913622879351919089094735682010650634765625 282 58087232014808136154999196183526742377016279430197845479766858167126522928046792945185505437752250977507232684199861589070394038871665605574489433961629504774432324656887050766546664343837468464729636179898823537255742002847087923340405296802936689279696803089339849382343642359953135855226075204746475911446657517500661240706799447562030126191109496147668728198844577667694580403773967183213280978295080145589106526342436739844699033142694423487330096512270900055633068890378269731921701697976276537484162213532220283012305070542261553046290990240741454794701419126870067686789107392817709786096415897628199873544050991176390070571244917358592000000000000000000000000000000000000 283 41573520804799224519890289144675463249820521676231586251240095727037900684880186345165421634815522647754653466589409605082596076444715884264588801071410334757485325012105554782720314398378729843318157223570707479301617386617259938929199240876670094010468339365289053391122561784026801357359946508743547229947444720500839907720976037231215710203961076601252572437589565554337289844127615235275639737124473586913046750754621796412265141607703488354720569403640951602916059767433857830698560304661254542784045433513590098082888296748658644765810958775017805621743633117827679191124302958465959717312407334091186410547491385480004071414989048725693532138343038325547240674495697021484375 284 29860218132924761924793595241209986917256111059113263911009908645578822723270412752422687812151804806776221001102366364283631003243288537479636132188376645610902280791380277425997590351833193631970616257515799644485567092020643683228238010882149390527375856058123348905549849992466644582514377661292459665016536785417201779926784462755172749576851991317438231403088740834950219314487777365931812389854288997486256273738718448279879964019469680366049977949317735666887210442775251578102036584985412332584799148245196022250210903922363548387545020957757672414325156149792660320385819062013090894654650323685732102970375952321511154549108556767394214707200000000000000000000000000000000000 285 21523046817763011701770136065588927949102148806113163569824430714453905913946567325501466774126518266729757116363396810193136165439801725818198763707166134495476136572362345297791945197636027593750045495371595472764604832982745113313034742024646314440930275286710618672801518419960764779033263079010343795489426558760898030607028909605241947521692627610992980974709208274642180430020898772254022483540926608411329895464720009649857202793906857920788864800918687344229224339160373945797626251493433372558953409546524433302183259059539168529025095205362608805636845704877362467769299753669669160903431814245758373644238974162721682249038886568050558088793788868997580721043050289154052734375 286 15568390828281871326178481818400903621886823181932118665698173658300117508803392989626941339732300878908886422678562611909332665959674559585174637439023494985524525509521305516888911532239583718050489732777542236321880021703048564065102811743639941237638884539454650884280375106600782245093210029245514485980313670860266475335041276342360239287496069994555201559742945989360794593891077748852029130517909003854318644571425469857619434279309171151026900147255048373787467562446649762850989375179040224975899151340784619948797343997972788555872781320770622516200116226233500874970771831324610014766538646424840850058249722566848882257690143857373043249643520000000000000000000000000000000000000 287 11300756989063647907928330944628393205644052493492298555675731454565376523604646413838754352641878844344590976568529178410154320303586745653005009298868141686487165249158454854942000698599813936168405888156075986225483064723895413485737718473351435287740174552150580202829393887005759893474440740372012833180876815632127312361586842477468224541983590519509148994905952706436363115159795621260340210317455919851161485793610085703991824106204174269919385525864333184675994953455722381831941005170014309830667312982519543187367993521518428082008663627845988524990310546846124956604071372593233238561647136253418175054691341720128076072287851859929133606667335141966209818187053315341472625732421875 288 8231706048689157936403395342854360529474894066334942492733421752901756223568369056896459397447906421526407849055336167523976152837395433445698078331732066068358727002732078035880889868420579986861299287379061497364772231555482157155410303557841980152335867506315377408371287614472481498511272717719458737967900657990505498863869266813149437781631952203298870055473470463500275608906937142548559880682229542991176534150654428509780205959372072711292086560935248605732958737596755259042293293439142324341800366062302788155193733848605927308221963468374577291239350142532472425884431890703401346629303231987941178126405454644216566207991058063557211367678735810560000000000000000000000000000000000000 289 6017074480458446769974311881766074383398950215590958764351111685978138707030622666672883807436561520444650199998971668931812954274638713662615252908867554608187647458203661651372623506646678307804207915106532907020158879933875934382707134763026018322828579714973974558087312741435311877128377824194150218600671067823185886651429657218405090842654626491966040019577354272924660240398582691926804047408307823426878967066539484000154244199185407462737520921912631959207787669070987232066054619411362114897025913138621874284127580290647062341583935263204921360769062844587481345244233050944367274149128817965776146490337866801644936268828751627235934399366987453670242730160732535296119749546051025390625 290 4413558456715681574170648581422126366686213629805358262774794344914155182645683098380732191517177330556842708615392351571991637430559409738523095641842639157434038899603281751006404957808958431003211614695932103486787009636976952241020677173412532967549124505652841411954949074286072501465457669999674991239863885790356182323818519901150470447221860877436709288818150490797502249019091852738556806253498432109670504161216895896184513943855734270338627711874838362917051833311910795491385307066844620883597595488806701330651526788591380985283300955310600211833622447952881062950049996949279479238230696874773003037037941753079712972800000000000000000000000000000000000000000000000000000000000000000000000 291 3248591645709946261976670954698625991235433833932460393551691839257363447819328794665450746833970773096422372562050624061000527281479797691695942575561132709288241887001882866151281180794289777080031683114719070079599910048746953718041297824777837374322334773107041327783925097923384855858264436365951391693557164440601162413500384033516299334187650317113226478382313464815980668307309835090376720970677149389869843285210668556887536231691386485452934981569764415178857319196719457077939745501333095440650575294355647760393256266030829812928220668318062416278102933184895696710448814645287079962796666498064303090594077416069520260216066622707817520698218876386264250470949033202181453816592693328857421875 292 2399379397834301686527651667755356719021564892382227945375263410445521784582552475456181022688902857843744406762495098858440410401961787049755834325489275192968096062297842787629338981645104225445600552779865485661303589267906233458604894605780475506589020206608369522522812015131258730583360464955888395214496713630212126761684366738752828101761052243662076039501300180269914217128776138238398518682706611192658575461522824269917837346407927534632736906530067770292933127884415848539249913827467399191173967451558720120004605267370042776768378946495156758859677316306151943665142393493424250329662082288008016868762975785260739699797107315503201151879659542899683827384320000000000000000000000000000000000000 293 1778259526504967258542552326840610952083455593493798167706685413154550145313595939195823756026343954657455196901925461614129021002014227161025879533898848764461179682532316938059530670887633233243911904598893059540855350013202682812112166848516741370336157062262186413007659302438241175294173971153919586135006932491547443041797466385600691000741455942358857974952101155323532735415031213826760379410413104572369731358987026871517848477790957040086924158671141379969455336864770657007263485644585677577634405596375111004743459020903709941323308469197598064518720521969989513848630171009177435867421528263539544763660748325871320646555656959895509644046493583018177602258702475123770977239473722875118255615234375 294 1322448193322706932448247465084100814087282057011357532900435458328758176737538239474930161719279523363513602211372813728982501932034038449247898710953888745289920893406047921676188460699795537686058102343004057846273486267011943213766515459879041312410996383769714667124881300512490709568664548179029104716860742684408923288846444109955888595616413422003357839731409146469676257539881603452822016742424680167884648978418625076416651441701537501285548911791639790276241221979182447391041372302545884178388939312516321676630603063175232945524286189875070148979986091489852582796559331333340003179041200645905853840626348882138220191219080539787949511455547768443760291581800742912000000000000000000000000000000000000 295 986834718586395576947503552625022651592433654470452013224742571740117755896029828844768403367765774128244063409135482003458483078824343133223937308187791703383972894145995528392376376551061644862482272005738149593411544262944714075978208917446047252607357194391524727483543222386487369814937176418195184972960035137204662403941450066272633089206049487705656008111619933089262462029452892568898931476058556204437256871576667922862357340221018113764302030339731565574203657050172977917837915312969595502531904540183046873775527064090052281072289845145020407961388886784318661256753625857159264432555894750080154549535285684135443915565752640116863810925728218052150130271829380455839153540864572278223931789398193359375 296 738902882087589333694703091730789854392037266815523344131492741388084014773399195651636866665291796537732601288902110750779588869258945511848453557979266819190701608061011158436972060259025363712142786605311127706102045602090882602422601777352763344710432093665509806746752849353382188543734769040142710905116994679769021439146368950748344249469855347928703621147898789490949819496163856608887185762534282795045040236592354945695931386774304291254456193497166975306636849711732313028402135741050010238046566707712666898754200960328006893607517248491145382092162000876534493280431867209025266479805139207823252726270516909335838490583047060204870631573471275692972426151648148397752320000000000000000000000000000000000000 297 555139948559091188299167297316841955552013389961835770002440193046635668317943128351393940410390045242325848991463672709896432090828315621237488495492679835528519626313428877168016866786572775608254271343726207480832146456432955923481590890337038247370192966943411761449774645082621367406082658179683573365669756359788150543718800120610134983512580137285766936416686780011482232996684829083442550259940860583516923135418881009802894715938980405971812748940508819148357548186553304070123057627220239402205308178052809037055030728914426916461118871667448874968204787004068934875099015642158118853706003499514756131272074314139174544250041114901809835796501688249755521745994693633686054630318706678590388037264347076416015625 298 418489732968184253170904036562165215474926197628903651725442292998843252714749542983250832379051213153514102939954345823609080788770618313759208878111254689256759113931810956201508684862325544028300258937053931126733710769970545939937701049047721685342324055985627959604615381579689237438601422815171788205663382784237573035815910254505359607713967144099110788276007072731520480723894403369398711189160395277543787184675916700384108987255830301669932570981205502433585741551522892810009661624762979845316842460858891874658730131552262137656923086622022136055935855725609010031827319646495314150632526465697485842291035127027182580785373335869315981825702284094685149244839764010889778298880000000000000000000000000000000000000 299 316540585283477408962065319443121920644569304568495242366340212281694470888547937228835248237144262045462823789277705668414416036800103041691116757936934789096155858128253793239114006189826870360667101188888135351882888237569410048954567600106672747358831829865254456967282683780680297512062236929288960481616220545204317328182306509925900965262726779081569251113452322316741008315976301455362769275210143129713388271670165324373112083093484037048614313577063910402983898014965222486264097901990291751452274670342261689042411613010682548824223874052564348324415562459676185808098276261184989820607679040029584766717366206323961880080129811032032037885737742882685518932795593950563396800246809453271479796967469155788421630859375 300 240232274946001261086574356219451094215657370801580809872807891116953947572419158418048141624735710406003267652229260370948070548469662462787900291949265904434489129869651828117178378253748128079770377516159863120299041730193960488542342089892073681918008610312996667316354562599959197047871759980616689824326169257560620138856063860386868006458991681555187704463430881943929524489431220452433577365103185358255270404591297724194502963665809730698254775700582554120734426546146499391095661140792215181456750688150710598172585238147517324536175978071956989667022450510924336892371367551525192685981140917017570932168739477803846837876180276186933369949179084800000000000000000000000000000000000000000000000000000000000000000000000000 301 182930361424228138005289807099638319092813399434080764428832345322777530179935567617241472494517258034800748268228699413662444359826446011847208464999695492586037986951328547799872583617337793100250612077431582829359415297450268387045142350415247003560082536628727071019175473991945086939857096746795327447538728973323165547486012471948239271521491612232425471117402570589528465594514946337395979322661122947834508208039995277229667960035468625554545353521543805801491428397599141103341903885340259812134386125365074109794056314798132724258075740758073759374595748292340253595480088045080862524389197211367568882916485834811848339535807009348048280309274972833949646829903522549657270909040182952557068479816298349760472774505615234375 302 139761603531884735729517301523495319046453631145404406984358016840767544847427200290070256717199313577524753084330727848505159524184762816895424098607415334108199131973978839736506640962598185005877842470023048364725668254391552171616102601848255433594885497821009487844036331818908979772675555927031705056186293714208773714902616440956474197099102698935966689044764191121888973688032947581579203900598096288610529752386974736594779251759948951708757709442238661247473869944790672408555879838819135992030445751773667056540027682151995250891601056361414515271334392928363202650902132499053368672528587813939036760787941224629368966910607005307016806350278009976987891054878116860972747319019896307712000000000000000000000000000000000000000 303 107135349738913778087796145899806793009479464787170377198492425181764905821892198532263383725673681695121638273855243576147241308973387923809875673684258241659513978693361589846572973074950494365515386508851141796192951542932744845538160479746397174121620549257248386529342850722307293245263527594089332489942787800424973359438914997857845247189261267274911912892338476047518050691420379807755632026863879824258466028515018254803411026960359957309655849966132168348730021360538473572873053458169889407868006586967711071860525173431689424721828128501437044616163931440436720364503531718419780596824553983724792819961261675118718923137765043946132135378929964491523690932345855213612352045884720575500930685914972487298655323684215545654296875 304 82397828306045267223218309866291941889375561905971182543179880442405747148233585937317466383319399181832061160468049170767955447256951414580031649964159534717166870161765897095483054947916645525844475633873674021790394139674879598432279681794302588350996738940840498026187727882751099805877219855861729443971320986437205336278061367771720914687143193684784241851937423142702082570110283189535279024446266273658839863998047898998694676705240983325142480665165548593768156169394557373356253719252730023636188822329671310254309681904308537367793990908429427720537274093689186064396440078393404502351165136803269486408418806231382459846549488755125114004748141929048983155949341752028841268528769373109999370240000000000000000000000000000000000000 305 63581687500708762403792204990895561881374556545521354343574534091399069708459857575509012221546292944535162008361028209776312765371486921112039004417870130493552486862233547824478111076786003291222013853349064776477469480044192958443392593310837556278555341646977133883376898895032567309545691118705354124648632240369106974689641600379370836819595613658200743433106686033413617819439068799127466093465198986961321151999971121164017871490082019735145167789583901690412659411799477186287040201486701795247870833071434799952425093910828539872277584324365642768429367165741452497947718237673908032820693326716563013683837737393456834115006281151584069532949975933800404987126750440987728787105998476512038115361635792766037411638535559177398681640625 306 49224003276785732815919054418567888758908666678733695862127490477748897051811398182522475882317625387572456679153337576487070184881534090005970853036441999052585449447349531367776315836995184560207781497116915586567080977437718367098530379963047235795243223978991753671370566316782045163264074192492415849444283248815339993044009859951519836822178701774994531442879377011175489945934408696425265905564959993729122667125060739826186167808061005611139061597003217302204654315530750464981855081478556356387296379798585450901024425741713988160431337349767217513249352150609134710874495871421512698011744890778494560216197255727053672377479732307720604926457479864742181963818434738972238185272561442153372895202508800000000000000000000000000000000000000 307 38233646810763084436106153796662031900089098569632069907896679671558553137134322850699174408927986292174853095159638948003102047856042498465819516787134642973422391708234097691924738125054553179478175230206379367251720685918614239714469494283572692829798484387440585658439278193895434981859785674435841888799935452079745766709012285516852492871488823380302981247509507795106110955639701691144650920994826808118543288152469750440696434713033416470497837776989005393085315466167463890325008948990074850097358835381634416309742083480239445222783927362310279397128147492317444911264600660792650937258094640539452534331802909193825213855178520461814859126434063133278480233775646165815843814490244957581312430996271475888592618117036181502044200897216796875 308 29794340441199851696329286871001910002592504515744127382621094080319218131516835536691548386762129157114258460958805723465062102993206792953712911055821054165797853951208742433647760885748079453668863639226271863979257489753050122930271758956131495574605499555932094821621693957508826016826370380114682957434757051894969562295460817915363446086807617274380484965737205227903709370978655391492587245469801986316700839621707423813878450145345612224124490159178801666179806321381223316394833222967030418693115421217147701108008575091826741901255248224155912714391430511289212234049681407343831117915546824464642435917802531269692020504589279461312463876759933657456818253311155404471658550676491279391690392754449914265600000000000000000000000000000000000000 309 23293591968429057425439872558735769348552941753341736419144486071860664582719500000438090501321942006956150424536655883758527232725510184220355495146990295082310264670472496234064955972893604527430793010618524491163686859449613623124761929316303278465241590555756120225009289642927575952714364771857045606634965879182670292841036893932190976325267111311423156489510289869165072109665207961722370973026606756739120210170316523255833577552119856268406946216642496260026131622914748877077158060337616955858404969381812986900525417464121436788492745752342422767629652746127857435224026193652158953426962728157701626925923607997623567903438162016514959287560907187582273054155048994430679468209904518464662121187557175392039831069963139816536568105220794677734375 310 18270447913996287936310085101294601781849944906500443713282291483564517345300711405462052179751243143425553754595295265486478947915801167338780364301262846547207495269905913691519327569239516580181000306616074362770794966771143489375162362255825301546939912310594220386769533967018463408928906690603650886488901913570650387043984003361709297323864515764568908713277979645662608545311500046167838880239653646859233159577626721888017085317839002579013923780528064085059071340685126836283774757500802321276840335674438061868923425246806518714172901424153682090049601788052951984545316784828451596065964371457470283552422557687875045680404981151464312145196330069963481179515597960448573440000000000000000000000000000000000000000000000000000000000000000000000000000 311 14376971279389752852616465355410108578549782916765259771941295271289377749380440526933615110177629996839321929447886498984234385100792676690945433846449083153193566558146891353714840429194221224970027013447021382380231460600799390719956605442271527099300467311985697069534849364384269022258667509798337639459904367842512318894629725693029569704605018818906865182649438586847805475145198791746960670606771697586942195058695777195653406753239145143441170456447085786655599273109752204051693723852527903462953223707192332241782014721764822215499788329971460769156060391284433894274274622198287387839111000320740197142248312966792097575559767819785286254083495609218665207932262493826709829732330074124616075577222692352714066888644989814940709038637578487396240234375 312 11349756959467890278547156855861202205718562894546786497154094627406853958400993683987576811270848855964211945612506649681022197848753618148279549083936148532223882290566563666118684013471032717666344102377787404508918144699349006473846133842842684207623331657389904734682895555887967800482657805541475952727466327807503200134446403585964252715003742598669129638475520908868133558147211330628428595812213111412132600174637944319387876028092539747543206521155981641155276232788545891205271728124843456273587879208445523649794927094152888771611343503788374339106901787288927831142154632007106987180481364909665443556077761466648520687927050612688996039522983803124112445569645824056017397433972894282263230340821107794767102607360000000000000000000000000000000000000000 313 8988809153028912413777101454316867612132213859793274471290041595005544129994574697572589502369528087534208684870363791038984682532009641384475747584315005049637532453531624323548004645262093325273266359143267122201787128744158234548769221171825882448785582560217736657575974835115376148307649802538337295918135702926880463134421996342399378144077389101577060356344160261435233063100901954164589688212804895924770258604591438384574638235684503591564456462313052976712089048456358951479845500768278274150716658061313660278576259515401372154252640356007083546303681407154824319161628633240663949534990663376052056533065914075073188318384100079746382911392043022151168392388143370015788783153825249107339342906099660467560896058181281742256707774140522815287113189697265625 314 7141833536798074701823735404357097361432453211672820791673501855626158104666285174943555257858995083865454189133291178590306007592743482699847772764937552650612869465646368192568242303889657881332755537968480779189490228665449897469855337309291341556053335289055423581220838133270598109999920092718878019961800386146481897683133782675486005051466698165261625745883854472740642733019113250372436261590783471612571033225661906939039475020114916304459222586857494702753009323502457403765339609454395032799180853949646554555211213111460178398387977912611839001173301515070000424523896319381150691464961531618290768948798214613821982786707629372380422951612895689858220239314265197643648792630189687038104068373535772134249504424418554675200000000000000000000000000000000000000 315 5692523149804612094887935899756012766552667005264347368614238065877201378844826092461489123306917475379742337082279167478518915530183276958923943092736726347063209818734784583431034316658518963454427862748827254706383614962124930134585482299685667368249903008816373777089795744804743351053058204152661309925030216945055764114217581429228411438542045926169816463448669684487310087034496131727925816328212375469836872920992922927018206519577777075921925068249330128758850191772973903470613970211634860896560234786180675754064869838970145196081158499638265933040170977444473242613417922451497281333348224512897504446520188508379060218811148946440955092047649195008974151834397213670042954197242770925127850648226721620383090574371996359613612437300389501615427434444427490234375 316 4551798068160034065958919640529958421159328636106206114756316411253730927527377325708055529162423408937824317097561749162893700455355126916430031782175211882671800586627986067622834974308873361125018407874510162678759807835939302984290110464922259243410598280853520521235502313702852712532362321702474264311805552146431729820196851982211658510932593196574831104844439713147269874042420082728545145102798322239087477138214274558515257626176482554289617948454597898266543347743245102590236268043638110300184087478924086234678029850778463386595155138311547200539674293040305399590007935765825899629734950894766742880664180379910293377623115464573061477428857834845128206152107702167532802926098393846388177465827373754012858786154119128154112000000000000000000000000000000000000000 317 3651235773152073616079312675185142378087399349844375534502825801011845340951023013928484107145444702470628978400121398935694542139064306188091956722610101949690105910967654797023830219037504514098079374589455228079112082036779673705715548569856475942439368772501616533975252177431487855721137100095082497427777337346102807381376858358468357148277028783609222112346783564044887041877287748319037159645056863243370309458002408143610099258473814925513583902215356902979180626603829571525519374719508675062371760671751338999591821316865362191831759352361469564238496434054909418318009981887766973058688717817513425664167883895635766637235969146104158746587361097551525279495589673290981066533046173413810331978639947081394834298514494266458790867809973109926431789062917232513427734375 318 2938130721813447057181978221362664616338140826307678043953964154497134760342471318130993301842443914813049743419541002792007277677825887560572298491425326229346323635097774728082431753656450948566595787922367976149991075970858051759043005793307059599048721096198584333216175540437216207333390756438846338823673917507847585839737221663957609597133438715516775739286375308161114444284231691444734377510134283759430430305175706579362741987924599649532109189644691363450722356243114036911943292857940679882204246258772040238602003874523101734967385567450257840060503357539748257969145563267007486019446711085026848742002994984894761617698472671337450860542727558442191902756959230343359403146988787017718499173824173007817011598397360019067876933632000000000000000000000000000000000000000 319 2371768852000517425354630767869345958541812480567306531085392834865757103274041837774975066638498545386988766454647705412896000546456210712550118547457258657005554593523131660113454923850529508527825498215202370060850731096336264915626634508704478322510390858608898151100978030764305642054400668926499264293164145002686935655545206015752612146483884195374709154463958793490722438610613208477131965679617657205531575692936759929633683731748614782190230078583567024075863570672466112215346581658955881332635504651548938711906162034517901595680588178507103007746259925340824148982854350289518501693505108316320010257163674974332179741860553964698555722671630217830575246740949717074588482817896888537447361968466472385544039489658582953905281147562554974936367621921817772090435028076171875 320 1920610551539544753305433458431583644977007846282816384233973592092777627809047210972053215909932176389807449343368959368997655494627785644400409481734169025072326202956649705351395212624510054323055324201499918900855750415785641385394724035448291996163837062867060081195067456420259177734000260100266139564780111861135947083370463897105241660923166355058075081448981727123225086446750118797781553930659682689339603063020412656683062525482917516458805522750965486727996161164854277560008500427621376305023615715166867964007145847653453345644665507845740824642799745497539210319674900384166334879019202335452701352827946402854961302433718459296297737370132105191359971145902347656234879634892560468053846321528832000000000000000000000000000000000000000000000000000000000000000000000000000000 321 1560154761215840842187212526376033217583392279794931685252672098777280806827640228871479031970797816192593026645200904663707836349811596980930898048841615709684479909425210374192315080234857108370905930317896386435694589112092043665900640224129221893869329363722621654584179214908547917581030079741268165272642679135961340202823686064776783701946107807561820827764387230627672563867879876417321484589456061243833040578640730534798304978379749193954937193840208196289900158571970854278211638394171985888030730398071212236748285873600820912343802388614127696903275206570946042530310954323287565837214194033009607318967822442352336307974815057232405439564695085785011787001031018115247835475348254936800208228143119528391982605156008361161921818027537342911713732174315737211145460605621337890625 322 1271315136419035569364312406159990601138712475084285649658159969560830414109328243546219729036642796142738917602081798858613812460001988735802461702385799296285637084589378798036719007957292024378711383433337774657193744203889757687545745250403919070641865417157327149507350731819020387867195061894415532685473668014918751684042131754782228874720003499345894323124366222114945628178766679807025937978739350485289982658288929273280766991820068532212079462529424556040312038938849624047522855314717332746398920729843033897163616767284208355567938755712564848667625253052069410241098849677818480758717297693204220079937916798947235390850167124385375245022007052326817363132996751376887640241629527233022555443216510528979189216302155467155458611007768714280960000000000000000000000000000000000000000 323 1039182186503637510436266977230809282792241182549988845603479676286215410218233231188778100468180390094341696732861814367151799542654249194264805114833581781658943472961313632208714596400518280853528823650048988578655402977583699127156041609819429717626968850841549166417505983300550933279374483453141447084453834771939915312080022519058530959688384122729387114232127032328255501526607291975982509846589689463662474315889262246907997539419384710770394765721932179254304899299969514609598636759617842529631392667738595420177002999521480241589756021701280543632319304444948698480177039544905269009035889885156749171701356775633470226265079589480302810818058605264353531083863218815911865035258549180814929399888418624607178080890077844835260543334245157808485494253370398566403309814631938934326171875 324 852077125093726485747869908646846476304052886254229828182318907442240713909937202960450336864893320489268866247141267432903141210137429125467581335309617829123560515263508595625194396413944848394897002389548502306211157923345320811512151934945540906286535479585428151116206929723892482146998087302928556931319451274158460755927645279775953120537281779680775600779862471709531437010672274461160197657368094312979109276632352791965392173938798721428695554825282240190091718109902479311056286666784725150785328856211932748648779956902348076060846799261687572629476960409958215683918508105940891865448623336240172610695124902364299541441463544060564310048580635052576579832934813951162626785682280262056679613291837412607750392469871380691139235280037755459414786048000000000000000000000000000000000000000 325 700826767009448650127317934035446972696870274902543954331484572405876503254726457360631477051446017425679114445571341009732174010767709033033847077221054572047328092908654759269083377717096540958938061887019583814121116799716723479350724468536051399308304624985058294507054000486409763349027007370723279093413189260847358505921898406206278973286694798172230880715543161960417058818388111280788466808842490206260554080901263585576569551232030752662814981037883522904327194997091479581366703968587284004346677497403765410839080257865399736948156904209315906426976447280455743480031615883805960333204503868195841379133204039032761181205483191770277365154319119152371961845951482258963585976596098954814635557837947473670652227378100923263989438235579688653891370828628859523945493492647074162960052490234375 326 578206362966970510904047760933701798724912763647256526217385989297107063355855890961451383908960880665982459301032085839351395722018719707359613729290230478629219019889528822724774615007864691986950639953384381365763892244995612825708877106173193360222348896397248325508249908838278156512651561993020994149101840770966723410086931481187152841951665228274011826203675666167612909632757116260165141746444275027194841715591689413479575146417835598723462892482913097918882019324286694523814354001679495169372885660656119123992711423624190663914505162429573877273962258245773206526180549654587150686026746808109565172380437487851719552583275698252140999876402185354790305293117465892264265994847636292364448863167667308001306036037824011652745840127618765126986862742732800000000000000000000000000000000000000000 327 478510354416329640844840179415786421533895017202995469327380535057987162616886700881117363658473656285962974133172222518904993931722307207330793628418822393103597819107245341561983963092502045987395488041239299500249816572906959259248345841110321338368179317643915216617327652386559768209617011176715380636341857229697109368921304330674966120177029558007982966439058817549792157486488248668830235225366183884122364042547579935651268987218871049813079894149577178625622263242064171206498873217950086500537683936214279865072987116588366291350308108764333487022082122488550252785327244393165098341965550327354954954949166630140480912593446725697969835038439643920936411072359302637711801022818354343889812964915987881347486201064154580393305443044795972094772453915131225641453429824605336762033402919769287109375 328 397220817932233310552998778189047182203009414176756724520038593584143494552531824421496637152249879467895495134201844754176918781218476235676040915826077834772140530936993999256471348957298087772107690888079560981474128083382548648313233361866412408341391391984850359301372875159029856364028776772601607135503201779647231338051741924756201442494521133016051608378524985382605526775932629612401415649764185046930719340716288267271635161404742053175908040678314549601974000590346450913052378890279138219736813184868287571012907716066014733664940492926576038359678755176570767766645059716059513652044370787087694793870414569571360152301224181645168762120132429135436311496564098208820511394513861830539548227905433285859186711648697901971744615196978357137587877943250937446400000000000000000000000000000000000000000 329 330750703929222322365422125919466479528783725696211789983731268445186417122790480066799878576593168429654858896013798009944642627008428725201304118843270211638272708004322389708573496994569510680263105484715966312623733635374866534976444912155787229899655491991268369831152253265011671426054013259969651658223982423021132536330606800425041750205654790336384329451910589337677207876641236372150045173400645074796476197311861899625613437648571558964689868089822170497214579262988406018309707642465915905508125053587490254724268601486141476048742613472689839929097908419503762733432013470503788460666976049880713928928001192332827524887800182814393594363118752631113925060720687982876961546071196787487982332938717054306654893377230717676469839259226917694547670815910289557036031413211550761843682266771793365478515625 330 276244486112450127356341957609966431900470973455906573087873403133194201691219493341366627289118092632345573190443326822889494097148185392538725652943451332355412301443534015820015778243412347797411964433227696457304927716586050728741355274186347405510553305660418220185037965676127107605484780056349456991370472129384258398580389822170765725180080897649441109635906722138232901450894591866776598380154443516797776625548968461236516467965347111836217559847681055946632520059937223028700952424801233612670942300419309420685955294195795121974699871317342040231730544028950433691142068480170091814874755073104092765801003422227232768524960468247389890595052387437997311193207416484708335264987600802046767299773649852904149082129671139622912000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 231422989751465353205472107696247827181863621584415132750061131984509811454534354519065824143193167212123469775761316163097543848531434746031032572131930025227100622777532627014831681157902686097864171348384170129078250942028236622728245039270047598247844509335888120208265232411999630640778250898449570134475883585449319068753505587029708791087763950859997559081587440103810614236671859167640443786331933269098955792024567748840968405702217127277362841643699324108643201371201344193485416762047629673750700458588337463622703033593483353967984601063217503004600536713440962523034516266369077012963695103648485739767828621343384417904352480904896032492595632682261939544884735372358488105741107648644145581053179543624880899510662379497168158706198514111096948769909639258847601794117307776360530624515376985073089599609375 332 194462301895997865973810677990390432092124710159467897964103783425738351494751016088421496426543034830134083519539136698718298903319301929651747752924951727616760890077633104879450991188684137189901313067850110448707541326333849737492700399093912288866287080745704125243729603966863969623490250409389143431383513459772493079153434052980451808084839670671810956035894998373176240796832092555730754143391953747846180356568541331217625200765518209921172491614706121236895555627828313324442015994024273518677287446792979792224534624802149509788610544831482427894628695539154958719960202552398409167985413830876957248943133942080033092623069464100149025961654120445429124242559327728967767025251253439307408473609392027267429864519574998616192206195213416380102481851818460104561229037568000000000000000000000000000000000000000000 333 163899039823517292807819598200817703732419568812541992062074177257610333705133321468963166522491861602161673796085312277611360964985471009818118963715248735904562241236890633336370996464277518796742699112519529401896272195374023301169845391695065397455584505018616555933363664429167233319199336443915990984414086219506486957819748326699369913415776456423154428617443156157067351556369330346543704403707536165249085780492197321286898359377859871144782893572682967651328953815041445608514909740019672096583171486354533332965247264584810475839891564475945060706683636237282674052285215824072429522873837054988365746744999702687513675312345686104517350376993472306633458911357964765462405547603437469914993245506797362544659779833208451661404163620909134763210618861006086338631236224668473317278331826446446939371526241302490234375 334 138556054857975237589194887035131913155162494863380043387709431217317805406866600062186690237103215892725772689711877714059556658105765828886241414030441138367856447544973764594716064680374228392045938855196726988408933070106203273685047766740271329322961318515149707700693546057686923709976525494006311982855254900372103636048580619425862711025228483720288812103247311728368329340613503991823518258675769658525450602294970151313067701292493467656923614439614513117139134822492354703190849790201996426484827527609404519122562092501518284172641286916476370225325400352337943616616418733430010938924182770688535807906815634944058747832714020379235505847973262280966806304461671659500089244946052250766323497821962534683944431238940904300034995722987380281586732279809726555949235200549558681600000000000000000000000000000000000000000 335 117484018571495017766101022576497771880127587206231411543871647465963019648621132938871763229440971988179669453468514963588509038960669799317673831647655825755667065585526319344683868395365597322333751631150473590637550459622171100452622263653231404990888445784546166710353421025251447935634277850917726777731461553796277946673327316679338949654811825129247528022760895736379625275426159502980341139887667004457565187874958658894494016362793214895833306984253962127559932099356815603373361169666207880152175472993782972344071377039125596670181943846934330603658938703503636076186819715990088022189444283353979017074520816083021999859269313588388090810031025907257659250690641564867847567606652853315603090070355874816955494103906535369460299341209569071915499773118694376625466879497903472588486717409494985986384563148021697998046875 336 99915382931926509256070580886046154665067005486432994534911847188729426687364553560433804599899983761595812807111776788209181717802493400486436750343216595204807031578216541960351046187616661041997801830768933854507416412678270686964040207171393809349789511210327141419836222752621180388867115859261825715875145085751190193303978633628895450652072654014706180915720783812704618352516439293016814071194610547332606466658649797831679745278455553843910428262923653704754466571687031161206171733234277331193430049389702154291212019418249228001930351379542665563780427522249904119106949413787554847224126903022197097806818989631095101094877509609150681232030622952657383911420235367819202386045193538403623068828926844169453116178893818422327199970113111886514621979910939157242632243130118994657280000000000000000000000000000000000000000000 337 85228004356505328488103687804730849588565566205428667657537706085245940368076303548324879538966063712637383731773773524998874256287729257695900731503374754483044037754774168245488880037061277398043508837936141988138111274336264776440492626770019506536567411304691950738851962359182501302536180591441702762231871012518297380287711969737451599993084794554053392568998680511994267237361606229087672416462493454556696673285953054823031717696900905248754513548347211194403174001367206289786786675594368031200325566511017228777940154828596487283128942370080321304956829847374579699244157950748615765959134996358755504862475216251952716077504137198789446881004069679226136709193667969833846276658481079303698249958198253989818888297974265951138710200346849679431869482895370492592968645573118305163025886643404175649493481614626944065093994140625 338 72916333335337696061347573532175178692470417456375016882823991787549833231555363629710128270312865114694661051604423291306621165105027265388809970865822548674537818016552567788520891977910400386100214515850206540996665093274039859349184328429095932274116800974531123766870045863663681985024959220783749256843727072311403298581784892827040540566381378163603575662988490780608243124090687215309862612999281758171862855750009015766850517074245838284297716934625886793314506114665327771325096661965332946879650600653480029875835627679499256291030614287295251664530559837724984798180491730727787047991649891434289302426246896341511977024095260902129757118518686369674290076789411539228315849768744526992255394712417576343474368295733979357175866120107743680636949987379020617574215854632590085588747550720000000000000000000000000000000000000000000 339 62568541061518418304347765813884496001600969892892261232670238155173169654155744365395199552012236506804956755461179382482218267171997627961026725814611330377328607937658706311544203439812833154826874415162442326467816264981837872891681855621853919707283355289411053809741249667526324550904503669959601687874618377565969797720534904200304940541930529004090267450181735561702935926345638343965053098083117319334054966706863864017080657063545109091297331249243296589833650645619685559531951016278172813895423307678835953537527256844258519947547146134230523829150335447202170110329394460953043531286064336980532234639686214355849360901706136772259023699230849981650902680511685808837662745121489859022149465194658329168510686312763426668325143952623724153917053071362316171342447938367503150011132991952601966292694186222433927468955516815185546875 340 53848316125471382461290421982142223940463409154605738775155242642533814794712456621121692563504143925700490357460841871623470641287661705569264280565299477870726820160644612338576687934521456374720848498146033750353554336857093279724416814750636761830317590712739515594249921098260402847752801478060431284661006240665113891120179327315880383482251931430982360361264720725440932495642132876989864184148328580319933639610248834171598811924607784802141066083765186376590122932101359677340871175634909179131641938553856795707466852891097631882599384379697940970317633532360195253157463975916804646405741494279491855262649231214309799801356039307129314491778231463051636459357323850220816798994952006891808129168080360795557911316021610290631834493342523155288695819468800000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 46480343347334178935496786792524828394648194837590804322082723604807737014709695480646730137981622963665750536949645228559864145019742439055607679996824311616120522333781853167253015753718546846758178858091062418741019089752260868036075004477891150518816331285449172015859423377398814376316718419323496520853792548846070640389471102956754735105160071501622726249151826195611917875612283437374036082104088104915793151363955491192229252280804803265577740186952257219720573036522176384734314152932043592842561767411509425682853798854530271699716750214303956155170387239151428969541796842747056272896649456379805687287321464778415671220670134116641794161608301825319002311895607124984284598272476476726017907886161985110461045174672903137368318810556384735511159168883397507157494783698726578585204928600396250595848701823335204608156345784664154052734375 342 40238692600203387684421958764618013385028528557668580854551133657466253184567280544420414073886980640402073697906453226868091054000709134164287258334084892873432481948953591921458176076809720926849013755114397327703333269547360141925025742289816937556972774189675086210996829028566052073311060814792403442580273447450865069043392742068075791884942569060185712870053633274958133533708690583400901608303435076545784986751006606807984549178847799842217352059040162055651822433287727843637863651105456520966710982967335827533410807143255221179029927409205308715307092163781493893709283084388538762886635363340696471985798988502368121784926700414608589157019347649671857129618084728892836728115104956897244281041863441551468578244888679731036172628160558098704267362088145896104249386722392684827850873516693997486080000000000000000000000000000000000000000000 343 34937512734415940351174788093307566029187070885913802643085557418354703037724515206966064739145874311516280590115886628460863725703208685430698803747973970520744644805794263247935973380818986693280601279855183925640630094396887705458374547582339698278742590401156505589461414067642076562387100347107028337909390335889572938711141380703518854381802046734018796447580511181712277805704768312625626311152065120413509431441986217210522341206532081301940328552628421113822841864323693570057410229027068689820621183952138707944751963832582719800260209933989445829002020373740853497966937460724546210252472326740824987506813079061988553468479390279540118216574145719602239529971909360633955841702704843695151644026960569532728173923207945410625693011691160407561812129527050937139210219072501666960327281053638220022538374407347294527198755531571805477142333984375 344 30423555655309105419491208927164995251101024164501570118736657394502291555124621031649390762706818297152391844065021961293840717976307648741377867883785736209136179536231712647544207828701999303269601396597435257741355449431855579013045831513196171506049707218545089071511656348843451153856042893096242991839791419594610682926113212492294157709359011650368800906101374417634278328981935547550161150488748679941119126728735129500584532806872322669175462895116129931470990244081049336771109632452519739350229625297137730211232093382401019603849263353521096668211039433553561225420500610525821756435409727772766956033380026854521838314064832424161200161054293558504795649566761209396512574308349418566417333183793148917786841916826361456384012694046825757185600510240818679071723237012831681685432097863246587003054063616000000000000000000000000000000000000000000 345 26570156787569836030326217617910004320585223876902350863465903610390248476073766056084869068826983220212348720100670655833840418208636271885065019805301949726411945374731598780597029884833217379574995479498957960735549619237615082542815785610621916196426141994872295444397837600461577359820293583563787518348676517380874063909129692180661394731156497972532769020853421039039013638782692321650712892961184486732805684793119562432275294203024718603056729495148173033990738029121813392906337103866427851461862973960210631653036454920242743819619276236246906335842722336223541413902015287833242671870340948416745276544105148903608355820581291288159266525801900607788629051953577371589792888753568521043569660386399272757742702851096235614239001522267471651621816660668054992492521654117900811229002875011842126367386235290626340932451654452961520291864871978759765625 346 23272377121496156801566308308517399022270188797298135248530270236171934018628918356935596262972187166090882018891155626967629145111808092955833251035413258071044730845530121135966645981511355271345631548229882774275270838019180357377799173234865351514634019625160061706132150316987963034050824938284447486169767612128392282907704518042172819459347983552437423422929559963381399833838325244863347259081388342187737757644052734729104507412861118186952410254754129239379439144164122313636397173821616735576242521688723363426460005898165216342050048462344512468147296695101526372872670216520977326700540023321791316677088793632449769898731613591284180538118891248871677314167849518394677624848138264901774353153613878619902559164184705589110314537708426669563668389288180683741065367199006969051940085287829403922645407278039040000000000000000000000000000000000000000000 347 20443073796663824001372565769655110206931433448317027592490818774605529712629440915340896736816214267148733202300110205161786685499622112399430464198278977430308762864783718270687337828522978983763670122694118110932249134637174683612837968346530906149017333222738692540840547954020763694323042708788828020130928042408429939291467493036682661884789464622141928769596090735745163729012979403950578262052660181287338195800072943522695792272948421331601325450398670045453197846301358237928851637617196985721477492137624658995034923553162896364579051531167057206598759618252452808889848518218874849206873492271622543041725698192714049073915621069273677446779644025557633104452250601859922295756758804406376170890355334319100034797978659152616011934486508308721413095392532556929361907195517536795113367785387507173169653449538424040047640926244412185042165219783782958984375 348 18009714591028914738306092021342409348389179378575866628737709306635455527378296487244731701977901736325148663866426469806094101451733625468254952564776388398970393827082679191700138184712897005911954030749910248122798283558820086355971040850695403168035719348965993264022122325893171524660753905152961077068231570543225761712886084476477053030938147428978516967614405642538792197190464902712759846651930795047694700498899033810846888450860582291906988318437924751448690036344988430280615264809502362508356910263047272325695954398729545982287923763855455731981021646415566610232517309896003547933806191913866195618479906305625626542348600953691056583707620654685985146000746123482135497570189950371262138599596848934800261116973600852918301436136162556285372916591946104317541063598648911437464359028191858985283701124534611476480000000000000000000000000000000000000000000 349 15911789716458305635845238703215719660590022393712215791206036684821905669092560148972083248243804664656600493266172850282890222378445336235914619890317837089093737296053696943400137818610100949750620818783081267222354794886408569447775525372674792940718036483421794584447328464147747983457183815651416054000738686078684188801041105432360245716170131406145876059956627577074288463010539485168537709002323126997960673234190288714211694464449070573127066710832327751185911290821238534118300124625043049558975992181970500944150506389315100405649842464207371051422795227714633596969551671329445884010958150111138502036999978914151638701679558283293046697262107111289288357884707059667588312063996759482367501230650281377223913693813164321853643079723625300601110498800303848926601549470849483917690019825098128915949715457907527928875863060932665051723233773373067378997802734375 350 14098704265564139045524881241175843759803244352678702385962957084617134364340225706909088358468407648528771123507145832531509089325520578685012603091960337024610072763488457365173991670620009639307202260019382344505324367146083553670013049145613621301341241172429293893437965577137927950275860259031322124914327606078830481402890408929430729514322686179868906844536009498057021071045896295728713397079962332361029838544501100412968312654979242830440734297983691179682384987902189747849312517911522101711442649775966424856723876647298826501967918477162974369676319689625163446081755780729997025034037252766398398548232330514059052419476599078836656806232461199251012899319348988771913521557839783691985434726845596679957494123287577768071653115828923685611778626687272063388116520521225050521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 12528058280956803814561492565266862239859149477189204476072964524543407658228821332194911932238260502959568392820180803472695489052348323702040531189649821009796578891631496228043021104366177883436173436437664928706102771070183593035996370620030054639105504452767337205711189496761793431685260678587410899551948674254784615535650503255730772218575838388103252407372352901766597603086291668006980862002697178581811137176948658542234928773707744901973722288009753877224439299403044198876791911219834293763690060302658917412159514909816089270545460531745793182594428059739487589127697483546644861113389714134902441859562032387199091993538379759632223726328733243215310689129789175603626183839778200009731822928577463682739709430432519454035819401140923653595601503494236209202852878669081034468644551788395316330230766587606769763152899986327563184375738956077839247882366180419921875 352 11164240099552705547920262037596530911723579682901817404921013046712209922638075678536142816713262732757528350006075277158464358780684064097192992914444294545153139241223772737998414221020530152980760260073822247892040020775367598105670791214644747360782576560746821955992552724641118754239850413619547630606204101918305836614866092168042259822426840998471075750533572857688476940017521747275835463977871493193789693635929270052255496538969768930632159777487219764624413739779424166566561186635758897280959149694908490497255689780567723377186484114893690511602598665658379025062205887298726255444389896003363194787115128874102980557552286054072464856595110462872605126884709077746907222477249773844696734624962369474461489415339981310315011936468110926088017312295605755221743755389815531904030857733543558655680662152919777756839617232896000000000000000000000000000000000000000000000 353 9977273427714943559267325359020196658737092294320663052464132982905267634091010291806516952363671050507473881501144691186525030977178858751483318265838920185289210446317887948000490847229504118940169697240081802387747772446484244872905402801782420303312514849488748572240918118531139393484511456577755710289133750601872284153631242859142957572711754383308075403840594593625303301558901483048837368640088082772487686825695721836369710807896335048705666045807334529548948217526262045412536906470510839958783574697815796335010866557880542651739144628848044673335266679368757146351675878095135318805452346608249473460938718590910218120873220631704314198231938327995675311609387105923825906794876789810920338705220782911687657342324370954296823779426807324892311766379046990306323614214354482980158135487983503185818583247754789227524124614965586409711031665161726778023876249790191650390625 354 8941870357725394042519024223693624463968451098820572755378410036009291759323054974987533364092679068170544460156908246487400067602572803394834314375425831957756061898168246186574395104567372505862014491204840440706402284566716143201898503899072318032607995704987105818218654172003605651030899398816401213365793835611351043607849396765152422078066235998585423098259150292314222052981447432772716816421409693400564998791368699252429601617232113726629594269638518821444029981026634014657649355738401330556820391265986022412140633372732966053809632681095274394395405761388517391309501238667303772815529184005158096042503154302518859975987114473832450181490266843535324858444809233515713943461322565565494654786958093343729249901530903836517285560267188900976395459964027001660139297516369388374985209748577781551919250663871152525577731101124848517120000000000000000000000000000000000000000000 355 8036651889717622596494161613212677360435932410357367860545822338045532397773808516372055199086118974884490756079449871235322936848599059244166152809662368103876201658140776272181595599107932007438060643717894600095072948308105192396419947509092448005179091372892795343792437180597997511835952548381206463202862446569214296529384211687342498067677973328344796893934973960016665189885488663699977045733375658313110518035355420128015188078547762032860780507967498921349464840047498011285824677854090082259072468628451319405404320966034107258552778789302726582767155562005226519848590238580224118163195875075595203081259099684664896608617427462058688379491207392584358797421978987338354887287481933550848633067102948618071748351573949308073927489462303333650807180572462302074954709772902672541782846390105126429659638759603603916448507486304463012596085817740299006572968210093677043914794921875 356 7243504981682295971210330716757421834969780121682069413613783992838077499011747062993496311007482826773602281557429420527218078536534414243242765105171676076419843509519272274383375571435822650164503472016334915640128571160477523860744563948980607113120484631237678760401316602388417154579935212318223554737799420603726342373199897480566561688863653234085154296741318259939667103246660385022414739998137794739213828995249520455524203214865868816754864311633135303175026895494961670693274006127208965048748294239936842710033156897395636679845571296799432499753532901345646343372037538690972175879488124384968511934315387081327906062532577329770522101749638750969441674208618516349513036933058487626037627701518967724070450460435905203536654499535586668932592425511523837022044278034593560747133058932290452644647302967980590851348553122993958368680345600000000000000000000000000000000000000000000 357 6547051109738535921944097866690561130688818470119229453856124099351483828900903407912788215055894403111236596247911231168465655574453067449046328212067581595309428309567775504541623814339799462511851072247622182342856720598036251681717661134795578009354916916126489316384333845366504130997326647992869990418542832409933023915189662969627596951948720510548963009213876528070694536786853537807388994670785910108023182083809940981341511385793446003215073134086868926688675119533883860879745517968742779829799196675089858800536008926332670249325906388120428597061742235719694968261593073991967122061837693793145149389300297550731847038013039733945136739890295246107035665121441384479048478597014969180556304821836632408952071669616600187137379452395298736513938040972676008150284436257072541020724269783490120017692419305733357154178017702529563048706275577014333135377222561146481893956661224365234375 358 5934206092519233624614326525627745433227403816551735067287904035070239245430511827680724505561588660182696469104206659538555356864806087022844878686922313540415739483400753513141645878985916390772521570361992711421963951832768112136697157807914439094591185170503276632966926846005845055422079756708966124294272740044137753121435951454930198344318529739402617559659617661208855181634865445767735289135561819186130430840255289446942090062296851375761529416234367237339721400517605648128461029021047970242390853378355118096269296231910646022443687473616424564898604215532582032149901172897050356617457716622838710104737478546059554312070080142493991309364016288729363070241639209495923968588226817587053657474597771105061641222985450596994640634536825677986064436665276383035386160134338015370279171427736887648136067836740561297175771463046246058844550175129600000000000000000000000000000000000000000000 359 5393814761791475655008537066551989867199684439975545059216399858261759322391053499029889278600256775509430170629577447269536264093116919338370710014291670416179922845783835622545432948382204319422300431430001240734259224730713615175044732325710492087644301007510664048249061149537327276570966836196651840641361577215491616908255584851624051597556776248964481569701500355905986463740274061738547100089553683444614882839470524880096216205904460056587772341698335976204594338435685950185953815428948399407842711492487542393378807223136705564436085693133506570209484998456784647153031248286917456313494025354415694258854361364674599878575778966216295077388243017079060048946739812749371690181321721809218905793606783302962806921793106040875515781092703149745406951109520091342392294891718937884714556004429911497620492355868194724088481136499619882498692108542168025437889413655057069263420999050140380859375 360 4916347139020453825783908948162028790095313842384353991606028626434145770328619744538416723838504027036392907271512895634090818557132709138386840558962081134018742343272736991372555413190523992823615494428500437136584698705752501270393968307452719074716845530778456454640324312322036029887968149381700646018269915552998508004366302706218615673745686077914353839410272611850097247346619676222054612857498685743680312166361449706399773485675153554430304140530427550223083079794262499317423881862718903535065802640249261682966404202771026737077645739610112868669065735939196819421893536934288606821012089106913118464208104457900067486376100729034948886054003868355199400035130182204675880174477585102978509505945799216018418917369946980530506451202101333050642865168035957788878723029451181920053145725178391572279648583680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 4493645256629129204678894493940674725520002016766485757992226165684129350936124362098414011830402727754065640060118568099697149989286776168995439956506476397942298592580171603328217353493801324034073670706614678011480046356514254925825129350904054140932678084240661448372024636894438081479745961291049515859203213224763345594048458194268467492178174323766455808810553803549934011765461227206532118513512389144070813313500071416168088809826852802289788482219133032649432418854897740011631130819462151612638667975271039860144293345232517204015009037823961849258627786211483598695048670120632735448692352529183875106235679071850294413028455614788163435667893258763332684543152393642700948291230229782846886001162637472703202002081550162972031815439424560985338618370970698461108478057043045076662882186894363465036388204239858468042548292855280833575439008599699292406916788722439338243930251337587833404541015625 362 4118711763568882035864696332766716845576469857861904035137766144468148761994981375544235195956304726109600266671766271872670489608984240425274513214050317044960220274443191694482067004424957402094430260343409540066667666914504609406658733362381817997607516000461756657936425723941962098141652251061448048591045821293144360499799867882424749955390250343394589862815708137367706898921801178405501566646365861560763282166113192926659334828909038033758542098992832839794557291744410861038709453902729312642506266322833580040167962639972682130321721454794980646106382532489814039451052403684269902223982829728191043286112940496943997565617398291297113702548782822804859846930799677773350295338453235241092960104648067930601386284740201566834394705803989852719635036902154567876407155247577356030470664621810904563848519159794382422171774929554935478918727551827314653265920000000000000000000000000000000000000000000000 363 3785533072906413936025541523171454542990590717031067093601081345935869000683314016185628195912494394475955987267261597482912659446454719157335345976759214168392560645893944212623104700242636316606641302167161294243022638560824195005680154406480171513896211452346096008194193018785895384591451495343378930326313619782610988026516213477692806587808447329114062075428583825493885919036654385370928500880953971549204871714008664957383562691516597942337286008574573837521802369140046798494224158391818535365716920467178963134390168035341618613458884212303454963119954613643688934280388714909077915616813755818814258738768564868793159112978487726079617464650881604328549806670261498196227374141181087499589235080978452618942443736295665968602426057817988256736038283047798657097692676353909058716425125964250580535718953527538105266190339365424204178782763063888914861139846426664981593327860309727839194238185882568359375 364 3488931120224318204610536324279761840366929413019721686956017916189235846413828791950463202181984608784480540385994302982308094468647491322549122001654671731319151781961605595910525513631449115704473130980172616330758796898884818933125714543497497234556100443440667979520447341319177072452250021438472678461427336023920232632033054901102285343146797181440622087097462920916499127492786879246940687326760442525886210043148780895306167699174112715362801151314720589683499504715850164006271146900224837382775032483079100743284993804336015347869902044445457152049552462115490318708336047168014607533498801724980840300694521656447641214590933115380209646136383078945035442334659643603888588723481351010973625301750742583360646972918565240811980301914775226584944164063524533820599272007047476363083385583015278936268131281872150786416424270701357709888871227857545651822530238873600000000000000000000000000000000000000000000 365 3224438866025720134282834375914932746950982400452480385025003753356501724882347794803277138798501432498994838128447450316923676287145208487844542773872371146170463570200314588064009984965552412598401680212104133656610189874320444125748647491869312252395194821159105411375026436290976146060630669790615050166346056881222497134082908584663182330922368609380643001579744430553694283808629871413720896556654311382464434773274881205135163308653957497781286955122145369823857318145693085178326738305756611747695083341862700074208395463390871870718241361655304882483989493664919703938575418796904550575973155304941766056763420753730623474468307781896876053638458230757540870843140502940150822104038825577041142512119663052182783744235347347997537883185453312070088750322425449095688914939622573638888967160206652264449548883532681841271718657856221571034153856473260241204105568956186553784826198665314223035238683223724365234375 366 2988195541102724115635538384411924712874438130183015106785006480290411727730034496760924377382590620114461351238038028123547367113326412470073404330019553970928236598932018124542382505563754597327112152434856588045826871850779957475977888109674689208189471775476906477759585555935024477091292916260660786212157620372157936061979306843471647156328763309723434758147966836786956821446043614897459942089749235747404776170575160150000400273913853462694763095559900017585984163168796662442299034171279751061660462539160531807175433782322865207165168471203722421463499923068560345737182180304018449981263735138779455443519962722769576939281058617349331459111971886207308581421766877282175639327230888023687737018910676308283624741852487892095767786525825916330084530379330841485640614356913453331547843064969894755487660621885764811103440414259120772705150599194743785952877665692155904000000000000000000000000000000000000000000000 367 2776858339377250984141566163142291871679504448754113378202107161845269057321713533021092411318740980631049697885151972720454111892866614183567403349138839675688680051274545708723126039089396299565021811493383051704743078878592311955001415210247629558355717804309258735036253744838701490849782290732921634612883287937716115354963641958168752908076517021829637247137665133788295817435346181446534447898954469243126086112654959776240937019363464054003861261072638436795796135974584495842086750917218205646925352424329859128065411629566304253882737152046909424533671620291467468614119766366621085957870024864899132210351258579731959437894285907728188717980373822623868317357139074008623384282750455392214043642430349813196918593654632958286518330792934376732531101975071288388172939489751131827646008454451297945995751745469586408596865593335506427715711503159383218513157295695791676369184344307960571995863574557006359100341796875 368 2587527838786033502084222009757421065166072343115020884276004865415112977959180339463956541584087209374664754167293579388491219865331348357497661544927357062922016392458354678831018998459867631123361344177478721032213766685038146734600481943856335285677902995691529927145658116314460222203949035210182338728713977398670885938616655056065753649912250553909284154684035855318636556041613554187922748421159306428757711245457193665584294182241201193686953314129924848662042372134615984085700554555979308996151906609574060022156161443751704267394095031586761162165118551157077056696461231485717301848350693790357544474548552781618951671653719238460305091037151613183332958612836766169866697577871167558619748376095828801191931293800779284210929134772891322939149696804420088798440980339957502114077364428634628904706642854483769376713027131492579792542725391232196958827057945861506771976192000000000000000000000000000000000000000000000 369 2417684902002920268952728626304231357020499021612795278646854203182320593492549006867013054178465014801281540205003945667376529502546045979536292068486923188493584310510690537133624718566348640254326409332832449961901326341418167652654140000502865886902581424274878372207073378602373329320459077194413922067998992977823104340235723111223495362038201823890238562923527109164100506704666795706005767219678897728993904539770914263906834016405709351376569643084333341620998506207616898076684080563682554224440391296733832240058582483517809055755470584953279321482535325514586791047718933755687718742032379487247481954725252243916678368670036294355016095550586231661807890821481423615823068398353212156411850017843615528620269205272128418285551483131190242189341673652722673742191425861219494800705748888673778921912491648759841534294966959946484732252065596489277289513707393902069979001226736780349732779910709723480977118015289306640625 370 2265137194967998872466568969923756950761490995430095870841500347006758021412744769878331554592604216423580055646206899445172710322501690323599358241623783463331677645767190231246826901198224617622332474392618403232279534778612945033527868839522500784791229140936563496788235309145726659523830749526320359756427147470416026498723253757189179073337667117881737059673738790985288824368948139579236486720548190931351438571711199444103417888969104722011676483857124819424673979704642114402519775915797639166956204580064049680403276325984664791211634481823816478221966349064829800917629070817166921566519571660646446394564943523516863041238944629506579792137787648178428271122945072424597757332146863244841768441086608941447628506860333350906896718374453618587381415220264104350013808980130486450623020965734045085169910492433421860029086189964801081344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 2127973778256818050168344487741277844974255968021658799377370779479675988853660512300171248185211864934379642446458858622636504124246380233260640337168516072433842514758171999819498114107264448145097426541620106722003933060755717566582014053297714993874670437908745150204074048901608943913381178621741014181641550333191374879628959234721420884267036937907949358376558092972839594953981461818816439962692505237403425948065698168912454897981339053405639359312804933931182058909495729972033963114950007373966828725710082549117483847242587942490080676546111497450449526885103773889739764489129350763358044105039947123091531513085739628835011434786294613378106581659388702639163138565368771134548353274589360763364081427106979350043457951108844937609146697503091721128616516615408663279882184853800995584786127104866513695856668216394878927779781325365672690511696202938123411017959857615071290631943092278572135882086513447575271129608154296875 372 2004526487120084109495479056520115646870613688751345804968640856816242121375764258403032626093396481478614000132676379677952814954317952418294785817965372285509605916365323886515118864880343400360550884931023820535512822439858124434442937449567915739651517146074839273772169407535900793313268855182128900783116715179244599453373294235715197032989352465260131633744061624260649285465363127300020322997157300920257100379491529723585533194189424763655215904398473558568875835790006079700298840791417397591251791815272859954226469561735165329585729112548002549550719583776770617044510060706487519031356377408713609396012007998450695593798141088612337000264762069037552082007124554864467438917407104288068150852027517974613476351418480949527694920396556071557120434235353146430749371420611216969710970752474571624894466136536618167250550299901455752841540182914524666183816069505221009572144339369328640000000000000000000000000000000000000000000000 373 1893337030930826281145941815936066224690956334820347837788818609386254433537683372987427216925831045040024702853140768591171831269684734293827349410832739154105816497388701772084645508536297273565257123554460153679153955575266674820064656689155195146783271365366676184362325351424083589735200629892880488594490792518272285236441192418586115383885429055365854429466841970253612570780238054841864417392213893374619390319718672717256820888990054218182378076719448253700799402924581869886983240355348412842044261531002701882757570891857696250622408312682434624908889380657028870150574708822606167764146725655344054806571311176470271237376298418460903783225314093344574387047102136464079792371646643487690845022010363566018765656832809155478775140555384515139600553130135564780531300510375501155118127555951274656001255118641423791028121234615773763128564565659428611335640844565590047205764020229294982121885714895001314062028541229665279388427734375 374 1793128920188624233107882948862617475364225973373336240806857495009189827712837605026598361009138705611412482485183043510466838814828663376226631959998644444887844931665693486009902868980754061928414678622903362278119579145949045669290633852657015537132438182964882505487395481310064614010342322011381029172905109273760317506088624471312228765123216382147668832524935976995011619294175160360522912146308778144039110645759910743220153561638942219755843107055343747272557490863201826878291042839243778575067243635400899170468750400998390644846023669677859902408354619847881242535218427310682168074672060746808970781392144074309317713845582009990773897859187069919354041040586006596223597007172854622524068163465631328773804707623551636426022555118952625741981825151921143243701504325901175690114154140159276625079666585453520980720442911822752645532393706412550240574322841881856879995117858300906065362944000000000000000000000000000000000000000000000 375 1702783475955722450727533395571953905160332264413121691835811478603462547028408266046218958816139174877135509868809852637649701460038783917678589819642672380929085647917549241400551310115795364671234601234830929024274151306985768935734031917511807089015153425216424405382610878123496667155728552313018512642603747329992317267785953927026785355008751679653241790768615603102628666876282490242389295897818002071336399578604217809569790536759054918087773855456836004122225471649783451613260952297321014737993725382147958955705955259202395896767004666197098283261403730559007898609144306217901022324858901575186098477731435634054930296191020444881371511501610588170891782706627342879383601216498923666838235742278648285619901519057413195159308395787061193910587418822382906844093366906684322679839853683623432274745847624754115940441705936965524219859213830184436361594138375438562362515611717809855372826629061103718976166732090860023163259029388427734375 376 1621319298165457166618775196620431449402249792819161935542857551692336380428791836666785082245954713005426726551195234816908398442156884190473100768502554050232791057047933298508379909625689271633433097191464055657710580139208963726165591382913190472968901550680488168707163925481651963238563720133986131096902173556295373029104575984110678515149711969342322930697350234250069152851284495874645909995752319393616327684209832123170946935283017715945631246164924287090634465587298379230930607738598393003156438459792184701753139654616030943490769404529647400215400203781981970243373817925847557847443186015070612357634168078931619409330449736831495265549582396002600327790980535510172268280407288369363793855450423623700484399180002299507686334666458442579456302848932734585087996858178062700158232284073067232129965457359430468112754811549923820318624164868879552082864648408873024975236190902880733608542208000000000000000000000000000000000000000000000000 377 1547874670146508373038916934163557250297514396558640653055733003541266120709804844264035787210005441961773083928597641601685448941342795760259854626909661278955542406037727400710974413541979385400372110453252859406076484803353046658807273513213634824513999233149337877166384060264536033851146281492380519607700892122887385939029622956185166538596839940256252910085685797616884800148914011226005782462106818267813093346183279289828960788357874287039956465580524878349624793755261986335124750148844692034109042795043757963318751982606446497261717931592034650881368005339728640127801640211504071811639253231140115830159447291140441841363857736122842388453271311872330122159926933891147925108804191079378949223834951714764782803473405419664688444415517056516390031628532752041340586014623842659307346818011191691201598897354694555549021664735664744262125636355960173026039959720311698823616031286411264691103511760265374919679604914790616021491587162017822265625 378 1481692460612219631816810914719746095292640520544171377352038178013907385059904373113251788941071849158852906729614661917454654667601850066870879136278375411459430333404370336195160174714769159098081252896734163272703061328785907397505439730317144355789903071718873567161746677675761274900385247999938327503183098763751673907680274107193978563149311776703565501533974139202036392391533676917998291588128955457264630965304841523734529643638391685227345285360347207574892821320379222257357271358407638356965179881488326843170827183415069843340227621147121339130830457220026802012885056847157920721772660613999950823140615728951451154794439865565752094534307987604049307054668615109750070422141470376065357641125116796276288313255533242728822221478026214816901464835039848626802455121946951123572558904535614117849011432733012129091788548608728218827242025738490410452449425502556954795330529447806023715202030108672000000000000000000000000000000000000000000000000 379 1422107154265028860375056581270725197062289695095766962080574046157241445916323138011977576168985843613293395025840767358952602561133505503982805770552585374420912268061297695076288814845355325904490227999904473475125993301666239273245369590006451210436307717841209234942748670015140597992277259948275594767622720661842396864167333249552724397927470138770879334820343987293981867720380972842503636488598317609290517867594307857678881145476869893362518681325416316949994959688932622054014656936266225908816291628301469718646297729621592280680470745383854060494702851721732432109103471220789291857606962412295858479238524523444600019696035469768217355063011534910603664776648465923484674273077684575172824808850350814098867375168099221754471136603886475995712247998920566672173006721371152053910972193003648274031590147276055321785621612380533223138968107681602680059948624550704222194449286129570205584200316970403590588852630346675454120486392639577388763427734375 380 1368533700509467622752957622647289142689300418759223242851516983063956420449375574724867846653094190298371726738828438858773829247516273674870464662045562526696394382939140016177309667105693337231479081429382991088798823328138616036403510010244229146023937746433533954700291642180054409856993194572873591751788974518480577562602893994179170002469127958544660059266459178697861602477027157890333420185476985313906090651904698488915869535208887102758564599888420586703989801776574589242321518883138544924164175917873812261760210734674103654452063469087444357585542583082679388076553059857075683541729797424739904118080969614711719710246545200238456255887123778890654847449939132475708817799687702426868982065500729365548032669233423084464624434202640251913205533461360753264281290780052566781954407512678422591972945787259123547645603225578502973660252090885445250378440376320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 1320457918558706155655545705462688610677390073072773785431731286928011256323754171082911400780807619678334487168540681502979573304525198164730350717112504618234408180824612164658129688688377960279561737445958783898617350044117925241947035058312727578747719053276851290895896444960371981090879301931763247094234535284549856398717708753534673363070144095687225399431741104739254135644311884317801779312086891588452903774911509818683767547126882167182510429177164402215900056095857618529180343673319239049790245767052857347706098379746538484439915659265411994323744261145264851819096234186761619444426645284100262684414353287206842631116761053279657622573703377585257534952278173875054288139894230268118069100014131141520445356974025602517272443419845848901920157309815536381820026370403999927967970365468670034282073597615509158941071462504667045515746137435022145838543232138164129147041604357167029100475070438162004531790671300022548305008740499033592641353607177734375 382 1277428238105541773109819644321699866819680552848921634215318895979352663605804626737934159544129796456020251301165952788313198849731757027824732485726435612634574518571115184549121238496395077702601111123406608193838593289206434995481705435967226631163582038508736580559901312046577338623390129119731333557825795847872756439625940010207151158801431667962207641592604852378746960833246508473090378240948014170411387813777216725221208371968540211814234127340187985603433379947839956256763713576267001302118020676117973205751776517175338517420254722238098478561612167073564530190882189921462089958693234620617704487924977276322190015974481520440171493583062379506773570582348835915528822353029565761021419313519783950399500211060532762968675421605524406012009046475087705650971090960284291499918599185622876069787886782983966863715049951810151796557893650745338708964056162209856490706706675818300328980813676157120045813596160000000000000000000000000000000000000000000000000 383 1239048589063028492601233371835210373649557318309506424203733636875881766963703377455824861578077439165460907371045325406088906070099827692086336612885960634834687609510957811791049408794304863979226008214118796452720194423131103961410616170669498921843993173557921283120123305377389650395949797514495816419245966354290326774434678825729158497730509080620155435608324122907522704758844287449593187776920672243834069985811508989242585990131445086785897226508277194043894538402465429313595920685598920112369166760247883597161878427988323608561436530337385870813994900661567871213513120162185749464798707226979057475668714753467607828434909787798026611894427166136109354033141700419463361536945850910084488000784911792951982710005091442452295736787316137213787372801101222801278167040270339437797463862668580072356463555774441906717471194962203343092175652462753338928815373187452954888030458458232928189342855748561751092184505046993023252110571519324366818182170391082763671875 384 1204972282778370029963773562701988956279834953767842550609546620102768476109660966225401985993319580279761376715047027876850262882639074504266906285309297286250053023776067435902356784309990400732254288536932659167774431013971909938324881965992513314608308927713022346354409225087408669256646794283889443276138653364754820599008087256466016510091766058771916929268536665593447036347779291277754410169903635987658461342802877964252258512982035982136167878761823989146929609553948315339368406537671063912774158265282942197114850252942592979371384103577409310421589743370148751406411275117943662693510307038879770579593338447440751672513469520876481517963846685475485334452233518538299142586416700783206144536583760798244607634425692336192804681481605764892316542885746336468900780224663160884674026806901104337991103259659825964793216680193647421742798519527868203689363113571788753237552851311613891565301467497847849690204569862144000000000000000000000000000000000000000000000000 385 1174896751507569499746428347666915933894806912315173489233750512739366243116038910392869499728826443819508055674789572417177291868720033510650667729251144084625561544936134429171496705906433983833077678262389325906114284992008781245116335433117375675520622129151934138263050856902441233670156937164003942737360656756951512288477709170002488293214986090763869823437422127143528150724232868541954659512660605622328028886264392295480065757850675442233054461341438870288700453483929628661018127921774562646749736211350448864743935268909705502907985276131996460135478582305789816427024524905475463717009263807122886478213570869582482059074278315932855761267805095017974408669152203508205502965654623611711857444149685788392379551096082215876251254639165245723218375659150272114715985320800970849105107484862363373250983852036000454256438794503720961945221238144123101590139844347036114991362678656712006255911606284093944139353812407864952952461258528504828291261219419538974761962890625 386 1148559033570111062773947122410932646750359538183259808737708548597723802399440852931483689741499726851297971006904597386968462344549554770036078885289940172109763585706432082714537798401537292449223163137437174710492335673715077175886376092045687250963184159584230250668341710394291862141400669618577711558220099399647542180928051745049346382854310847208515365967396349757831305938942633883219733386972582562606623934201786216419520434708690373490438262859624587205713795340148376311139101251405915607721526169098176097390451964217043276915147578102636702523772744160630033655017734228268574737073269797804184403960120824831940686798512491193923956224419228042146418090641450181221234992552206436880691226491873297373628792913877622061573720133072923346311617307877461051571924304010626607270027629341881493436944303627747855529780279264856516588829835958392008173537879616489855175453325271506573841412224997361220571501269355803443200000000000000000000000000000000000000000000000000 387 1125731909115170327526908563902684971438395168710597758329552893544399708725633041603116131375548152043429499035025489849165957314904869523954099709265555615042098162466975566923025569057523156053122389456042416612473499915800608900406707151239297802819211078679005569237213416237751680602379894966209098543573120001197044821735971514883326345796729861911781517875411665183215011119315856004394156966053027411239410187253944986150175869851865150106913903390008238405626993463295768096108924408177510473865369452359649279989016194201119360900470980050389559036384712530002136031834059061459886818151575886950019720588694748060681000422049066684389568992261300108749080202777946949606866198440741261632861994118242897790330594781579787047562659081876395455020764679686753103345420205223306614436859656110919907979230725704249707076880386690872099856839819287534642150112711494249441996770976408568495181379755183820428147981375637489658198342631199490728715062459741602651774883270263671875 388 1106220606349681610738322880138767688652238471083834005168461960367900256226546792671073228820575959913948517505087888162068434233846850590505837581657773037671139261940098059790994653644082984989047799288161979240619403454742508212040144094088021322443582282605461177009399829279221532874507866072518698757704824391655591616970144149027036474934155790367028289872987954993316800518907671058840239299741320853373214105870666775507492909254004782905185487730837469571562912314172021017199846799487660603300252818072167462195541739806390973354515113047327860440820699268277334329968443052897432153130534523217745300494822664166269714946659591072267432670739270593738730370000111450084609182361046168599102545471377093552997101969907248581099875050499071743716780788275727968974436034686509525240118300584499985863020327299453277264564850980914132353403785336852510066232790539597088980556409877993316279300967475364154037759299467318244304486400000000000000000000000000000000000000000000000000 389 1089860010843105464537767053983684108835069364905579503001488109058568292860515965128258405050746589814125907017491925894977474625660462669092544112188544384982091388830991243736637866568364899462347349775246970910041026358210077806428080240184338839056293099757778697991471068736712267600632110879309327643769456763788079041599197139743089954509800614350950027500547724783346589149321936137855223709462995252513495735431104379200928463414231682328560646923253542180380439489775592486483389712969263752359927564599291349027847678047375224542366606518810526130970114502125730935402920980868143271413455217405284992433111172248765184506715476908454223456209198432471013325596415451893277159926206577073172350428382958212692730689102759149443498435596756436594614301958636061780680794670453456956441042228551084711683391566081197737599645835184596216794380964383705996155022768521427440457786331490170103415711727010633640094981082695418071742066003272565852736786240484434529207646846771240234375 390 1076512321501699821999745119240092566326316914184573329149025251702562862540681539728850295338905526822529446021310098780165149797592177960445224536988079262621643904094176901607291939428690187522920975262516095439428584290436503275247623648978642680937450316313520172164629225494458954767484339620849319094544421263055904603032914173887584773964068641392764507714813423589024192009535927425131393781116891253213869371896813470500706945802687786697926580747592690506643659516803293377982021223122711729753089997266546303171952279032999174328926323835313142070498160250599753551496828374317632797793553839452436303038717927313524580425096432280448742360090795976593328042588437646301025687416518807068345828457442755191657161689801977369881610288044678970339001122980686412745659435430034783487237010173576847717251257333149896504306422145371759064078366138116013600969596372603727296781364540439789568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 1066065106305921459833174809990396678553611276439732361638080730847052043017153628058020173971312728618264807291059082743741379662794503788644779274951460622449151428367362047319952462903310894591581026219956752258705289792116573863977036524855662586426146074290911862879652115218386643559009932020660393443956712224389667260845108513150780010473884525087218101651825091369201126518104170605911648778930933130176334363628739495652844178257836872420528371047009039494964011237404733496169498248008895142677715503330516670868046455745030632556794827154113881304394698196197163592109553176709392253838119221986974013324275877166564414713738964134209939288946477865109405764339752205209678831743991449183535522316184807575500426978574759348893623416490390908359703955514641718520377080640282930471256825787165632586009733788447610686668994911201740463483146114672049660372268232517946457426557240274656397933194011847121172171455062415717397371727196164618539161717130010487153413123451173305511474609375 392 1058429719190051195297192656820095104725784899251596729668276383853166571640261755051787197210019164959985462040079731843101720102519358715921965301225842251784051391213722563880720978162464766286478457340909512245040099998228109967796503065056143846103824038101678211414188236756758980334640207852672829583833476465407678693022074314341074988225074630524046817475009835247839741280785080496298163102972415869490858391924558977609823106475124918063222834825170693805739893946018735862611201012848678993751385053768234345100540645696817835152564940062126131437920324343731689041396518890305903250629619602011977439773495602038444414558783440535720513351174712569538079343651124019085652350476657653311313931712456584241627274042314696553730236365406117447724006160705288217731609335288618938346213307221361510699974295464454297442880752446268960166134459173119825136376249703887977154559831044588930416462040349268476641798099540314688062449279089351065600000000000000000000000000000000000000000000000000 393 1053540046736261155201237595330905413308334297153164932677386520566263516520119112155043970583739091916661697437143307288846815889213900310929259483059561448722799302819326339915608043582246254946378327289631414721980287759371558312584880387128749818240480465977152987349667596781308432734702593290020445736180754234273845527713550741863380852713899652189880595772439653066302576404273789672673085205816241790880210885819654754369702042618691201797678772952086761102503214002424562377918324276845160834632529264311229230527706839385614310539908448220786797831353360625069119311393692320701604309040719714682488390497372311882867913941896663430671962220735161404787346548773736534216045391160407266498793120159894708667456190643171813919005894000200047933657871553268157368372571530456910521342635901345887814178291408348402568001521010316001300471253763941000901307399623192972337746376906006883568317112212462378899802963405113739008416242923575665014248417904346528422738771268996060825884342193603515625 394 1051351559847777046975293753628748239428057224570759728458501571577183895036707087743079649094405135226720511651733339085755762609728770002067253691955519891369659250870859453520728711658023462983262236164692704155886128497314613706604130375690646231872920704112279294542133777147328545598065375473475935731854545146012068012781539903849054436338483755498056064817084214544990309305841677994805164706414881565428070247364440148629870257712923038057615459333235400877991682709882843134667631469403582127324431705837163803023795036499264984816803881361647111027161820369397973769697838717759611069217051008382342298500981540155263190423116430672928508875764530514183893805238190793658707070449409226609719338483225047589077905533785039767715160218349585861076516462551217987549165030876657843863645117434443835670289754234240963998965849564892422274545089358145540567174624874355987129433125588587383283077448885342582996378197083210816479412923283667776322928640000000000000000000000000000000000000000000000000 395 1051840651424043240389260623802977906845612117344543707439247129096485189648199143137402874158149178221120324857353060038615224883135618184668307502436315749399535625490920124310669243902167100393456373181721957458673915263052410279041891076199483800977722514968335224975480627987022162260017080538151970899761763271291860628572532970961732190451135200589349208263552618520217503929586721127075837375332802493488661097021704491933731692999925280731906659460230150415650858314459468414399604860791270261424022636454078416937668299367101179881293219436844090405686498567566731909255344497570141236500320444225398731194751404037545135106621828371896546413893910155086230475399930680038489680476282375749408730881338104023790786049618628535940469129293851362142903260942110189224805057084466030566516840312976253551824658487874890479880031073600367016099798502117259338897128858928713509259054778675590741349872108257044110749388581466078095538978870510173217104188039607861292201729241924113011918962001800537109375 396 1055004246431527732774288820916277328696363710771270657672137594664447523841563278085617555686415227759795380384701262752441551974725133755558913103702799476126358364460661377418333488418030923329686690258053388650962409708563681447409067271224739852742510150820465827454553852456773657136532965211243422106078601298476072318831051089988923631742421444189830499999483267241071145840218201496719159263095756661450834573801313904804636861016084587116014499763541464572236865565094190584071457713205325834482045011773207914266180303216705841137100375613853669604437733099781038259922580323331906888054448512676445726669423126766883623358350021145278494779135194762714240069518251451573316802520589034531562789519542769258553025174196582009960844872845931442934445193875953123099767926882790751936228640650395182243217760853542304578981007361750585296501555185864410672338655952771039333267277438642902278458164298796590947837876926568444795063505266965963228416730726400000000000000000000000000000000000000000000000000 397 1060859675778351931721544378677361719379320321104246464577447052909090465446537719284041106928982225610473420223016079558139664115682242946262514849099473018400996206668611004799955891702869232637826945736010406061448372837876636017065454047266486943051108291912734130450389988962117591136500113793434851229773197474911986494320323911563092041555107985154198921518646126318166025262622741733904037235373269698746260778287831036351605004334475136052837088732728279701993559183372727639028055254667598387353979790642272468469365845986213384264941377171236153692330563396159674941279335385212492687641722983046709341162228538579037724794913842527512040190548411363609173472620017440568522204871019045445611790528294122966753461320731410354000183604429766459097127659809655571967741225678336614900514422099886776048771988215804932301639995644451131414869136542409108299816741755393625342279292676154006224633302375322456041476109408540831863556781952033640501921890920398603507014935664098942424971028231084346771240234375 398 1069444810179308576740227102821903852633919018309752456041523613913560102246523959706184648660504212631601288322651954578143908743251734123725035285669094736516559396108216483207578945784502652162072315553744135348289094314976788416136347325711165016316775072910443938647316985664812667969762947602017822890299236739828371251705513451216960759155304276266216734974499441672654357410328010912995679672637069419012116035699695616236311793422212304765792288912901287668296737788072680330158071317836459408565139251013920935375428519703431301215502491572275513932634037372592695989731592592390675605572806133542703746342619226804461360368057932467841731344944025723705863315874512119317252420968580929070122984416026008930653065207365896891283070993014079610714730573480640699360990892665225366255076874011026935265327018785832299584387347929272083863929846717834507477550371939497479012088530922935311208228003681438704945212192350465131432749285499482287595665390286825062400000000000000000000000000000000000000000000000000 399 1080818454852272492299860904347191539409015683559610902513074939096730591449040009928632527232495030720877235575489044429837861636979541900103631067397526177647538169384990737106250762252723603594388632199670320649496887260963045129127288075281785373209566884163429436290951906056390009601685683421353707535249627273119992469246539586882096348844798733618164258565296209710145816016618026949896901925440287514760031399711643104826916197329830844827346680852811606489287252711984956267115709946720118957083743195649897639572174095297714237159187780351149386652903876256911058176015155008493578097997613291182138883277653576180568721316631118825720853004196374754247638293704718090278058246484929971024359920030047756123875072915509000412244613725300809135148776453461185016608868014820476218583524854425193759008933727257554925112334819567312164841424459922459614479380152677718363375993234142649256567155489078397265068842796724591728262478214829759728946812071432825967907032388578113817612091906994464807212352752685546875 400 1095061010525220086120431571876104379609062636551451663930735953579217383924956020245400287166912187213415080720122494288571104865600835952635240362049196235137119240493993269077488579746364586991011445592766839238197028757905799504404368283644084825664153883661900442443610911259282892325864085350381359353684742925620776829943862606848620769218511866250825776204538116503748342308783017790278223656151986572908968059407191674592361522246136517839611762334622522737018263178603194596898068567420441583706343570455963108818650717080167499550723895428225373648083698326090594775368439375853265655634076220197564223272896227601435989023716289632952712074298094290692740438694651071574091936954898684644927992915879207836873230888881475958974614828936870849599690526938935159292320745793499588881313879941994816694043664625828690415768138458516245591457216171215813559297865077102634502946509885337368092810624289374554582788603904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000