0 1 1 1 2 8 3 15 4 384 5 945 6 46080 7 135135 8 10321920 9 34459425 10 3715891200 11 13749310575 12 1961990553600 13 7905853580625 14 1428329123020800 15 6190283353629375 16 1371195958099968000 17 6332659870762850625 18 1678343852714360832000 19 8200794532637891559375 20 2551082656125828464640000 21 13113070457687988603440625 22 4714400748520531002654720000 23 25373791335626257947657609375 24 10409396852733332453861621760000 25 58435841445947272053455474390625 26 27064431817106664380040216576000000 27 157952079428395476360490147277859375 28 81842841814930553085241614925824000000 29 495179769008019818390136611716089140625 30 284813089515958324736640819941867520000000 31 1782151988659863326386101665566204817109375 32 1130138339199322632554990773529330319360000000 33 7297912393562140321551086320493608726062890625 34 5072060866326559974906798591599634473287680000000 35 33738248995437774706530672059641953140588743359375 36 25563186766285862273530264901662157745369907200000000 37 174865344543353986303948473285124243127671456831640625 38 143767362373591689426334209806947975159960358092800000000 39 1009847364737869270905302433221592504062302663202724609375 40 897108341211212142020325469195355364998152634499072000000000 41 6462013286957625464523030270184970433494674741834234775390625 42 6179282254262829234236001831817607754107275346429607936000000000 43 45589503739486047652209978556154966408304930303640526340380859375 44 46764808100261091644698061863195655483083859821779272859648000000000 45 352999527454840466971061863960307904899505075341088595453568994140625 46 387212611070161838818099952227260027399934359324332379277885440000000000 47 2987435000850314871976096554696085799164511452611632783323554397412109375 48 3494206602297140433494533968898794487257007658542775390603638210560000000000 49 27529213532835651545259729751524430639300973035816196098326553772152587890625 50 34243224702511976248246432895208185975118675053719198827915654463488000000000000 51 275264606114823679801052037785492781962370429385126144787167211167753726318359375 52 363252127644247044041398160152368436824058904969853261166529262548680704000000000000 53 2976986715131818097048377788650104436923036193800139255873213388779256550133056640625 54 4158510357271340160185926137424313864761826344094880133834426997657296699392000000000000 55 34720596058582394465875230149026168047833371128291024141249287753332469144201839599609375 56 51232847601582910773490610013067546813865700559248923248840140611137895336509440000000000000 57 435500436362798973785473011759235225823973974062154315803689816290049160475723674097900390625 58 677503176683332412068639826812805239066560024195507761042662019441687527930000834560000000000000 59 5859658371261460192283539373220509963461569821006286319138646478182611454200862034987249755859375 60 9593444981835986954891939947669322185182489942608389896364094195294295395488811817369600000000000000 61 84373220887793765308690683435002122963883143852669516709277370639351422329038212441781409234619140625 62 145129635685214810653605267528341506017440707851779722352196016986412100742954745173167308800000000000000 63 1297238271149829141621119257813157640569703336734793819405139573580028118308962516292389166982269287109375 64 2340650764331144466221345754697091809049283736233503362096217361956854360782374130152842356326400000000000000 65 21252654596247650827178796800752961625453449765726127143314401633961600662255732904418211722670517730712890625 66 40165567115922439040358293150602095443285708913766917693571089931179620831025540073422774834561024000000000000000 67 370285001030422820361936176659518850400275455268246313217966819668512968338481634393678502844088430422210693359375 68 731977295120570529071489534376572587358438759244488308047639542905817410024609442298056648585040101376000000000000000 69 6848421094057670062594009587317801138153094545186215562966296329769147349420217828111083910101415520658786773681640625 70 14141801341729422621661177804155382387765036828603514111480395968940392361675454425198454450662974758584320000000000000000 71 134222205022436275556779993901841584506662499991104638818576441767145518901286849213149133554077642789391561977386474609375 72 289171553835683233767727763739369259065019473071284656551551136772893143011539692086457996607156507863532175360000000000000000 73 2783097421140216173669833173554685254745646937315554685903182520041762334418182818434647284243799923238034037601108551025390625 74 6248418935281443315253061518880290949876940774124318858765916963388675034193349666604184390687437821915203245178880000000000000000 75 60958182815234154851890356000368271134693904868022594285337406736474720410761458272174079466791949718682659525577080593109130859375 76 142463951724416907587769802630470633657194249650034469979862906765261790779608372398575404107673582339666633990078464000000000000000000 77 1408316897580354679543222894676508168024833284165925995774150107832775465649821970462037757921294414350725483019407292942600250244140625 78 3422553976227391787888581738394426502980434653592428106796226472128649261689311538503375508282750142128151214977645019136000000000000000000 79 34271391702617931126684329141952826268884317970177809107163942874110590956588417651193688839014699573224904629277276473758177089691162109375 80 86522164519028464397823346346611101995345388042816582539808605215412253335505795693365332849387923592999662714634866083758080000000000000000000 81 877313356195316418911992141704850399657169655718581735334289773634357017897706903452907240589937294374984333604869000451735575319004058837890625 82 2298720866941548242121370665736763757812336269521550964917635023363072746617717979981330163142538354018815039002419122113284669440000000000000000000 83 23595342714873035086638028651151951498779577890551255771815723461896031996358827168365940235666363532215203652302951767149428298204614162445068359375 84 64106727537265897376280785126066867677870433884417013309623005531549372757674919025719335589719109616876713807699464477495282861342720000000000000000000 85 665931357441861669250185082621461527150056026805028091647955163265091711033235179172791931271211777969709692678946207724258314860228825506687164306640625 86 1874480713189654839282450157086195210900931486780353469173376681742503659434414632312033372643386765197475111737132341321962070865661132800000000000000000000 87 19700247347202593761428225299190696357680107440973146035221457594871208087496196305468703702796258027677921838521265663106733728510149344964326381683349609375 88 57404097360719989798185753610607642138630125851161544639965487501682432066519513699923710003831076297407477821837940820643766458190006530867200000000000000000000 89 610215161579600341760239278642431819679141327984143198440984649001135670510194680561893097194114092407323628948196203914731077240601875960270009672641754150390625 90 1839227279437468473133871545683868854121709232271215890264494219553905123411285218945555668522747684568935589411687623893426277320407809248985088000000000000000000000 91 19770361020017471472689992388736148525784499885358255486289461642987794588859797455524774455992102479904878254292608810633372171518260179236788043383920192718505859375 92 61592043133801944228307090321861400186827798770298477733177382424421174772797119412048768227489774460844515018218595148943059174905816716130012626944000000000000000000000 93 669325572332691496707919692320662308340434243618803739488329723923351785805848442856791239207612629457179653299076271283992814866750698368061459208762618124485015869140625 94 2153750564302786385775442334374849441732994467399797169373746708617159639455169671600521327378862433346811001157067835168240893228106598929634281538977792000000000000000000000 95 23655973702954315568148005685689167963675967472219380564736037432623022165736101515887572767314653162905100486549252655990158055835569932422396152815297212373673915863037109375 96 78568820585765647353088136357994507634419638170744600738754279930353983647324589619987018022780901568491665322209834626937427784961328728953058590541909852160000000000000000000000 97 872030158612004934788639933591559798644987188928423025757864547878782466095529910180163594921520059544170719235665100657765196412266614418886789381230301139730741560459136962890625 98 2987500833953152974953823296876383158291172321804392698490392740071779874205870195710386373298221001240327082211706751854668754095369563589711099846765580218531840000000000000000000000 99 33499038543080169569905603048919769664947182862685370534488366606763428435059781499570984498910193087389318179438074841768050020177221992901536014079962018282756437045037746429443359375 100 118305033024544857808171402556304773068330423943453950860219552506842483018552459750131300382609551649116952455583587373444882662176634718152559553931916976653860864000000000000000000000000 101 1339928042684663702626654216353741866828222367324552136009000175903930373973956200201339808971908813302485337859343555595880232757068702494068539027184400769291974725364464819431304931640625 102 4875113800875444500559127156540207088599760109861850407047927319701965040228509761383410626166574404356811376789688468484916724742974763465630674098426434773952298483712000000000000000000000000 103 55761105496322279984808215213560967788056473816211237140014542320242062512926187271378756150365985265582927335016582066122555886185414054290662251616278838014085528196042203460633754730224609375 104 208888876139911045959957480403434793332322521187360566241189589794589798043711186255756378509985380077880653872684571497641711821786982664975343123769375877194308085430091776000000000000000000000000 105 2412392707087390798982757814784288149414687226710746752388449144400632350496725639921659127333283620544914185294822389926660135304039568230776920991675071369003382206345373848317398130893707275390625 106 9299732765748839766137307027560916999154998643261292409057760537655137808906022012106273971264549121067246710411917123075009010305956468244702275870212614052690595963347685867520000000000000000000000000 107 108420165434628604678682084469850262299144288030061091292594069896797619728374340434999126159739765758150078229705202670473886460969450314995807160128852732537119006499780136864928824196755886077880859375 108 429870847363974369349930880041975827368940657286109980316285923092571090078871961487600408047732518572212411942080457097019216492382531788143117999824707871971570107809783431540244480000000000000000000000000 109 5058342818352597551283912650940863987566576758042500214255976331035092948427304852994884230982658771446491899806896230590959172836529704446129383055811624236519287248247242285433254292899645864963531494140625 110 20616605839576210754022685006813160680614393923441834655969072871519709480182699272945315569969251590723307276742178722373041622974666224559343939271592989539756502370557213376670125260800000000000000000000000000 111 244818734065447368884590088392886876134234748512498967869774998445767463610933127580099401895329701879238761458753970664371833006115201165488216010518226801423296983527918279372684074522049960218369960784912109375 112 1025222575190445808376040080018804854325592581024915553772030055754932113030525269445024652663430943103488624257835063506166613827284202014887055412097776183833011349883069106795051988969062400000000000000000000000000 113 12283779981733821733784307685113099010035228506614635712865960547016382486678569676331487490098167791790804856192980478084856721081830218478371238327752029761413926148513299667524423439143856753956712782382965087890625 114 52827668854413291614000593243208976533689134515051848654765164712940141920236906083963230302441269636236561830757725152345753277292300361423100191274574211200547408836774784934935438887597847347200000000000000000000000000 115 638547734790469255187309666395234225838661283459348608261911227115552610805012087484739714197773056320661408839479704192285106931996780247161172081991533763087580122978166856616922103637015105640931800566613674163818359375 116 2818884410071493240523071655457630987837652217723166644218269189082485972863841308640277968938266147789582939289232214129169394876317147285536626206411279909661209735530302524128155019042221134446592000000000000000000000000000 117 34368554729627426721946568174390691737314266259632520142480847977040388171358165584691145637266739210346959007967316118741361310400862703242955764969030321730662824959053874723692598384055064030911872301896847784519195556640625 118 155670072661788142714646109100992213672346506071544154760309697697891205365432772428350710556646809745531928239308559793069250662649738141696474645622856521731130646434925426592453232771587619928678596608000000000000000000000000000 119 1914156655666599531278814114472689576309718059330233209335470828081264419203793032239373356267571040320273881948739671233300118182776048257116421329950143768789266036094505552736059266999946791201636727854144937358796596527099609375 120 8891874550441338711860585751848675244964432426806602119908889932503545650473519961107392586995665772664783741029304935380115597850553042653702631757977564521282182524362940366960928655913084850326121438248960000000000000000000000000000 121 110253509209740466402128414179512446905863450499362102624513784226652749281719274863955665947655824351407455326365456323366853507209717603561648752183798330938492934413007425332044277719929935226423073887670894246929325163364410400390625 122 525047408454460168257943867475160575864659805938076241976380132734469363569160406663469317476920072544310150340298397824325065821879456062615833000045059229852670313698582902788308915274355834242056818685724590080000000000000000000000000000 123 6563942670801898667250715138177273526540580525479522779750428143933771428487157029025600572193689502761042852855167442211645623551730537528042758461262433632423176850278397067143256074056028693705097703902486688990937373600900173187255859375 124 32032092294989705945080639466924596412351165440670155370494999137864506932627338089724936120631939785783273651960924654466423615661221855468066739666748973494851710498123145733309150303057900735439402394378685791600640000000000000000000000000000 125 403702166082329173731920733143316853702825324058567089522990582136358744166245618756161511991628485488312418579151363198342840785302083249587213773643023455694922645822672254820511678322667932748944624083114638833009621288576163351535797119140625 126 2018021814584351474540080286416249573978123422762219788341184945685463936755522299652670975599812206504346240073538253231384687786656976894488204599005185330175657761381758181198476469092647746332682350845857204870840320000000000000000000000000000000 127 25636298652726149519498162316800050160690516553691185885978470937405189330789095527872524496004383713964303517031849017184365418389038192598536836267652918506994672777677156197866953108524381733356230463150028909812609980688452101312577724456787109375 128 131219850471532870280494180543930212298353497441690579517097209908251607023591082012615277517402188915738609914541751378117557938639583265587201015845713170909341970276087443974249733926280327057536337181401018889521520967680000000000000000000000000000000 129 1680074832206408208760312067431491287280853002346151867037599092882849082793263375419125892845647286694650630988682225341177387694125617951945111564800634014355895880485072431427210771967145356895500563402537144604569395084417708459519781172275543212890625 130 8802227569630424938415549630886838640973552608388604074006880840645517799142489781406232815867338832467745953067460682444125786523943245455589444142930439504598659366119945741792672151774884339019537498128380347109103626511974400000000000000000000000000000000 131 113571378582320988503988335446301379528898382105597520059874661079787715147741810914957491230472910933271688004203929750838250230735197647933537596668958058736444205624910411292048020974207058980778942585448108438124286538311552674155077687464654445648193359375 132 608832476536197232140326736869180855118858686817022966590907933985769175131087733200306311407912092364129052081770120483295292402288106401672210672478212639654080071035784407068315547393965199961303369670543811848842479638580245299200000000000000000000000000000000 133 7915357230294861293785467038929974646266572740849619160572964503955804807221865511717962351307809527494370295452992883984671849831089600072727902799843031903636478911028131114999286821797360975665388403492805917595072150287623663625238139427849091589450836181640625 134 43402449587312428284819612417930164799713198065811933242332644797977512956744982324383436327647237240454031864805228349013154804774314529162408554419626822655660060103998998811086078742620991174841394617073727259080282688475108526889369600000000000000000000000000000000 135 568504702351467822703553599137067569018804053966042196969832029567617768669096046648119209957980803693228157730320307906431086270418348346023536162793126080414882824826773461072593777401951857355215191304063799419430867050107994392555478888126405305229127407073974609375 136 3187475897692224733237152335972791302890937265953228377316909433963468551543351501902719563902413102938944100151295969951526088862625659021687284236577393855831674814037686472686161622858085591880352020677894529906855960641611970214755303424000000000000000000000000000000000 137 42059683394068643927077005924957669958718180324569699858419083043501065379445732819167803510321293799636098793362287339841491055544360665683859275931923846807334276029159180970533705433528604262710885498248552072447753836968139749144431994580255843696766532957553863525390625 138 241049677287076803226326408255606369489824239800446942806213959034053345741914413979891264300556088496654708629841606431614208944147202837856079183106928832953414576136786001810418286567019864800359741211745095929676075167561263635520655066136576000000000000000000000000000000000 139 3203896382543178951145090926333650509105357386224096886715073650838693655279278697500107432398724555187279825584372238112425581156091673708467980344114299030548688476521200610430405011399041429712001702829083454118707648531048045391077107187150988893601190648041665554046630859375 140 18763306880026058363137247618616399801087918826066790028035694571210712432550617984194736013155285928579602519746870644636850024212418268898717203613043340357093790606487422380922959426376826276060002255922238267165985691042968761388927790348071075840000000000000000000000000000000000 141 251182272495002686590823983533631866263350913722582971821575059152102743880240170605310922592627606402127551045989199095776053137056431127070181190998216929695986627870785606657133322488673449047991221500097313719452560937185635710615054126365450378269439745615818537771701812744140625 142 1502715721407526962186935887279750227269529242942037079765322706819123537298113893118188017821580539448083206601487376187676044739124154319560463402961415042518927502092364683643357974539667262797093460672300218340789462024249282162116448873396316321873920000000000000000000000000000000000 143 20259106188084441686982908391905078173470567946294929592269136395912846807660770960171352461708379594363597629614258853069817565769286452553845463959961186464629801470918213104931088125323957032965731970090348838042446302388707448239657190562005400259321662682643844163976609706878662109375 144 123775688540895180821413535163458466719736584682649710186110100715277567520171045148358910651927945873259717561351312201826500453072178342993556249575125834222199020492343894262336109646883313102070994168656024384294146408013364873129207660803907782800111042560000000000000000000000000000000000 145 1680351044558287846843423370749782898942169317169540345171578980086199252767807325749492487231478128695299878193095472050169878357601926234173604317231060688935789623402369349562299242378744968185276706795203803673754623659026561879341886356784413913708916667886528366492711938917636871337890625 146 10481325305643003911957298157641662961827293990926777458559803328569704417608084103163032554005258456547632883095229117250668058366152062084694343214021655641935813055291680966134621764898078953483371786201792144862028317830571737456581304716874911047513403083980800000000000000000000000000000000000 147 143271771112173296685410806860238739312506182489826518450364338579089606888741556015378977938817519686947353514377899233413634338404213036504344024900071927520732230660156217851730320302938932222381247851479461912635340477039581745518327256438509483524563361854009068112268098047934472560882568359375 148 912126853398276772434171914870608077590058432266411881553708324865449957237925910993659744979753611922601204018479218699622137111256017050858440523857020560583822195323703244396899324468490422847936946322424759614473152330887674880421531461681322258998806389980345139200000000000000000000000000000000000 149 12552756225993063389092267843059817144865229178846150414028671524606935907557091430287429152109496987371892378162219641335535572559285125193328101741619801929728954389289587027079352013341994546663933030507373055475545355895822954633588242572860008399004618948839004502656369410469778813421726226806640625 150 81544140693805943455614969189432362136551223844617222210901524242971226177070576442833181201189972905880547639252042151746219057746287924346744582832817638116193704261939070049082799607483043802605563001224773509533899818381358134309684912674310209954493291264242855444480000000000000000000000000000000000000 151 1129735507583149711954915013607540483220725760866974691112166408543099624744230671634438336260702619366482942142221605500556865994763101982274335828644040553873676166081673542850114601848766167205207308812633067619743606485268170094068308243314827895902016700776561566234570590572869623429141938686370849609375 152 7486404468816936056773099091343406303032494758726617936738447137698702332864495482063628699718849032543081317664451485867516879253571201758425926660715321720171511600880102143066193666363803285429611528016444006363288274525955727594703552462803071755502120084387608072646819840000000000000000000000000000000000000 153 104404506933296780630313470982540853756843371190521466079130858645510551820738077519096618845532832568753521098073409672333962770906032069691882745604139007786235782888437860462493340929853725342269233443919484944078605393336057939243322706305939819999784873402265937143567841127791746249204152263700962066650390625 154 705578648377058589478751043160933357248206566020466287301725165833827297467812970193532877691102083619120328027239223640041730835890578623328126735919097641482724625359747866779702620667455732045170027292493814711727193297522275414345620412514263906812563813713363285630817476280320000000000000000000000000000000000000 155 9904124741213332500933426797816773009935432721246437836664590643689067477370676247694062553543781095969665271926537861746616710336458920227181072896245438695625685072145880757053505800628713947143686292190534100250128743428038464290439321888300369144639592445559153595250276112905708424438253496191464364528656005859375 156 68243566871029106774384800894525474313046539065499499307822858039447776211086870477118499930283393527641318126794577710464836206447336764448296417898095123884209125764794813674932837470956318403408845039730001758918254135736354478075508406298379605066911172062356496986212666305832550400000000000000000000000000000000000000 157 964097214683929425638362564779878135106144827384291998334441247028624895449693737979283131149612283224975126565144975076000910434281920671674487178939219738948291061977896470533859415150600901756807854740703160920648282271515548229424234910572822833646651847428064688422447627658580375160092910079765715636312961578369140625 158 6771399679210992090581557483958395663237729792235122319319415266106166146768883636221606037082439439386682149813065178743162907748530543115617763769520590572286766294886000592081535865218169737259839240222169694526904848364304036732564246106550417933159194136715261056959965601529928980889600000000000000000000000000000000000000 159 96269927372263772797118693906094731181024091738458477493685630722043338935129168205921317060944534541429891263162551486214070911415221188670055917252975787032681603993802852065158531899863253044926048335132914133731334226222185068449156976995249224053786420224929399462423507859847543361611077536015005534864030778408050537109375 160 689057631356510555137579289567606342691071383657846047213943697478963467095201598821910630333509037351988775564977512588904257492490468067445263641186415296635901338167599420250217089644600952463561241085007988115057837369551578777905737683802570528878279595352144965156246099611685573095325696000000000000000000000000000000000000000 161 9857944292992438070652157137290194378205685969926409636875914900306515863618291695118136945723659392507879435456582109636834647258007234498625055870787467616359563567361418248620168508014097248547382423469275274379954893430925528824125225287336525293883675644612545575552704781340528592685612728610400551764541887678205966949462890625 162 71888004564162033196393372122009234520274095314255762413736318070585300595108192401892292241434330848858284977142973933375203375676545552540429465157696335067430314808349312315864648528441928168618417159916713384067754057090577110741349801075754578136813153623898579924820843080287932469889139212288000000000000000000000000000000000000000 163 1034837702156881186466710195487038154852141884693024851631049166659676502783330170695026425877341144728514643737054706959126717095909309441493165240035914413027345185483764880648902189128779858666261469903687171928035764937911407388312545524538151742725438850793201971793645184421221989017172196185876797921482784659019671380519866943359375 164 7686840552036717885623950494262203428783868463762740163375997018651545022033728797149539024792090129006718696035943916747943746554341662842043041850382153716090188701827175267310775137849238495214030110075574328731596805816581229297351051529428285531013156890696227354201243108889028043140305877691531264000000000000000000000000000000000000000 165 111330944511143748683648082961082025813457980380929692613023162496747977198939009753883027975161992373327790917163556538783729605329211237644159196018783780296720877089899877154850844213041523534892407716648377017533871699315322941056828585166387978937630887884885047731475729875588325244434436382265183550786882421971313306130468845367431640625 166 842170250881142811548960016151367007657560628889845812299474233363463272614015327015703495556221394533976100337698015518904716872493672580974235665127868761134841074172185322286568524102762569535649138859879923455833746045264639481817781205564162962777801468944678668926288195009881912406451911959884165283840000000000000000000000000000000000000000 167 12271230696851797411157742648219344131236778971527213508885252039879052290798654472102248992506280285365309098262518692374359028288201650246852159062778404615645465235480034159639124601694075848586445855752134060003635940313632840532106817142794782202442489355335684616106449374076971973417296881362415326518382541196944066541618667542934417724609375 168 94511714234885370883270488852571011067362084016534056439496196364981302305835256059010309085301389780180933884297822093593562946298729911727252623283309943849596404707899325608287866048908426603568688959411164529907486316183778901207518678013232624334775992050847618941583766396788987737901659367786040564813660160000000000000000000000000000000000000000 169 1385360589521083668732653356270722855695976161990564769085600529042145608369714096627983400008996512816316570648347047775603262498596525304618374497392367989083294797759518456452458971908252692926166804885137174704110479481707579531872199121335816936744744835770622114735337602086419750938945731421409878287292796988429000392216039472259581089019775390625 170 10861286199873026821905444578937460591861250695180093766026902886263651260986587626301464720082835713538392921983505714995772253788650041455695871467717978747195618829031790498904441566340556385282113735215531027776968327455839871326768046477280693188552457006483408368766806434318990470839658694545971781708385825587200000000000000000000000000000000000000000 171 160146298788047751021825995331539291395599148349947296741526335556742990181930579856098253057639987885053379250378270375811961541575259728688579473524060347170039795326202574047447804693622103049571956477916972258620467317605914486304894346227299102070755758270248145841290291463588036788791187606583560520132760039065404016339781946953735314309597015380859375 172 1277808598842661859543531743822834363711292421786547671385533070763146043552550061059114721388305456026364850485515480357822614113727100077179707886434084763650070163997932088615109741396833777615670116720636794355904769788524649181851607131959118992246819461898760027768677243384760590913344166095944488174428175608682905600000000000000000000000000000000000000000 173 18950912267083630617167779157557702047298225219991013359908518918107181743178755167271386775575827966377791633593512624921708469022308359994363051999469681182366659179926181599904735968419771564371097469814304912223853000028895890736889672460807439243542882654909814338129086640343690333401605185425065634149910159222804584273568096692770268418826162815093994140625 174 153858377769447229183917570210219840065749297922474632016189265984448888812075447752005885372923083349222538917259947958924705320205652666093054267189755278221577648306663006925968133742109961495147607414098435134805781520696675958688388311544933599618455037768305897423570889521472253230693944351280483932106547768690291297484800000000000000000000000000000000000000000 175 2295012328280628918630869559317710391033956968816571690925001366539534030644176787022066752682559494212249700203075159415893660724008609320397348686291776800228149526666600370293263239983539595760033016886921767785045269862499379055909550004021163314710773718157543245790446779405541930445934592770531723492456570012359303569281917213784557816325104795396327972412109375 176 18955352141195898635458644649899084296100313504048874664394517569284103101647695163047125077944123868624216794606425588539523695449336408462664285717777850276898366271380882453279274077027947256202185233416927208608072283349830478110409439982335819472993660653055286562583933589045381598021493944077755620435526685102643887850127360000000000000000000000000000000000000000000 177 284358912510954764905120631008142270580280370307279682220680444318347884998905436442395136857627169011380374604261621477107472244686838720625192694277610020878668410802571785680446195223680506533455370891340267793870464071773260563164360974148234198182608996000874080783173727308684861808042633848047192135885846394241354790144737388539548067116129459463991224765777587890625 178 2388829298242071929635040233358882199331745909034255380705654682151459809282049135227850890822830266419498297323480178370104934195307171540098803943297235803295839710984504330292067236283370025015624191856134834537623701436879036173386239264333889313264553090140639433763077646625855170509060752808455074309766814963375593322424450416640000000000000000000000000000000000000000000 179 36038226777075852130250463170816910661991832730893090526237936110685819205336280487526947669651379264657291775471096597901215494930386505258433796109272905996058041043063935258211348551673148995517466429914008838856173264136184177472635288058676461106672951108170776628055522330466175961242283200732260895341492742774178099328993292936559624285962667045168927870690822601318359375 180 307872319957438230291363985275292737849875412756334833465344775435680140220270492548165422809246364736144940559050125388339123919091188268087933852212147750328767821951682918088041625412200728824013645846418657475208942641184970182026018516387351654693535602257325610223385447097140214375207749821953689977042747112479846467394063169696563200000000000000000000000000000000000000000000 181 4670518152082253360228329776474700804883479530091013639109910282008771483192376614903004891039149101320320356809278647991399626927483160694987761541965659344183126061140042945528932560948288436670068131850425631506921198858785333216276060697116410682963707790667824480219367638506085938401038660531700279775362117970790707494938201771285190747836475686386847883113659918308258056640625 182 40567719856151720729032449611754773481002383388076728336061550369608700716544602262086661432728774988552346527584916922170669680570807695709410867838290284765321078362929354750625068897314865635682630085890893658193331953943661150945204407867328552835657799238243281007915053593095971767792374778539193820894968701517244409315580915744576739737600000000000000000000000000000000000000000000 183 618820302560138158963452553734015483143036620339408852113867562814752177665573939591573633038232060179435845675445374465620493569756881376282403465502740034807543287470749990067855919662843476416600677129522144046509524242794762724490496662064438833439276463724533404506665115263863856408445617327147628568836603820539914789541837043686431348134593846067825410273144370876252651214599609375 184 5463985051985362961551922573308026930609249013773278386127458096181856682109959389475928255051373245658138449107357290413323157936720946919709130967403641874471565402546228932652189279641544622738822081008472685034743494212763833098507691286834748124329077663800511032394062738346910245460419374171886937348701544469954615001896962379805551921777868800000000000000000000000000000000000000000000 185 83802501833601589901307635184321578773679448236223764979816286959062184156005019621309676106936500285679740528905838946257724100697186146620291924508777563733741934619151375904959252208501252106765313498911277313210459301531995152438676529466752500140847136546967487238506109904378235026400930835294313303677559399188976880544124197967147592458431102416043120535420030137174762785434722900390625 186 752062902555265358028006622990116826729057034255754037066583332358470753725614810367466765025271013532386176135136657452489799458410271134028764786353437267602266262006462950290247332449862201873771471230006180368182094543444813987678598628719934731832654249645502338498718795306068726185172122661018518056675280580844553208861097901956436166513505861632000000000000000000000000000000000000000000000 187 11596841611239288815312654479711973035438083085273353269201917238255902230060442630255696908706193719033219533611576710899982634226778710527755857389298165602166410138402024851855976198369028770290504377919839288434002989523902085179921374177197611226990849296779001786526191006897573297658440011780532957902811702337968187660337538887287785287175071245639295149053030030472655198536813259124755859375 188 105758093608931635707330403351362188641946916385181155708451214529577591271910857093114646364913711006978273632827457317598925559039485967951661019316165762319301090828396845921615740878429422276297239370248389108095238863077383522203315253565112101729235171202149120849043831871120608551063644577083068083201904656400684450442883031364721879479795248286138368000000000000000000000000000000000000000000000 189 1639503482788954456264826527069280187885058996180520318433421049558428177774795076852399150468338137028321411564336657503485044913810840200861484338412028162006276233316586263431138635044421442399820056428417279402357172643941657292311384274301312287215831319332131377570140253600144424956461956665472846923510004418030252530480219560190310644974375697352255351697372120558071628693141974508762359619140625 190 15191092565986940153000939137389664776529255069567421205961932455028525210297275512854987803856205449042359224619335969099909667300431764436576588814574050099544408686590922948180885019777602215767335463142478611486800110292435369129284203022092702292387339991476699718756656009967764212274781907052211899471121584845394314461615718625228650768477789463820915179520000000000000000000000000000000000000000000000 191 236742663411242234530184685682276989850414633989470953461467566135187470442502634302409584928477558648752583508478649006845737000509371514164197476982358454565544281814681739853192987761779411861091616328207026728420973372612531371352471577824835192961678826680240438789750682479607254819288150080537613622907921127959150435148813224271920666823654876321968320529748836836464985111661007977090775966644287109375 192 2228350986319492277163401760185415146739523367644705881860143947963224306048086750429672450972059064909125589940961154635327549276965734661672546660032238261001970221418649305422757661781136913826478904417443902561775734578576759426836441172904734313865714128669734128344976356790151396770163208381674859109619883037801201199745486533697540323926469980868962405853429760000000000000000000000000000000000000000000000 193 34908889433304723692648382827280153538392889854917439442660699964464068454099225941061805345628658410551812201242719189304438149410109376621081738968433665917962332074983895950052572010413183175977264285675767126239314628658580813362778696508161073378164351388134853901742686885030487759378134170125673816765887509923216527414868253985016061926482029788055838703714114735720944379639973931261920370161533355712890625 194 333735670519097719366208354819449255696884935725412310514430038798556177868209856438351183637183342033309921354277870207423736400112604148809373968179708259873743076121428269174555569489637313309964092556791738398872028216364284105838440121583596248719040273622608740933970419003747394391473803392906680299129550642805410301283482027178813219233819556094782761599856468295680000000000000000000000000000000000000000000000 195 5255288941957993018862365495967236154130280817428836086016469754750314257285459770845267362146975123099701464211682674915458032326646095884667508229524909368287803357564300648008764348163631834861145297358487010485445142142148731386072793308428092469568995951023985310930049311733144718760062452373229313397387003406370785686616511559666273010598384210383290125973233974659638129744140595533963278285227715969085693359375 196 51021509308959659336705933284797402210939768973701034031446064331523268472491922852295128954452589330052420776642000797310940820849214922269977092255313798769497841477443953791406055463575752458827310470082320966419555673717771754100580725787700194504166877031424424313985397657292901654568515062707573284130925702272091126860218732315096964956466333735770388593386056873043558400000000000000000000000000000000000000000000000 197 807543464688091081257447669206813409152121341248567239485548791924197539717255604767396318669590638340869426095159794875534027621409419031925663317073486148259208727333403130474970756031868158640268169827997189492224956876989000510978103638152985973151380624822198654833444167388850216918827476619027535984582679104433154040962553015792998509627579512920127510627425052248123973930873876331535399231142946518957614898681640625 198 7960579968421121888350206534827229882559666514352730133722340741261586440152079771106495199989510797632098899254791532399642230632177909032250905842043080139212131218676715446350338397648943201636072288784124046464644754436141620161789007160300135147318132821950964379165257684081467687752397994143886414083243551771300745977238767490730688860367703254789839109894466137559748155801600000000000000000000000000000000000000000000000 199 126634928415063002907386656246666444756189908127894071659926333805593037190761437661599253712171855951423439053112483233406868541451318045491422893066878730339267816576787611905432539107137405297173653051577379270223256612665030115129031322016960495379733752681493082057706547109082546766125930746012803055422332823761685050933542751171579061287248881318569795579039659568289560971969986916929723630431681158370338380336761474609375 200 1267324330972642604625352880344494997303498909084954637288596646008844561272211099560154035838330118983030144761362811958023043116642723117934344210053258358162571290013333099058973872905711757700462708374432548197171444906233745929756809939919781515453046745254593529163109023305769655890181760667706717122052373441991078759576411784524325666570538358162542386295199009099511906403614720000000000000000000000000000000000000000000000000 201 20261461911481665402178957612810384494545629110554923571516553482561080357484639264418218994693784780371798825058944204861865559763669435960582171467807529975552511384469441117257300824602877710142487314599329105856450834769792153390529882491391662300262020695286211636150989830906098400033382793431302476064517829469045846464315906644701478226898533762089848722850766491266761465954225936721838851145438553658095770515501499176025390625 202 205823609944604940131994310590988743522066650826669312732766404085004427507097260257365496652431517963795959750403411564478606386487711376137480974466329583432466878068485401951969828750870835144616747541674841287606220024331610208959943988722491876361698415803308025884322210257043438273812639386520912514358281865966887119185285885101026682856387993672462183873430680669833529695198259445760000000000000000000000000000000000000000000000000 203 3306974505882480018616638566774846905277264855279221850725074276656206730546855397542019613218946082928383145231995578396529387336827306990306419116118206004959803145616179831953150354087558685460906067052329500012360622996951626315635334770832490162337265707781139032194383805251338850361448572629890033630870277536790317830673320703014951768803244187979494659300087852872104472665718986262054928089702753535306101184687577188014984130859375 204 34094269340103919122984593560776103386943296576136118315557289303872813407695646967112079789481976087666873140734824318832752190708916414034421448458398562836421273418288469862539898192924252100035474996783354109609395134590482567893796801843903334335562619180986367871686205484658731463180516089098416116178420674533682917518804236295214867961794958375856015834266045391596584526950201280671252480000000000000000000000000000000000000000000000000 205 550488897172715271338981505741041340393169339604345106937248039315022140987021190041037210875265421802507443504753679966621471404250284003527377445326384926203623711028706143366417267392477281457878806639731925560557586385941558571379604731957088809893148261514371746716173711373553619047717813745689384668295559009606726677047372984185977916290294437263630619471070524252649126833353579610140449494596189461747659521506648161448538303375244140625 206 5759203976930354018254557544286299384122461657640913105863937309210195640827948685684572518039295400728688210932926523937228500054550160658694471073592685234328281505817288329180239602748764664737992436456644176195219026135024315368620155767472151235963237632052217260885233830468552918760452777770504450344858820342229718427276411594987695496106404368849598194724220387548495058292428000330987968921600000000000000000000000000000000000000000000000000 207 93441636872788208302892737729001580242357743212460351486849293937449803277559937861135779285600178493023020982827403898574228420571655957610747629702036556528581699581145666893445766219001271186504722275448016240425726385908877976581688246016592125857692665354234003402843474289681111958016764858634553221750493072967674606342052232454680449444863448664440452240877923998217420736073936663764070318561240987805432970159102978868759237229824066162109375 208 991873145722853290439872918507163625131106836525548618744310739141416734045952634443339817346799611095097598439712337658565241193394846869282996586178426621796953954057876665204737585343803245619836009376309086601045401557078427690045237706897123774462532637942561065538698511218616057880600219198747358456192965474620171026419252710535160869121429386020753199488184132025152012919355119929004071959553638400000000000000000000000000000000000000000000000000 209 16170542469020363387857102727692368468841219251632326126556704562345375706198135046558852284269538889110098896183196381667763099322027921744327931058085936290053706021015163384245257073029264985180574713377656450486874079713460878237344059414401350340303004202876965458879077443200764829894591242611002607790031578742420929000523849087444725178680844108624742462545129137511515745481275109347691188978615559144669202650883566008133129798807203769683837890625 210 174133249463104123669624089573117646028017116220425315506751193363667121829107444502872738333404139723855334382075897999337713743912399316371322880669484577722673236174400827343343730482958097801018409806104823243679530697360688765264341931822859049844642229917196020665973910629540235121518174482532086250569237018724317225398164005861552842182958143009803431702145606218335687388121984854735954873219236757504000000000000000000000000000000000000000000000000000 211 2852467520992723081254605064062206105535122234768690696398476128093161929197644824077934984092862390500132335187819658529811742957306403367777702710715301075629183688401053805817479102425289314120868198865105220209434100787374785460189254736640983798679109638383293829980810381903171715228576000605338249011553780458584309454763406455176162076794122219917295945650498234727893865987151448013823378044638806017560502678413210160268675963379791937768459320068359375 212 31157314059934294639958499099138794168501046571088260852991977526174230774638536830010013324519335912509987270316076277225498444770757784879688060392429536522762476802213191234889807007854726523340622029786723813345091068617353319391218173177200524070602144914624049585721379881122375189823003923810501128641852441286304632506042689240795926946112334612458108427601509029434367872981890506088194933555371594546675712000000000000000000000000000000000000000000000000000 213 512802348586466791932546625391783102622576599755541369945036045927948185821506598248610761765294336252161290558390279112196906090149758665442236504818843250871236497582299447940837305638506386446079080450974290963151015469050302056105523270279632862407536935240356648284800186406642695105217250508824683716052080881941994232230091395479294537355663322085631878629318320148207119757840151566685097787974941351806939369011734856562301221316602095612324774265289306640625 214 5680850757919700073114353223747778063154458819213380424804321278392295148678295143142065709432961478256120959022189555473970680438162725401543764675230892535122236870393926731474988732128136577547648933446953779439583764358864796017962027079052617152744747877993573712865407750965280423610048659420521049783011671914849351035561751443895839768230769745220261993387727938318709425545042132194048405845283792090506289217536000000000000000000000000000000000000000000000000000 215 93936672621114746346579688479143004087711449273019334770641538001219332523341043186975265172451912397679661688357606498609565848311903241611705209662230163224345715336618359772146400158778515388352104194250823541502892466667041481543578069219633986634399838408134251902754552546528028817459011599958032037157568332196780329442604832098083611236422474329612304422954417839709024818600432484440076268094613681648050574433676626229652024624439121680552489124238491058349609375 216 1055274836791163485581722254843387253011572270257077547711650720674152746818480105790070126184266924200857029347961931824844793598193107870590769726070890597324306721044375829638793906880122650645251265877106134068697080067302724508296626150204814162293864365816086252901878143819310491489802638973955990207692248174902415448365950948218091195346547787872115867891704341822083462889247026476366431869819917218732448285049487360000000000000000000000000000000000000000000000000000 217 17530743654570297307437741203043104851860973797678687312901435746401555493503475502682884912278493247392171503266361597590013007309512318659301261342794379751417070433265728155757277636831722877320434741043671441785894300806803282410107170011975753487671601043241238492847762859890700322000653121818967812870456874859559735421567241580640657779774871426815237088325022320500017338721668511543660353380621089110204142352536033016856349791486702205389747177832759916782379150390625 218 199683325716971119395715811950485109563861751267125241888189395968845879363980079538020229557091724464982970521338748587624431223824492643704667810646038202388094614982900971987571138235484328445697025534329531113015136278655290742357920786646355755045894190757183105119104989886065208441666414557207848291060357968647734660801598702225620088348255158612313252985939862376941921181754879337963961704134804015797428794290204196208640000000000000000000000000000000000000000000000000000 219 3332506715015540666657377413992479016814511814069730064745998428212203691537543175682503007399580173863014841913419007893873522624501744215539873274958497618845628004011648593768679692373526360364228042098696722726289577111869269969749322483426530859238933000314943231297895480850922677710714155192176686387609499626428007904962824788271885840646304183880442494305145118015450796004295575701892114875889165934404256440505337196339307813612664655733563989770118496380746364593505859375 220 38482970532174674129942351279097490315147436704200376616691860391115977871026240928567258640242717138891518078872403627806980385455456222294763580467704482364233594199504675321444709760742539778054730760975987236100277063622447631867218494002485681112444728442724328018553913650842486970877951413465096522653152187717791423829684101892921503426475734167765010115450330277284247050147800346012414699620859429924480477235608152693329100800000000000000000000000000000000000000000000000000000 221 645169967520293657524201609971529945176272672692085670804760549703454422477976821268956899729551322079705810379596006509246020106580913178384303926158690180510894735948651156105022619763822329840154184722265586823086935839280778796873499083468892947817798189927972694636041267197257779482116549731050214307954811518176835902392897916184648826863283843695069786454981789702673258655635619160310611547857266635734729642625392775874093653407598264685362254855505170780816115438938140869140625 222 7552206000998215448652926553820324279367054158325915510272544218035728425233157729749467373630352753073182639942551467149864286684862372712902763139626069255016114394464393522482881401126201946363684802380015543110207173181778102858677895010999809946955053067427763924985168446150536383060856208989698262377635810535241131343727845628282059204439009878955547705136896416256478915097405522304244359971194421403819444696533628749760449373798400000000000000000000000000000000000000000000000000000 223 127185581547113090176033484381737555742324513331154308714096470965790487575195960660855818428185099878182804929181658743200214173710828319420789754483293388735015233771237345658763634147141114993038795205223826458369243096676616328121657241819640211268061646171450897157075995208931412358207046031230583997598671768635790545618223930707060746483693460526827582352802835113036492845078727783167832407486842258235565928098956804871939452364506883908748888110940011841876184917055070400238037109375 224 1508991176647451432364443948865731353611772357266784526276536515117282825188986779665781576990333522886046476921641323548280083393928980967019675297402405645706259784929141540940259566996224158499035132993946145637764274859104719175986712846357850025881195243296606654323436536888446373626623557405813630409150656031425459971527573379295781685520549685894350075867992999139374539067782402600566457077124414951854355605924991293232135868479910707200000000000000000000000000000000000000000000000000000 225 25526527773250238537600448415867872650151756799102663221845304012247048227804554892515745325992034100850923497701546454736512585306284376192710766094060432999283762463588648985750837664233663202447865314074037641674082197232286926903000973404927249322133776571548709412116623466418161254529228759606071900070046219980509069877214397564699213001516728608115876260954587415691763223485835902265133467679831701754652788467244927608212863907913625121137628090529993196700075941407703794538974761962890625 226 306928805330091621342927899199289757324634497468063972644647527174855326643439910984019972759833838555021853405861845209720168962325154728691801955491649308336653240254587389427248795927031993838703746050968646022721253506341899880395697392949186695264235112486529793489386991603109992395655231576342492425221243436791938558208708425348761994834879806110910805431549776024948781246386940688955217369487106001207175930245143229043416435648813837844480000000000000000000000000000000000000000000000000000000 227 5215146203658343483947384412707053986043954369327071404212661145614108694085153978205644317336150542906146223350919045342033730715829816909299387645314828643052670522598551753735853387315930093249706227261268112306940015141147916027063807869546851818259896954897115979023662524059629598784085023273799307400010652880677944503124533065660743313848872204823897867741805072788074301847826732340473562847392656163580828642223540445140712734978477353123780831779549200065415615057418108335696160793304443359375 228 63541628994656887816898305403833762720375132203828475872785509665847249143031504131555750840631840593014844179495142642697108259256402832552691608033703206409087300410465699708786754727997871492463804322455732974207844785896925480839038857077912426400383009927411343967346852549642243065718128661860728151839002701258414288074599653049402103218696156980305198583661160831788996488752010009190264920700698632793914389783070531849484244173760035965915627520000000000000000000000000000000000000000000000000000000 229 1084411425857697652334599377856241270588049651786024592434959695313269691304596492458190651125292463139189514952473351693195783796396072979035168170028538893893157045116529858913064674091537923939877664365571784932543572048374591919087512889354224632829871673316531811098285266940339080623168719314437458984221215106743768390257199783008166660965165241910057203128892237810188229954727851589216370290672591959374179603720751882460334102547749688421793367256080562915602195916964234356782981194555759429931640625 230 13386950396594313125264134982479697129928632852702583296878451176400698449453877290436165587104316176136367371736036651963426768060138948762201067980540591526266512450476913614647193486094591566032274294654973823006108739492764260303168706409174589994032692531507021947040634895158627769085495346480818207029441089101122722211556654904448035106114906352610699237605733364041305780250273468736205013493223187957021883639497299650049340562527764377299104405913600000000000000000000000000000000000000000000000000000000 231 229460373300062965536348893755002796615160718268271017734645036568592553410361313207660683587460759907789362174428408744928534655533612646290862549609868801408898137589612601616145571973095333167754173902090624119941287301864015275486998639874464578082168016202104814696586064199308809120781877838215651883602224895371874647610033216884745057293568000022926194124870468628398019270190458668426594737136029786011617029967707377576724235765001286320363054718019391032378509053833715025660922037786804139614105224609375 232 2869733782617129716036622087924207714348541167368147376185239821782664925212528766996219944576378050046000800744310705008095869415515866168255518540852525524302699740983835017744689573227125404827206575996597428490173518267584888952669669255521938507840800232594097280743206821205364717603319466434400037404487227388429475715046976998556716389627640244996450374167065849782806637500690622946042796332515268355970867152031757131381777037707951794032854413286886604800000000000000000000000000000000000000000000000000000000 233 49401671069637056165148235080983327097261026839567408763180403148035133786483738927043306872962364304347510729343564260739388868663109134683191252618256703599328724532355645064948060917947559754351634870250600919902759449654813168735973372171772851338200363048232156080101496691790190059658734389178638772280141008849087752257202101429201187110018722564935894964113987543350951558775654799018903713931701532779371088466897559855380844339025951938342563865515984792315931106745129676449668210125309997238218784332275390625 234 625854501183404585510994837911214612006844646108984524977486582252937828209749973736671615272773136178432222632725233033805611969091024220902509527537445586544127181111682611349903859645957325287955827745945939984564962251941053261909822828598268525297984441125981487762724489223035580532672735795745435357469810446687807499743165119661237163981112805750785869201347057047432733959250616577056581366565589845216974475452301849268788990599651790857037153284910525867622400000000000000000000000000000000000000000000000000000000 235 10820102202685116952459261892142211250823401881482572569538061438692099107317027951017806201236835917031104842473015475079923168181200152005716597722208437992435775233250130449060119146431628380077358124186897365279862082941746144656059095893178205218646658115912951521132070109925962797436634982121072999821113324181153746762629175861327931604397630672339954522725137893707355463257720241045517348136463064813936193909285304252205078669666481071391603365516907537167412178792638537125035680386275771525106392800807952880859375 236 138839562542526473249759094842223849527598416292817127021005623406991727810050934173743231132111992529823404268843765696219436959223152813165012713588906928918949173857815670501862672223859173041880120827160647326175891225970603255622075096296239889652104868419387733245282800689238213185368119708928167379701102749493223215743023750145648852457570064827754337223626831135402477701520156781454232010358910451262933617634338642241788149674626753283725122084724551058473353216000000000000000000000000000000000000000000000000000000000 237 2410534829020798410019731742117118249092189941362331964759397941496141915425409438011599918930146016103940630120665806584730523176912313464289560790346762441268819313789163811832960523799477465398774074980729555729143514424011031344910813560369920093225758435037435078732365975299635769901325851221879006119147089701049975165018815685914220586622517354075912088436274395373805772170944688460843491369885650968443147087692307937219004041264307652527835572579953211852767587427960391216326823983495675207677777507342398166656494140625 238 31325537459094993000503646014681913825814865077650571466987372775579101595414931972016642780951636202548875764753605791443814244487764630317542828490783536930408988402495802841312263557836002058401160381507293892321109281968391388946475071526742828862866508832255937925733686622708682611735496641207208836877681606751658994828803990602861876686886788306697244581743580148094048628927783853658829643105218811655748134545130021817161209482187986582887196945243892108016991846006784000000000000000000000000000000000000000000000000000000000 239 546166928885387399750220719470186067288062935964170364915360588594488354487512143417478251631597833598750348269589855126935318288808907423171407236072817700130482736021779790666053030679866606722727236038758799089330691780620299426973167582440814645122626217418606852963785820853514974565392904740597235811445751849015398123014138164036014529413996869499749781437448871131820042829631792788015614057131841368175006051393884670875395840649460506371494344857302898975540816121490125639839250144060532610179592438726103864610195159912109375 240 7187331314614755194035556541608618308194962643416147117385582809628869070052001991659498519661543410312814055465067312788868740255272716780057026568925374713313038299068637003910685750709892312279562237933033510654155313654827720279879240411095874654296091786472802397680337058714280138436592349358581995533215267853100639773520787603920628987039304709088615796835247029178698517421190727383481873314061404146294851990034632205729467903593211641577638467116758605263418609147796520960000000000000000000000000000000000000000000000000000000000 241 125836314248264371515051103545211399717102412383208887906134164251581522385568310331243571697668509263318481490965233031390770398423283461391269055783941125292363091896682041989667952215610586322309632456093988551382702055563136367675190837826781253421607957867029600316003289338828996624891959859328862533721289780261298712144334418855733711562455464735872849893406782459900206047904335426566009463149119119386153219235099634285020326289795051207485925560777730621065628493575203457293323393941402652852767918290055604302324354648590087890625 242 1676718147723847009706166914478791347882186445157266128720647842492699607614291440630261090654802139105055765371334623265889610676672061552185943614211462816119372078713124189368316057411609357747074515362921521633486584811907449208652468237023734406351426660682667125750050471753336984935595755997164876573952723406914142051485117498543435695128425316973865002012101108943040219732154742409837719261690756850480833431051199278010216108293453157440364122716734381504692400490871154781716480000000000000000000000000000000000000000000000000000000000 243 29477785794227170349258296260983496440729825612828598036451458646754229526431304536645462888037336637478670881666060663768444919682646267248211732662667128305362516092257251746289666146267857898932642951002297288104154870025942509809751829715112642520278772170141019022025350544067386604364066056847082692836880737475110529813371059289049900602063004891701894451780005825143922767751830095350220546789996899311803322371918264829437436535015939720609615492239987286637728802762459285888247471647743278444025148699036975585840991698205471038818359375 244 397663889659369347597992194773105986394522394825058493216418607508308580538666272391397762348418113727267865761588689930724507184964959494208835875095304213173399237164234237744104782704196568158158168659593371442770746346670465913917688586838445041685555158260786796879887970284795426043205374258335599447291219504971013242066622346894549556942218375576057614797205995805802962833435675947856392201856673420714838303175550830367126933971741698443816278256482459792704887239618930037270134128640000000000000000000000000000000000000000000000000000000000 245 7019928342394641028483418446479392792884722860915840822194659716513992482112930156270360468545875458859083119772600684651808778507984430021290886651485537936023945669758418702616659965070666483625516390280540083080987753212588027113623729983846070027706747640913892692962183054615839648123071782975734813720253289464535246901345624172272210479077090173924564250430245927217249199680724074396987571674210231592810778599615731341276719448758300932885135662168507292401768650276260341719284917640608527558495480986634762476938931285985745489597320556640625 246 95868810519080762318923958315900391199991458944425101544614197898103032596261664948118172546956638857369737077803801368499064192151352434863866152767975939711843088095553590035348781014327708651568771300454769987423171529255315922527276364515012330649553637553510480991803391876258481310495951626199546314752967198258411872397421315389338007187630005983875969775310421468862978279884672757509219032023606828265933218129561794184906961241907488660835228362072791406825294215727331653385083935732531200000000000000000000000000000000000000000000000000000000000 247 1699264914345073991277781719410141257624054669881871176942905914958526562197702212417272266097620251197806237221515039528870788351978235084243735895518543769407764360658732106411496561124900741025843373980478374130833138505898695607205100951079731249116778454202539606936504916749473992743615125002455296213565672007653795470680425824012728085196837678770701796151896619879988993022315111620758002562174351290050555500158782775663466539924780598716974593791495380720649324791822407097595265018838622006392091614067770509455268523879567510448396205902099609375 248 23490159428627244706432023962395177453386707236398816080867549225784797458866418192247707110145503479388162457751798626515114704617692979000083940215820536651954640817524922844821299719254632484641986619122629561398375180784254528601323363938926381305076230487911352094535634291088358124622960051257917636226031034786069110622305760381957155873141854586193225618225660709986682390050462057735938884102552239489032020838977749058362643271337140501632490994188523641665960889914373711039026806268927724748800000000000000000000000000000000000000000000000000000000000 249 418044657902603377964203469700685901494381809610988537595608998668521912199067709787835236544006046098428301450051022449695146996411925504250222686335994545430851149187457979158824326485142455803472857649807387211796914569528667599806562910479880083251464251410637781400484257094121844324820474977479039697980358798962948492719444959094491299879700021542774202380308846939775492118384852185380780000333323032621787411371562944554847720819594898993356504691614736087990543638660189482114899123609583592902550418434882561883637885902231801082962192595005035400390625 250 5849049697728183931901573966636399185893290101863305204136019757220414567257738129869679070426230366367652451980197858002263561449805551771020901113739313626336705563563705788360503630094403488675854668161534760788195420015279377621729517620792668944963981391489926671539372938481001173031117052763221491420281727661731208544954134335107331812412321791962113178938189516786683915122565052376248782141535507632768973188905459515532298174562947984906490257552942386774824261588679054048717674760963003462451200000000000000000000000000000000000000000000000000000000000000 251 104510746430992941887672903221701774687693958020937523410364654058131809527854728379249021300764967518560976934211305561401337053955984964137051421361312300363167356445715307331726922796959128808412410939594196995562016845467597371284040921057059540932782811388408034712339663789273366959360793923894782445455391719381938160231368520328663730478625125685672007820874831426096933254104094661493009619303330424832414231055479364575767375357177905153440132816398992407261547919121408710339242666003272288642044702058302205588347587837672048038939465186558663845062255859375 252 1479856365922812360242553426150742085224489542092231123088046086734822648832745808762067762250399692533947011570605899657436699155292403042482456148984956261972197201226126074101514302442924837862900637882213586757499746827225804773318541794201511584427447003898083367312833668419201144786256863285517143101262639352239289611541755619856835807194816711940750331176793453263165323997329938771609951872065615715151612368578592501105795696549822343765221287082954847393124736776028510106757961455921727580027853209600000000000000000000000000000000000000000000000000000000000000 253 26547297254668672133597232511860576297294580746688445009083777600576351597218018829254940145713813224227266555943684782179360631760629520665273116797093743976749956047558373791868614294269573104268878564821019949827685709001451746266715654562308979290040825834826466937454959697432274308182032068578133162882351327598803021771171074691285517497527961301045975066619520304700012500541251605439146838447335477863805700901557590792713549851353545577551095337357590056330542094675624633556822725804821210399408984993339634752524112524586265282611208249363698996603488922119140625 254 380394119147727071575627873085195951522784587815723825727536070503012692237159644650671994150940740166466011430201105295144788644469601617264030388184285037227429346180773255095646048414348943722982883166347238048841794922444738665371984531115910149753906397457994533401029268799818815865017754193815610599893358920214404916067585198572959930567813246170945991128332403574390120202865666101364794908810722388348291656118390045224242572206738733820162601402099377612707927338804576465921920476321768230990999611821260800000000000000000000000000000000000000000000000000000000000000 255 6850875171431561536812502613708275901008731391232660184379186898937535022232873593134017618823343782083761089226495125943552342714043335991442376340008402851872023907501056615850990210622088844006939609073406871312382057122041641996827441963313142122525805637412822537280439264398465004792379741713478778412908230654129904207333721048057214501964558277231827463617033268391799325927177013054442550570234735423967290591758656552740036815289850032379568316044511762706828684578275719809574343089369576019302680894336206163140630050432305377626496234455544254160486161708831787109375 256 99328512391854492929827950220006366861629511570441805373974218729746674196967126411183471112693646072267604904654112614668207210843902374299983614962680508920826350874723512370575096161954796184945290452396590799313569490148770160301932600764986458303740038504231532561676762669008689198673435975089132239844153881246385411683567847051371297069867394840157417203430157221344748187372282732388375246588655830045505917245634008608954220454623618175120858478116189482230293986708651006781531874777140120476369818638767620096000000000000000000000000000000000000000000000000000000000000000 257 1795908970064583835944639872665328569518131873091903238713713191248182243333192182324930780651207809066783383213101111800220641776087462226804678860898822748798287963184049484449026126783106235834511169941330097466441769600143362157974336118588797015425282267208309538390306190087206811751288802631996467409495002308365575478623083636700862381188495200468382946794959952076031450696527963733130733534133044248245057457595389504704931470870527157038077177072856447011256191861402932018041247020476608766428062677683976092224174183310475828607142602388879737418392323888838291168212890625 258 26344305370617216032820688269150968644508825576758857388506938188378331917216409135279724942393059585871103243231982364112760589288863163321338854294861975298017248084397668844973409304458298863355929714946433398157142154455217416995919772105292768417151147972246303992138157702125160584028963383057040009180425868999691324428362598666352900894058509929085910820362560018873939493247626315414974436401229653867989261395556034299301274165857094506878254568999888239235047492330815254622625009955892211313224708778648503272341504000000000000000000000000000000000000000000000000000000000000000 259 478169742824545769239440089296507058277050201870084696823719705735784763198679084504924445002287335203076409697404236522367746976092167255197879770108616050981288161637569095481975451386635950822117771552728845100927453364886170891371456863254860149342058530055548456144110974641669249662839400144782219430115091839613876299060789133689788113303342789600709301498892062040003753905204052983764723457130593696316487773372060432575211528776632208197173238781533393298982017364057837664463572225436999467105303828246747054435147497177330741745794753599051174486334048197022639214992523193359375 260 7096102094629453310600580592178504914084897257355765826168228870421587485221411964678946710482994530050240369596966769597413192330848181672235833792864021666273925944013356080082037530248887381833553228017971300127607810724057363442020949814281660100843833217804264443322334158644433254914041576860244296872839512073756855148023749576768817384823600234498580938572859166683884341901180624320177514189035219565881587449506973398859791209315266976372726650705809896120352392534228396985150272681719126039330207556616760841437907517440000000000000000000000000000000000000000000000000000000000000000 261 129296620290014351456575360705686212051056097535469031936436984711250464184159625771047065004173493151576658105768408151411716414588345933638251491957599671569289337618637045849230680079494974466349823310086326986445682462411855722855950564367250929521943284468490246992911463432132723439582110959748967351683690718339752537389738320960585016049110586965242194415998914683554975052213270722756997458084655404890281977432031768907904622169672572464307446593287848014651438513223875246633285466185939218905807049854092156772209448089253055237321155578429838529930240298426724621094763278961181640625 262 1940982613739805105141955608217402092139813777010007914900143306468675981657642371874702935824992527815582147815119126554441235671872241436443323145694510118332574415614085261872679561573917667778168147353299653781304309251729962507569106360800833924063612012399564844653071417745694539350127964435428902035034046058510565074928640174234421081636029724941927846965957022144709516271546133809049515101098425537416458851888743419843320969901586345513279175314258769266007749225102424970554183786085269107285913012546269359436827967430328320000000000000000000000000000000000000000000000000000000000000000 263 35501619516130690551189179665763791673918727980801409443947185077091596203365629246085247873520936882094160899391360668173872034535595084728722903404257929821137619876637266864052513982827332614098002735366953232303323262116735285103172626211137923973487577332935709568078665071877842538423258116773072710588549378988137552953787399477752630781684539415981375531772901999237107274961458808701002577053594257797749173953400122947887911632237846584387217148352010868622918729768445545844334356878004261031061970713687353945729409209106657641787456292947372914355595729940517912837094627320766448974609375 264 539065219348728592240865047159002648245806200661435478189387000218932443033813700656017496960803524765165998748397404779711855500677733869660531250607444906144269227299668671609375549276801006036695083228137206245374083199864459027302152771372494004062338836979706345175808218707676253024632339306722798104385935543738022217129781378309777298160611263448671737082161311846205884535063964650519703729997863527655598284017356932506245846328827772566711998801678459470709800176789246282222072354541889618628302049148450296657671357738490223656960000000000000000000000000000000000000000000000000000000000000000 265 9897247993565462303932173074760627134230084742671759329011928097346826464362880218111383657923787346800856458015021701155516567403936804505927557179749238449326209082068567168161152005674552268156083496573805322961217368982689812986917774253019663859100787271607815920517674484733320576389251167568347529476007561522449951425115712588606311667210360952005535814874244938053318477435580371066091601438732167971629907962250746475781035668570163584335221558269018645987303152241036554607121065013520661903022549381473901595052281887542381337350432427716747463182796044380007405294463751488365232944488525390625 266 151994829247567513868234308696952386699387516338498347430279558581730191637814111036970693443068161842786205007098132251687554776971093841889483391421275165736438151329414578646979529874086811662106545667005566672945676499033782867338114995416188409385417058474798001085770885346816396302825334390923560153512658385912372744341913157428224806989365951841987482987686203488156211203506635472860535663710197600257772492161533960689461078830876278752910115182121258432361335257847495881735335521086631196868436045777897045645597016027944703462316441600000000000000000000000000000000000000000000000000000000000000000 267 2801148818882877837645795420137976973411201274125189340574942925895390866423375447970538137016564066253618797316785486926137765456364406221681135015684168713643651673034292085634473724102028806590339219450808103920452623421587818940996429222412384324394282115972258885272673785692678589491415033198696422834888088084768352602190524323965124146988877987719462762933153425102664355439250263360238443313994294375834611441200093019814976058025733408129307411085972464243264500056714888794571225183321658293779150993592888051136481976657907393240931436989677017272384484868562835868655014337491593323647975921630859375 268 43504568006555764089421496772476499930645492476470350994884336375497142371341706117445899760048741555289638741951655805607018678483774363800975494226163063037746273426110358358653068958680623581174783926993001315397203310259445467420984626448003111287931612144890583062773685887507176215379878510707705081379007133849382976376519751571736217155724280200021025330667495907194023395512483231584033959809787597936180673796442896364380307827288732009772944807887475073544190822842141661253814674187499927692471238766732803992865360315582444803798061180518400000000000000000000000000000000000000000000000000000000000000000 269 804756049920956388366448795228540094576171070049796271600478227895116318969103649324695754074173773414333412375125886466444749326786212085457881684330983250586252907404386944742356128565892365989371506052119914215826436445905072442653569133452965954476855280508250116444412815260578095367936081962819488798349173266313523860846326685653560341809169701481863054476880313264869955995919404412079703571893990802705404693999580724127743546590503079488509372667944459114768674543793903976236340139042395819511281184704268772651255589483933504541153397189949258677269700580313759930885242344089647303917445242404937744140625 270 12638947097264580583258733242339872759851128474264166371033797403809429801722192461240382798289360396642745847311795044644951066473106128171459400582584893073726047355753581310355889593875894762802898226470006742149195505696574097195144453675673863891369891960333612191397011224038584834092162304930802480242229152525922742296906518226620805808081017883710108279065520910958007676864286628439793546003939492952419209351342590251779767029983922423479235925587469258366058317852098995427458239144952478993216744286511214216007244478883011864399412734164205568000000000000000000000000000000000000000000000000000000000000000000 271 234666059400900961891268102239847063038316907855450543002427850775988023495071655039431957192274998153846208715174333367728822458941532657907432841269230384887700761546211828699926304733685648030134741793292114865420773041189473219205338105745751419359496522940925225705074332517169312031194793564276200114109820575283757244298928015209892542111212075782409784822403822467722814298454102407158029481860715824078093303365583739574925890442244107475769844560599936333407430728295758605566540548204623578573670082178580069836333478637925525990695789467192013881033167419518912082086205782294197064175023115240037441253662109375 272 3726568273734267055812670979037426803496585528379840926166573096918402758178185002811804387310021334229320327588188145323474532047462395679098461342973990553001977610749231942195813334975119819022908936278228547909205996463623479409793951877365087420642629904720444887409025965385328661162405871284237249694460781163963268720758293086082691350901071960976158005865910709554146647508081183822216247452169551618034899038824660050556760749256699558718005754187614135890715562902055684603795206895410948526191970619389258489161304020109698282194438045842847683313664000000000000000000000000000000000000000000000000000000000000000000 273 69445900288805626157292425836349140600244314126202756443423486019392015733014030234094296251695901578658477776125116345178829074386862467117836137881009693951741724868178197526312690991363262249797924812597902012698296469944406757125531732323868946288152603516522706669031172593468500355951631233444077280769089751946598700091603262181139549449681545646667439671418075201985551049413014795862311454714450937398550541731494023971105693388025509945841948950041142158826928012578205322938334177132935278725199055769518092967015348000714490534056558455973468627883550400295329247012181308183233208186635465608560480177402496337890625 274 1115019040047482577235597658295830399020606362775475443836448003182761452468978378321314367118256863372086476577006598585946167784857128486351692421508561765382615716957056190960524916331235650810206537005936207362817707789887854027245628753322653076955640008531594873871879841051013418049081135935214059006580221410507121707400647357700629913720407939299754284619127411584277110107597954849077678967668747200528986071608648884406987270263598561564897065698967650371589222144798277278932356264762119086624847145086221254024975453248982603618833418820546769628914778112000000000000000000000000000000000000000000000000000000000000000000 275 20854812194429195951913387355933155969675168265041066368229403122081480500671312321389219447273034331775876851603700813806237907525597959462887545714080854122789895203088517251744280042779361743401066214997587768119336524813715182385068555812054816177171091293822318380830068223336371062393342714296956739646799959778819429433608734442782750118387717202331172135645862237381866936791876582241839716785113759853596923333592849880594953041504224713266174795544205113722202962961272793094350568395551863007013452044753591872273610050658563650848786674004200549359313835859888258865499083391349482118071190228647537878714501857757568359375 276 338519780558415710448727449058614109142656091738634344748745613766286376969581835658351041857102783719765454288779203330693256539482624208456373819169999351970162131668162259575615364598163143585978704635002232555351456085009952482671772889508757474163732306590192203707502719743087673719701032869930988314397755220229962150366836537797911241805515850371405400810367082156986530628666739092179983334584231650080600171340385801305961335252028523291102749146206578652814487843160756981883863361981779354699303593248176772721982547606391118458677825953917999259338526634803200000000000000000000000000000000000000000000000000000000000000000000 277 6354523840079159294135864867514900423427932795862808045598603819507593352996050878264259333242435379995105004314202449069202109136772275042220223841717578493776449438066680472158237361874999861299535078908409985709266197120313457218277544161600538653632563030501541877594064277855262271824438705074425609440598888144485616606708882210919232309323092594701915143247701161316967001241295170238835287223574517968670543330515742137166923976605461782806343258726705930766496409423188703874227901241829839313826019878392553704257385803265816320104577845929101919991431003728015532141094167206594361249822645876239590734257944859564304351806640625 278 104272216886725440795258823768830552354557500001701105406887618934746594979678475346827921316992227852497034291846925326733459652317595839185566089276019880391257220444954011843519347064984604139927504516491927680629576909129105603522490172518045512221809480005137363354799817746144837609837190948727622744554054153956113861404594457718663812345902214294801777179212510114323619110364443642129647186651973369784426787176950996061467434329670833858218633203011135182954529803401749008587795128211075603951898290006676402240915952243911017872115778661629637803858490328158620876800000000000000000000000000000000000000000000000000000000000000000000 279 1964405727302870908392690585819218742396394004849049165176124391743479871178434188252221808981900261194786785508670974093007794007996097245176748897309363627673582697036743267760636706863228082122831776618351320932234005846788100597172228614396382516690702372434094148330041060534786502400447859093182560774419537286545561089714950302272516879942594229263176537807878098503720593928727782451782346515859708612244968412478983945573097043507929428227838923286480237907500867527037439972159442250393067376279606655106882089365606960292578128115528672401292922036551023337460081528437145379410547864963923632951325881634829784161411225795745849609375 280 32582982332763965739702477251284170999752127600531561417544243164729615999249929976376788853133731359348273275516327226097671472156202347828705691576970692224660056244639229620862925570866389101644546611313397561643130192564662918988707729108438861659071026312005323301107847049315338856321925427658407555218250842028206459411707676147928068081847523922839659332960325160523844499606681349292672152885008638590237682457053647249287343879335542164016158503276919521969631472966978530203514221663396904722889177661286242172241416757177314864678738516186029220949701057743005851582464000000000000000000000000000000000000000000000000000000000000000000000 281 616035671676453014001039375022321178396766763526656969150067433126363544121685783001708507074914940010423941148733708804593151193113568099990183277447319124274807860208025652026467910635601463325637922315738355893027651999546901559172613721246091160851687573292959490822152546542648512366278048163762957876297192473523401412173518699842359021033117607702702899080012763812668274535455103849096492085027088761091409849184996886347777659747043160762822058503716916127554364555611414137829228930281015536133908367434863116342964977140792208398901676136373059057740364367604144107236360353837768399904821487369902845154800985483234398998320102691650390625 282 10327762744051528692582014809385041113449432381285287959396163667438016924050251804752198009200092561509903483593859208201726731186407145786569185647769246373066048707750807334465679792346377620770068650294784998318899690876836076106012711480043649102352425068063703316105552063527384326610648058954030125962418532895996545026810158693256463883767045962774641139449768345480921943351330573922599706955655418156670457733047380461312110814745228128643873728466678627039670148723397250761547495812203590096204736864942577608851017386688979138027490389998453310105984844870685078764390449152000000000000000000000000000000000000000000000000000000000000000000000 283 195957866981921321488660619997725255242119523644011948601790700140330611567387639143928467557995067842615803559706449102197058428773460444766377349639604976836195006292871919781359310033631647476568794899024792317792630962795871651465012561659775367811117558626623949233072614292483778541151215730652178085660755439865426372205335430826355192795529545422191278682856660104990714788355591258878348649786691799459372015976501584562796334677235694222849882699739832435594405593317212780172788576577739636966515582139192782993115444403600297530648628670599588220971921203513040219791350046754024939167724191024929245529516419477289446149370633065700531005859375 284 3320251789059637856320806777039578097480631117394644655490353865117313184879067352206174633581719357414695851133622609126356723355655660484632554355530039477984257866957391548342702465081852248546127830245969839539546423820612276435169814588296272662617076430281663851688141721799291732393404023177013237135406009303668137267579144297977634061064500072480493830639427125851970633724132563549228734589759749072351672115681936249746307881610813900621461677217295578449729476772787535352828381333673707772848668445236659390314295877611866525126181830499822757759352855807786804601806356716978176000000000000000000000000000000000000000000000000000000000000000000000 285 63220514919308402502636155205526115021978327076602066893755521051373882895705302303531633988963042772588238391843173728698121581466180129071862959672778276441823741515225217375621484680980343003833054316708075571943211979110092499810596747680361708489326180116797298373421586040883994084281828672670197650530129902275703452480001932699491191365272128532743616902499264253052419377163645918713109476440131868416980977910386870716403041882573811377258497706238163959868773915732779138777685568941240094897048156656492793227587884019822738790230452527594850950614624134440987574829744726133923787949108681681035747980469175801021552985048401751555502414703369140625 286 1082534893305004326674835841585984042902584969515349943476074974182848790797971119513301177532983779291487435303606315479557346082877971544409598022077014071401987434942787940421654711715287107115979517773396006483473716022472426608922766348368116738919671599329033682204401726975441076429545447716633395835627775273367959474721504206912627809269469603631540208541678820112776505419416181019590536625645268587549539176596938494867286221720389764158621365239927050397749798606999648026436165450030975682259579859884960427618073027936572961852140324016162211939859405107570809772372944544003564503040000000000000000000000000000000000000000000000000000000000000000000000 287 20684677732844081056020005168609650891235934987903894052499612644151661127465547923576390603410895223463737601758425110076637513388849213170119338734618614821065217220175932296607964222377191565023110210503498289855095924961177394365530475696303784868663207589154090473711194785614547836477581550610253277893399491816271482692764472346417626464463830829728654809010416776106449729078533162622311297830111665104273087295654107521604896452266147327845567055020121198881745056071197876962699497502901757968700907039341281566581886657257663145603970149336066118574944568178805637695520368730675586712553225798446319131493846346105634770307091230279183946549892425537109375 288 357912016564073750502540925288524388200624252961043059711833812264230198608788403417965688520665229044468741809819534449113167991305446463898878936451190700343210693690524320013969167406155084503113612084311281247592013886213923575148480701162860228688577502856562432145148116579528230453442034105864199864758597571982008233370322606906280656811909118231074349908884018220966619327789055433421101581317341281489978840723186192927001639770082145385180030261085641110705629414640651629092430765751041303971391331594605156420797776788501498939402042487519615160404075954285491410181032416916634510253096960000000000000000000000000000000000000000000000000000000000000000000000 289 6862658954814344992361037214815466924439802330611814449268058985013417370564882162344556992446649762764681542823401490895676411004585447699516343608678090932258912443223869937707107329879192731485542390089798145116674450503994630015623873574141188224800735697891598366915531649997266608447349618953716781273082616397343471170391932812732708020247487473533224449259431025892717358865030340029017330837585297689970203537515641522980464520450601029695963009679300710758990965978021675629299625784025230750065743432977453691752705445711661190132757196295973336490202234107523240446431270335619892781557346489279527529851370871479196975918635192925876253866590559482574462890625 290 119986424432940084118471819793724915900377274562660075337795167223460531781610224361838817419667811384867701004323900728720698437405237872557460174655897170383057952952811373041483023681239430528823807315144513925442746735214355739332776670257837263065558722057633989752339454602121043977211907513649914362661672250031248440155066950739261527389624412795785365063454278268396849463448002943500090094120825491206700506564040939316848029716522338418927753344726350325952955204964132052136946489910379086743369230003775432638508246690577242504445140723516075786373862422914668140349089307447132553217248224870400000000000000000000000000000000000000000000000000000000000000000000000 291 2308591609740590841085260558026708257914625064215483768919325774499528590040655794530546627702060533544276106324249438135814648985531540020669598473615701111520965886988066623174733198664030555679004974483818006219104168475093289542625855446467521577634742688035035799032017931527430489815079964466411371503483719073449946358248675806270470245303234538609103171506423337679284226804837341355421401076432856557608286499816724292689105284215061735788692260493107079798613801964040513660020764814120303599091366025110182444451918359231957112699469388076769134421967541351536710562939032909632196311823109801647143781514471309794730383502052960265071845924467197619378566741943359375 292 40781945827663139310859149886049574215547431096553407686412523797247553226187935937896671975136053075979913158957641970883420750492791490027810023843443577447156801513225151960323581952969107563580866220729838549090884302338536943530338796900595791668826622922725101508943152545805717395326600820999442092896350457718620969827425395752866122021404662416333896160687347732088868370432414824460358621910539134555263021775038746782524843124289344560532516228832349759587498038704848914936722468562658927035030280847523224248637290951166917800350849990234431966879039351199620724886971266529590989247904064654750515200000000000000000000000000000000000000000000000000000000000000000000000 293 787356711460077209306333539617798984903072451276011816808780652021936723276315862003615580110926255267943087442416892123410265109760459381749469907419002942589783020586715062166858631070360941167103041572578550111056572179272941864960261129294980571660217167467789134438864875637087805703882097281091930308120639808595471455212502127107575229511894655565327682158123211432208281972923799455973245944122807893255094152194992903643082802707967880299412438902476635100716230228845837386318381943679800143988105839693953273592549016007855133071717532150522497140284139815648352821043171868994608713128830713400766622404418012562041770945292672363204078411769160084077157080173492431640625 294 14052153509946232586064115557936329688302747238077214579691790499769994920041124710249180469128679536284246717355716778623358521155800178135902444295687666593811924783808964160664775986370659454967931911944439009183147822288184997558361778570444490743744251807237542776733524186403184431472896191690135763065109684515189790331496313763773573932671361719471337932295718033350397196663156311234656849634470648515437868886981550901361020145650130876533568051936305091961545024200452380921916587547698261170606313811069382332904454068461682532631291679435097753963576831164150913932853915365568107983171807749958075521433600000000000000000000000000000000000000000000000000000000000000000000000 295 272223071490341474577199676988076674437342978521522153578918248972020468515723275076716061514291976275104446881603543533424235289843910508024206974200768334379819350886712625738756203682159802881937706902428025651047032434978364739216955563625834467787518464131815818708296458697393649207477307960256567260520554369343224087339536122932554382577130993899123088812395993490205988034164593195306557972458851969437696017462353431484270377456660938838359754863458979249626931588011846355457876328353685141182879677333306486671708674441603857273614834718318099728773259352281708449405929371501803000303301317343321254329970696917238008011938324420871267682320304714949088520370423793792724609375 296 4908136177954020117660474282076001233530383555315609508394748585759663825671964038795833754257265188433361693438004756437566664269297886219308005743597788187886629088488795002036992956519543934431199258203953657127489871368817255947184602019084851726974992271231928941057485327826904258224853181833530619323381510607465489966985032471410833903203453221376948912992248394688626732850507236388040944440327908113472138844844916098827377116472677712555644649180312642520328446052734007608407025698660048661669373287930313861236867717032296474997457557793090943504398115589014631218467215558885628756362249010905356618126327808000000000000000000000000000000000000000000000000000000000000000000000000 297 95404114303719544204749130396272315553334532281588218509728426289481209457425926153211141066483308881301929767467422677354457772384566408373687648799323872771754629169809966954281715411060770997412534574145633153742896128259822641600191897695000825084217083495028567271965701804464670482200119779675397331823815045943134343321275848251311806581129059514868375074458737066558061184417425825006722226701846637765043259367908770658271849294593762608108074768712424244762003325129395709272833711663817555634375560357262591238427037170827812631682875819885916185245062792378704388304150225324636384895295889580092396756244520353705984001887940991511807085749020951315202410114579834043979644775390625 298 1737598002263994018134631747237674260699360507787053340599942473324979226219691396870656249017174051069932440157696195893053100751273914870904297425371463365428375976423157161801144394438875021843070886186396489510902474221474160219446081545204495547790594663830612411428935185698591953113795422845433843975340815911297362620071909135658749061747699323244752961973167745681246390470667973855039807314542647341963860482407376576971263356282123254509799541281411002955616757785373104309558688865942425067398838208886241434410520856654641727264499914440141228183201038473285315802486637521018925834842388843836757971375555075899392000000000000000000000000000000000000000000000000000000000000000000000000 299 33888972462395737894689962353711870569277725884404359037933182944418067817419550358512895473930868564271664982350940546336463717617583756750459458168251829466618820600554047411665179539739951769845893468755141080706782848199812899636012164939729718082290171313686572523511296766472917925334715547537396263223796461544690465762867000436589723374715758875573969852073860287097421703622835914429762835757896453433709841376371713969378034947179123384839109778968183778103135011135838296869349626888662953024664714672305031346757860008635601463963232734360775717741824979794801479291458722288690713460582529417192520713769397297441671107230624959299866553964338477221429624108850475749932229518890380859375 300 623450163212321053706705870908877524738930550193994738607259359429002546367625273197191462147362049523891759528581395086427452549557080655680461916223281055515701300340628789654250608724668357837293833963679060436511807750664928686737254058419373002547265365382423733220701944628654792777229797716941663218352284748973493708081800997874359163355074517180217362755972587150431204900875669019188282864457901866296633141087766715817289292234025823718116075411770267860475292693391869826269657565100142114182703149348383426666494883367685451742502569301122672672132532604214771309932205542541590589541449117168628760129549161232701849600000000000000000000000000000000000000000000000000000000000000000000000000 301 12199996197490003246350491757373919693069412040659684849296907926807559996203220709514283857719638752269235121981356245740580601878612534846408654481112490356153308797378856514152052969126842897192751802858382033913361118569084444056064743366137758779906379382755852421891543324633483980202572262397915117364303502359627022984166357290171863825174298479447753572776737629494784715882517306358800191110006965339682109185652440657262123202949537239418694681318767191933350500873890651034668996330291774425926272617315138979801482845248807891425299821137144897611339250901148737743445848565206368155096250007659890264436269257681704156931917754722992659560607887461237443249562062419499852694571018218994140625 302 226691466945305633696187908309435139015273059494938038915508361163260757879639490336684393168478020103283234898668423904585713166639350983050661396434114778033953118414255352948602755337159212256502736379865415807199185392603773389927159473673751378710206064975972328788912992682535911892142972288261724279498637553004754100208207497235099986669211935042864474836973680468593989551597600260729013155779808781800386183164640680004892924970629661710496749948322963556211700225658831003790257647930932473853744326728267001003350871551557371737187874218442612764968765915153324566461829392912462671081987230595450766213185111417500254129356800000000000000000000000000000000000000000000000000000000000000000000000000 303 4450741612787315534317354650466366512827117553613262928296251465318300000014877963141453465553990011409101011025628478789849912274346031899992573284527053169280069348915767539210381203932009191539373748959780641702102836470780541458313259351117546469291545794520076301292363377976164458237601399906695403541258382213327332389968649634814048501380961699779732219652545538304139886124680551119285691719797191060396128662563795138379081476284035427998531100165306053125165262976308417857212769896235393687194293144885822426916277964189443850910320754248147515822080728817502576759875197244315761198501438446544442866820317569241150902011117575689268567097603166464171337859088983801569838760769926011562347412109375 304 83524017613063970124093042440794758099899328224790930562341224653881099719237410935570691294139389551014501331944583450796796844821935591003050090193356721737053958573495556283206787998465637437483920213688652723330925459534075097971882053756146347983018004228267052597617414327894991664836293853665455787332714009129495638713513635941278119888297799042673330024733278621292518262307032620865083439220758986036788688414645529266442788419578557597909106524959699276359088524743544965684512849864856208126464389694376519985682621921428210501823397880036743788027211863906412129863728116159811046234816031138432643909715627931555133633453254246400000000000000000000000000000000000000000000000000000000000000000000000000 305 1645274496807797422362356272155348444231210756221339613862777205423958732905499832488759112437084609587522507038766900354892288121071577190246954618078124055715578275728249375847127146989118313772019518161719391353524440838298147297104454391512165580477720693039674965764638923392802882125486446293708742959272197344125221673272980929954265611165990444825675151513418941326123262724507786568408506658215389038959214109789320202238626395767585388420221002080407531516407966607611098670350844158152064336589303986817927775801152061076162382259061900977632955141337828456864455032785745038925497231921637240464958383477399053598391565890135756382022086319001279324644969267004411019039711305822493159212172031402587890625 306 31181186255309041326726414603997499093854417212878950197533225987786892147185710250467250473928116907184733637241551893851460198108924994833258659670983931358876983814657361071646758095587191768161497094174247834673901092553260915574863008308244554629020281338496656075742533116889758288316685221450387954527048793888223311844528910569597947716699334338610807564833427574900922917684461418021352949529893744667253953158955468985748421772797067122451427647897954933850374928057260206589342337111548119617771685960704642441055036415707579544540710896575317190946318733033541776320726980324780659780381520744599674624375038219408162488040768875266048000000000000000000000000000000000000000000000000000000000000000000000000000 307 616226045857882869963864005241880672347690370267409202995006162851105775698624623759837304249522980928739442353820871159622422269730511735566665123518834818199879834126085705977910543014745340595113506390844865995723104644898702983099393661160141033008866941533158980702385156284310569879926070054184553714194686609860692901172682096447860504802943559176342848273290470541110185190625319904691427309287966456818900930322821356507061846149978734135074834782202078076749989037114483729289216223526748632819167683134747122931890896411649087138455821577865579917502094283719383581344671304114272509735625776955466907822775473731902372263189116602591698276177696162090500724171633116304190591616674055330804549157619476318359375 308 11793472990228006846759771437182350097273993095923928059511806866004709495477168073772725343250988089103038695212048723500074681969550047245814423295398226454279888326314965733962523433945370019321114076946960713021701566829864556532386986454377488430006566888971559247591643845602511938840289951197851533713038503019579373899085102671275614177200889030886734080401558311089326669618287735369708197982994531683027459179592773301665711076594397915322068770698556106900624206789529184377047416111678175994312078150801552682625600093294583565654365838146302769228480456482878304807130641406359840264775020302105467335129624455497432848876731767078625738752000000000000000000000000000000000000000000000000000000000000000000000000000 309 233830054231002944422138016109057830525692849449819759122470063524666342117721606608789064284002742728314825098369098665874526242360591330619448914444839465940035402458313851561848045099660193215518795567538038626407110673030037340451980421695521315680379605299464841022423559477863067293787346912410599829619744807544689224814480084907622907850000948247259175491541435499176965321508730764434685549645865311872216052515646177833387152830840180561224821432280489536613167090078276423497439542098342402466397273203895469532120660097882304360122753776828983627595757186428738696859142249702681275181731879194636695507891267384939014667128426240436432869387007697186050952290547044147206640941905053665550440200604498386383056640625 310 4518787110935763103404474023870789263271503194634212275282543918778364490287031719146757442520048596220720306457448588896288615143452796102706254429864784448221882011110842270625080478950507976603078069722997466801395172346530903480949397729859278466841316169178342641307214255881058474486045497700968793657487832816982032903173447939525964328136292641074561030246661082476986406730943128684257393139164184759668801259252767018266233856107909505234803870180858757920043171073476002285909487957350609913980615864261122925874824931746752639016126814544137369057584571705979651269900176561260836395851196778954730864128266906368396370375608543873846238060216320000000000000000000000000000000000000000000000000000000000000000000000000000 311 89884039016343300832925431254305720996245805635661265586918369948818217243710067858811907521706370302021490452987983158063502013037168946898785543263681845867883668669573386226522826688264278611852209497366054509952266935602073323632400822119336698226222239897508985424178593839731085204664562365783722163906000284275370993329461330158405338154632514505298179799773036264448126292622634597117928690598320980018367978370961875112976188161022134567554260133747187897384564816258999378915992262543060721165680645422304214592677649620965859913726826429059284477464181466706020726333957421643460979498582552630539151116537895291503172299029499918397524358559496371790620800009533993223142085571427360723983923662672168575227260589599609375 312 1753867803793275861798171693936921695175041991926987541980863206107609052886125047088992672650421421553955731104716605911138707618398046845751173119354559058319462621208428988813171236134102759942999485045447560794691905452514346506253927842094822032778186362110851772685286454706603463585319866931681615944693437575589602466642904001872333482750882990194987223547576072619627780071667494649963453484317516702400732495151257957265636814103450700447773956525556347993990515902406093815225477741910577524693468474163941118973944051109003608276051268275386948777582184647098470088083815728369045908648933303422141780832375977834952946441144192916668192685835639848960000000000000000000000000000000000000000000000000000000000000000000000000000 313 34998597691988672761820339794645290112913210569385605287906340298821093339269607672524886491264417936349617845132195942170976096326347658698714620908296118734807203488215137261952325641742903484489954073036907474812663938050057300389366070112716726871835284660092561199539539976345291301566263971177036817570898860689722580527659005430429078543960035335500478759536625995469489175189938346252793483901721231594652031578193280122115103265197993647241440039577811287544114925330847883165414487227704268303886901311309703557023859821163581703907383040814958893412615658598656820316284671052422618892260581430516181966001942979129047713934611530726036047114103899765972974003712298611260949569374528581901240276152975638979114592075347900390625 314 689494541969642952996991641694034152180773908202272758403852790490672131743016567512001511413714872612663508657735029848634137848605587360376467186065619093479013701350427271514144381718927549810871501556946708680095639406736060013310594144707053196102022848163914935692221293365897606432369628647118130313105441727216389238506391564448066717406889128169374937218811486276809029924014498836750832541382776706181395164353823738223925269454861366965632479980978915974181503535681102849391961613721821521127693874311121844219988676924380370514347482994566320399033329085944527348788214309662266279975337851707739754015070303414299381928514134272943933254197193422541946880000000000000000000000000000000000000000000000000000000000000000000000000000 315 13802851953559568729824991069231593450601050723986003170260366206069959254421165682713382309084334938991371334616770832261216065797473968680575168337676548194989469333292750478780544043567491504923601557186514680639042841879995748299459358829263560893895015070101284563558002394490985019385607883744713311224063805375394860476239741538668911283402590615720685314622333169971243549378933454810215452561612524479993652169902600394400120771038580328580020847128815949015510676596755780706425661716323692446491827799858254817929740907849956843132105445785725933260747601285114072766797297423667589706586404886311263392297744277937851224564673899322326274369001638301403719406506067463204927074018634705715956843830038991427500150166451930999755859375 316 274529146830633038165282192056896638032296939289816921486078027061766015974799476520578521784484713679458102607163779484532168325800800663407494174803886898259604095329686122426071727025208193232696597059913901528066879786186029654899746164656560300559981417224944370795214830166565790977112291342136554765466062678108477539203704865300642244202726975271918325003041981375974283354545612856840711484676966373333184298639118459611238085286147601871036228229226565184280107447766787910513903436119480456852202592995716273494630691604211288323992593829116526130079110308859673009193515409535127942034980519035953660458640392007437441908657187702115356464491154533119301569740800000000000000000000000000000000000000000000000000000000000000000000000000000 317 5513176535846623620772887407845690750819423483326661344274906251127081335278665260486427302041392314336750512586634456134271704649024444992301375462939779909687278809511790274485961243513858159371099704776109253284888409032233541773014955481660939282922228604345065384230027990414772709398057657748964624909049237334456341356001106284599752551550512951503003290422396181749424012223581737320660686708516959365372504530659006357332479438730542870582417666822733052803622320978305984197102657079719158208055105335302783714141950902636153312154354953472072009440807589148104118286732476928853579683373861598905103757941741912726770349669295742889021527487289741375261577816504872984355701586685745130061184630433125664072946392479934729635715484619140625 318 110696740701635176181157746609950089973934901048197138349302326383953540025422544120533753868027064188685813965671007818870999041002702046701823431141122490663830601735217357029130346058012548508060852652886723029753239534905075621567295247497476870632997946979110968969529704679083324500955126564141670158750287657317612747267874690605986168276400381877043994681026599898345854431353300198586739047697385088920899905634459901758281865701421580616846712091501652519866162045518315288429058199125841387733772538358104698663598965991416492523153589654151682132275019175179632789459046057494392429299112984807753378784774813426806955076176385853997762495037981295462497256157164339200000000000000000000000000000000000000000000000000000000000000000000000000000 319 2230052342867280021484529092036542680252702701888217880452478204049648764713543704540457411539232984187643898588730704334032233172007142877160944867881826274568955842053471607078198893195138056174812975083412312407470937011493306479475684417554441635245626859314557222594125171982823487087967332271167445952585871255600917796795667486589176908339424736318207315959407143536733265824377694837520644470161567478496351220128914776509201270569310938436235034141461406193801210724119879077807039275461000899367249832603299498451848430361810833999875806904685767458759465772462375326391853255336628714026310147449119944568644894988414972589481781519894762760971263937586431918887138597806959513306450476384098877087047165489186451026171198463998734951019287109375 320 45199693163291675138290331095774820738157098795999855530787125909095909463180533215296342379392810849524191558462785912601406328422223299709288543403543135387855311300523951222134502902407683806811407355226706747508842766892440477798357995458169755816865721710510590849638369014563303060229997278670326759220917456235927636964418593668236272230619803928034603908156781270492579281410179537086937287955796279508181849468662667085941651403204459797470849481201954756911751286426038498571353043867063555439454002862381310558320729793615182227054073727583214848250535829609347660591917686196110316731413813956701859625399251818433815896704341871904366381973908522563246879634093342982144000000000000000000000000000000000000000000000000000000000000000000000000000000 321 913427209586095029520041631569075845288826773990712155615454619900532084377902787836066815309058291090274753218045507764515268675020953715342245856939528160237169743949259916787623188453835352671147219781190599749787688328970646840686760861745881739354973515948383323817331076318992517487744331330937914694733220280422880328649708606839440272478920032571201398409657206585502408948399279427753618454333707877624626963413583363543392331223919191072543433749308450515574782111388778350390685480189550507379926164184478871266378665227767355795515130632352385665340418420934816471314776701532627784636462610085012080175372380342359784357679148228767374932131068737571464927544253082523132809690808808676450515955977431937205281153868696719655417837202548980712890625 322 18687722738976616502575860810885908084549576183008548269492875632863885575733065096797842164075198860114077951463321909993226243673511378818205929693108102239838002746579026584889065955994652054558562748203771451344036024286145730664775516506189369202971498909767182765601284392333168523645971914871689257946369880445831809647664938714944950281205296694438050916619604902722615918740475909249520047830748060170098769299119642381348403889352077494344727776303985790335649745870272765157328773280749692869331378575445828087716589091710609861411052674521825012579487537680325571576407183522409418231969578552770470458402069865827824314860616738255116471894348530836729295890956624469281472512000000000000000000000000000000000000000000000000000000000000000000000000000000 323 378830233767689122067994466068800670695861572111038005859175571784447174014469512713191170647202290355325099775886103662716239953934815239132466335477815211535962593756796311588914903063401404990068242195952083387228196919115641217472223765996178263171384941136852757803380803937157361740279645254536536050920182113001183273102536899057555261406544899708417211969429181573238341575214375153469396949658090336626649663671332496279168818490152125709471300996019440224576907258966824989149280942626413229678213677703049844674661555723238094305852967702808666668914958433806401109230733915310134384261203320593607485071533064161288585165582061540657837242477378792876701506725065802180231485827117591266427704735002300234476832279349733934026289716712199151515960693359375 324 7822830240317523480910275942323328211457128986816842373995873682921885413086466914040351112619190844434633943106158258098444451411681251264331547816972596462414106653739953160647242121707009307254650834900084359704224232054374892022120349413622919463317493215619820843142822456905803009346393011340608096890414002913668762172989724665585675747314786838665323618104299569118908804512113139419123088182333783971684705618765875257971492655313894455752657804983058883720825668819263141676979083125508067432645069722710227204142865926502794972865557937976232124865874119173285726866456658279948761747248321338818141097650773662394453880795173051567497796066749449796501577094321570655836978645303296000000000000000000000000000000000000000000000000000000000000000000000000000000 325 159071951649753965423717080285687608027204361714141191774285400119004721710197791796807112128272183327072075371193902586285537305377090723357440011666141040769585301006260041625120134541031440159544625102806867670547281570927415094140239176013093241240454050938187883559913009715624187666828643881315655097389537229795535859925574551524964626930392423022263512557599221630147499342457241770067260187352281106620540073724583529185111824390470348041784127702131551008620517088761946713418750515651658794381570957908543738928424411232854845513310578697312467560277397791230609244969312863240471358354432057927217563803991948240517560776783404387106847831627978787265305592778375305532885741593264157925546792501341670875357525304595791328099441130916602560319006443023681640625 326 3315315455846566451209774944356626496015531264612977798099451266822295038066044678170300801528013079871397865088389869782120758508270514285823709964832986380771098399854992149482301211179430544414521023830655751642650229544644079238974604081493393268553953624779680073323928157236679315361001358206149711462157454434812821408913045313275209381712006662226364149352602157392593551352233548485824364771673057647199978241232977934328318587322028470347976377751820354920885918445603719442703735428590318977954980548484594289115746579651884509500423454114327174518157451705638491046004331779042285228483838583391128197184397878122769554680994339254305565973088416823757368372573481643943711549879536844800000000000000000000000000000000000000000000000000000000000000000000000000000000 327 67621963862165359963518401980686659235188655777766563046824046446789264213170211886198093787064889948888320456520641571137740765127717397771417821279311554854273020213664162474963444553796088306142898765078507867352661037645956938764298094440693976131040738415976483864969700169140989049731856999878928928865584444997771680661941518576917037801990610204033285978773101912640592412976600848180902507424016755267711446960541632007178591883862116363606558038559228728417607675983969833714451100455067108467988958919795669049690002488320293392244866935963621897276602633245505681864189806102114095850544131121033968025768389172888736638892955555172282333768548666402843203406865677507946327408521373326623718132697848314127110079559584680949056723076040498199290595948696136474609375 328 1422349898129117325163822485727657325826567285269318186851818980297168306411246752007335131074754283578746597671681375493404576298252249120961231343952507149023939719899388151939494794825044009886895467727923253192736372080161381451421840541458621553648091399917477463777724953730309106593438246703035173810340639731441135892137510352482583429779611946255003652811850787973200055775340645905582312271802261884032323464966737125297272553607245942462570217488596975949578160275206690130186527388515533009198157574833054580293594060588570099803909671977945101720477982560559847982520962437171837377865050364400795383668839115263743085427458915404239191136038284939395681208674965388811306903975518415303475200000000000000000000000000000000000000000000000000000000000000000000000000000000 329 29100097818624930179900691516358793501974910184125173908755026027679058015174603132047056689856569416154855383656810290515559672161236266369963088120232537958213580153647167358663393912057839661224004340070059683097207387635372879243134220471136042218351416166239240184031735922287287522716358682042898880603371282138116076197656603396797593462519629242152664121675322811576189336038285526001928680532314250378130605527764683209809199338341803845332628153523385694843591199244561658391508314314331304122572028636750269240498347220811313456951694812887905229164526794177704687605026120208953269437843908665970152630369039754715074481498000028835064118102288390356467529938093541330382082805346045190512617742634528554259889916087273873676212324924927887792591718607582151889801025390625 330 617698113759513071972144829101807023459961640646759502186007946763454252108276239461745500723144290272578072436857787749275739394804986748251043548051694804678116541557906286624283799496620112613680963724882510396541551666972484736723476910344650168318293133156162112969390392905998638811398361778194115282354733022570256495237477995876136331884689876019622986343130560201001320222114935703876286573398286290997557434365754598774099524580554767892644994050947894715382803444316761389737405114284525675234575871598498943129902028632404222942841892346581998775169178266399930781849203567214985536459234072251977419219703450976738347139436857781752995926558706383480756435303363969052974362258488137397993209856000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 12675973509695200961434561323834374090666768901294741629479780582630969992352041949716565847044831781107638850265522905738287277633762356394489551222085173302059877301348552454266415724698482898589515066530177927897460440846580790825430023303006388854271658530597646784924040136012420157607723125539204709491947927128081224675623018783041634914680087978252458338737648941399776498588941136840914131311195555150463313637288768241509677422582351413223047491046633285288173482799731813833682630207008401744488253102139780530891839551038187330534701308799158629918838707017013984216061772936899835213855368770987932515636123348114131729066047314560525094781238720550886899573503608509973104887925931938942105776073858003707053787557700412099484412524973662994565160033744177781045436859130859375 332 271520324469041642020651758238623109688248418455814780856899141142918058690730770027720546261871089386536598144924704045373638214295638414955214710329987381902750331939525750598863181177130309661370513862619155329986976783147761170752065298526377185187335475955187867673728996228904009665048755090117230866434105285265162507098547727691281495133889359422193636860877214086433748327394618057481491536495537908361214326309286017473933379820825298213034174744987064184251388144411430170564091691275820382011512046726808983433724774921888659470539124935002356037603565352204884773915890713633556762290312602671657210211566606538942921775387980701409600913445557447573869144753429093148677834469239113579761079269982208000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 5588773340557065627891690914871956364704525074736345110729487859979081514778053535420285299132831108131452430887817721525482169272337654122548470686061242483011689602778070034323791360940937617573624245257822797520350821067053237770977970124179001813904102887847849479239084675767195985388457087434607660391452381331135371553358810866349141625707877389171617619257735730018454459345371202527474835924449564288063522666112431473840409227229445826332975523565005382317129247698987758060201503245118969287136148351467918537167557598854981603096097133543005044138066391730266380570940555379014452846612762814284724506481388603566780108686574930753162711663574245697283279587459873474004592079562103762219879726142083624544421479665252323192602180060198263145988806233077639262774027884006500244140625 334 120796134112382998035283719419264558022985462389970526225864145104790529294801830816092538385351305214997494075499261733338187157881557983152595562049287426359950789675911732132427042947531149204627805171312910776447246127101041171733544826530802893163623305226751620073629945674284647051864210554532074605706136232151047617458058701477118841807125769334620882715761942020485337425877936838356825806688426868975003919203085637741943273481727325271400347933947805010803231568790912345721917624348317178112337571444196595021862947665449201934529210214083328172857374982411726777297892787807005800861812593177388232936603444449897238582808807958288714531180967161736243496071063562392728984421350850762272747034263844552704000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 2493839206343395495674713995106908984927547292424076124345044261343445690768807382735845967034949295563741098068054687152265230019210325035525946234946305804496925169620438744926065152453148006526555331591681462177923504429003696917879102762721526726405730502924130938174502081274865494187993486926332934042855055954723218900654428661214913023648246172228326728918044610656024804212469574105417403710715657925312569274640687509551488926602005004963779337051747396713696364295985414364897295382546721832213753525837069013410519054433866455878349751220960339810420399517054655137506807442889966192574086861278572623455644666849379320438449525325468524686655090637778836867355107121190751091518440627089041391038298981195085385920667887411972522593001849575792563083742603424752815044485032558441162109375 336 54387251422759321035406141831329674604268974586460329727933072691980887909691576306637504482620571660000471732552787602818185385964592666334624625857071170844304243543682498275303951816696424617891623000331924947987608096265972777161311222697228694617989756945292649421951146740389919488631342160072521270473130777163687679284316349753057987335240306385219706233944656775303318322627282282101777251203397313487305764581997277536932539452412910930195292653780659728064046981532420374537836191186586326273298868167035074942643573556891848679002431606788877676547304512081055864210603248782226291780022501952187277997376334829121732699523837695139910830518918654900126271671035658331702297945869007047205681624706953371409448960000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 1126175390318169568123274370052363280140536588954741568460108122670257235374450344318001529331543507738560896288866339788281389367765056210517913378615757614112134958872706589749947279740249936231281436306166289734693229900562776465266598862898075203690478997701987821453656173368347584461896662806654205353874614733201775360814228858117414067958145951193384469224997339413879649160679647683246707419896108952886425970750065587625790023941713226156558364363839244650161145277873981375143415340736596285156583458458081136282962426158408715744912815705614933132609075275110092330960736625482579603141183867076761661017970385589843261661556351995051052783573765795480080489070821339108682950161171973702750578489248168825020243830212966601160787670115554236985133015045736082360150476233684457838535308837890625 338 24780137042243292887435887965757751661895447276981401271959778312211100072965314763135406342389515342016054932672631298746432898294731569006047010531502195144765276660346794594187087742530491770102252837903232972501905951253087580621345264530202126756626965018442018100227069282443416677088166640340882431338049737214428035186237352539887292421631529356459343433134800298590799107428732862500340158302296697560340201681907927580487351355466180129659300020086159307939453341913727500728427076773197208321945523509737188985667035558285291662521803898411575602499189071012418997075091894623153071965980972429463376350276595180183760339487849026010426732244351793220215132403843950791723527799288620466876041484575480922895058772951040000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 514633998990645538393133305254678709942221707737593028247057909357240800135239446094718748866282094448828865581604695624749887906334436561801423466192935835708892872830855093850982158159300714609289834356010340251511438733809674775215204015372847916206456639974865884708784529825000637409475227486070805491586852067704881295508082232438205293705173746046596867824093159178657652675201582000051664123207024388745274507983511221905295396190764401522893258555165438824007389363356462638906162225333106087409429725928881627252906754693738822877531533957073384068274032173843434442940782619429901814145442497657403160043687016954918624497789713952938454845773621624389509781493138581439190391149901562682814445605124181948813625924311570412565450945551055397446281159550525246236529763876887955120764672756195068359375 340 11424634381955847752823441787732953826200277012579505242424336193061805577639928718395947740095262153283081966159389933974055423429803042574547913735443772049542583151486286179704014932816257925687942648386906529642278719765723498169665020759004388519875295952102508024928688021977712824804728347862760436144094450845339901342262869014989637298069000294502015696412468329662302020488942998927156826583690869443219246583426830931707888468924127686978123681260522887332405568755904926935834019475514840924749764158929233609951930073791850868089052469323672815776226129299565654411500367097058492299195867528879795032531521441871920866917477914951847140633935950746247984643468215073016215256584025580048530166048679724691537896681347481600000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 237966246499275506307446447216458180798573375436155278668411330228878788741734584634751854757019974191044018616068429652188723418001137131740416409344147337495956355504114564541600298950702491134621010116384825321958637759074859806384735121504389503605949343867738010223457257806550469737503935714331654388504268809254669406161641716197193689603978634998200345084992852711052119939360536315241889438906804870331426187217067605497786685903213268499784319862649943746782192834226664967767570506831802921712032895839788935560116830463630137959747703770216775719785844203153030242981374942441767168959038465474285563801040832952937417049153465942124788582230876865496084933452645786918900197677323332682970716833363816608949471813775745847199851951771862464723762961895003323334525126286909113559886463917791843414306640625 342 5329454843569819506519101712675970164476514823044188241528043742029015560302095067987088869381558651360718340229761491519689166364921961724515707182619694335847020529170534667397766517979590527238316990160711253199767315426072823214170696203826439191859587058104394763532933817996339300217508117537803390335986332185940919897349521241064485923901611809381656298188059526167507944933846041683531533719372786304828459900209615507670549476091478476443050959823858800665919208957804577556443340077093967113304667982970580328239255956263012927753125908309861484485820174604695782995111983246372621955667281851812077825135564374375948621366600437590057268940043513791715729860362200712981188222613368924785678740099716507411906130347088423996620800000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 111333698255918542003470357562456042177516546564682427901409582904232085706764234094291829007345580025150899329620695154924755194728922012770412519193706052584170660704377519593610407865580913989788112688001222451004958468771968534716130250271436151209561430275240566773095595351083670019039903843628636163933664683753843355019754885131438053649669424277083022449739331105129289574229523717767494183439743192608909398820441164570166989933247843733966592969340089431650782828457116338494896699473793155937583150483124452446478459716561678195157761947414769604380406139666160964330051173696092978833330941264471872452135958901196535253531694808352792962139626895906670816540487594638942051984324107812391264724073428419580055135434051573341686734896224713433336120537386779838674252958961863324560681576258502900600433349609375 344 2515332143609960572852807397128252286587651748002519435977507748837950415964659205047730359504275473565415513601560071629564656470919488431196229287566651896301046585111558905902389067957791381959613993212170568750187780327012738226745715145927556852503585584639414987755111708212096266845056871218081990530094797229134164082112258841102723292531995922450241559743222078446226389754537448601293010906464935206717278562182131811924253895131942913569873875406146990432692557213397110860159450329505885470532177538586658856358425155165541685485787328693188705109803576167829059308637012508823993639172375681036042746973582046645467718929151675328504149107094457117248489590735427146104305443050386504693247223607383000570182512527654629296837125734400000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 52699026733551250427548669459685630372432214700566474470136916200637928144696902858894377217823978885845002141380648706717548398138572132290785373072706404048349093049792168256998331290317666570668274624076562638626040056483929902128137241054232402121987436090773195598077388390267997617822405205054709527744852642402095475195115836592770282628695474295587309095426964203295213314934525445139218999271918362019079001565864082161136553515973334096566949015886345951845876496370376819012189888419023673810963421199133577694373453557616454441930560513475149288846234583367999629338879412710829738879905367730948909522111391194169071586512453015670136079078057413789151284313724019509180747712415926164240718418287088828409282037971760273880274024155983694530675619303528270529177586918353885271637526699350928538478910923004150390625 346 1201020791930883974325758475980797901799871956636242980290540399915144564614805477226190292056101453118014599434472903001684532171734637336127575560227324947445823723459067146390272732168486229058076489478947203166839661350542042248506544067877489845933412044953627868353310738437111725493177754869209788838309663780966980665926961351449728317718177413051541339946193678016504176579996540958145386847618877262503366167870724297557592749847600102371343378028927064991802042218252852493508934343332470194469704131124357870734020843088442843985753733704423742915829011548615019238688000732713280482832025940181089690824945955632277926434291341935854161115655461384343808809784351753721883762947698548260931684328053235112250746081704532396653790795661312000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 25235614038708552433487238503473440017034007628157363664193174102586080185153992993718738157658844001212395260427961581644885378577831066985162356105715406761804591745102627068050991916675388767029921991309175014820381419568064124722786183662952890777341269608735924763682132436728904143263290423708113368584483370898594645538358754858323755850425000907607825595363442359282555733629491658235701827648348642591542227926834371975928333426319538685484338906594383281538771956681407754682634286537998933512139376765680702415460755090960888223426193999164250413904774431295350406504103812208946061249248124107745387660486827121413384127132112788442848373235555807339314351460322825154224820391810627650786803143936210217638554024549271040031129660029406819914042919086545458210413566804483696562832160947831283692721626721322536468505859375 348 580121867001623300814725162102148925718981351982264629311857986128612788178501800831703339630106348290875883877236839499485669467719951464645686057403243405415071558200092449318015096182950892304548338254078993862459560584184219415042624941842456655342140419601681147483489566122847454094616691867945189043835687038137794869178704579822653570937504926761807704186170255130243913388376249199767217336684260570843425939869588733103458680402387191847815763829044466640600189640429365822824659502253823083213534368232211836153429683711952016273374711468845573998175392474258221052748032865918099591939456497730030666821028695273325413137997141147224020318728363579711283906537276721489759182714049143575188265890873585836859804375369250056361300645283509567488000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 12224509974561003427067720639660086445851528805193849319390136432904236032891371516052262544642308916847302450080211009572507150663780036313617422732950128766519571310203889091169921249316308449580799661420034014804215065360063782977588469159089324585905771117515812994399080184338032100558886830600565737442852512113842725218464056234694902190283626814658844835777981930471859235706130201624247500840274807700981928341177472300719323636710579332328896031437918177326604217395824137484588287913304753377282996195947217460585421677387818668750999766105150364251681306135937167166685448191196606260054530039653481963554726360019464471944702416413542394720901766412273961562652281347083816370098945193455889244969859272577380147802035130856679674263145104668661100649308918138997487963593969870484341245543691290009746808209456503391265869140625 350 283447544216993144778074714203109965106294288578534497881773812022440208304015979886370251743269961774921956862417919779448698101927968285625882207647224727885803963336565170736782175994989805980002318070942996401197741301432409606189826546584224321800169809017381408660433002007623266070629715646678019366818116686834126573080715057701348534760064907215819244265362786656637176081560635359006262390703929714914097914220281054994349911244606381936842782206871126400597252658313788141032128632801217958458132892318258703144565743461659755151170884023677947455508496762922566806372688858287583460621618444790892983808754620510546796859225403164533656327730678445046933316734113406119896336674084411550836986714280834039889700417805415577538131495285522774674636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 5989997663024917118259756045712802698380803263016180972651847461986642751880739151494092594612186726946261353236853314479518931318101554013636223521722830145465823422428595450784170242243741823986142253296155247220050577811365893595235372299484609957769241941811630851442554891245451391241753988107446610781260288083270821514322169090944267378336786855556019310686375367949280553636768092665679651164233815498673443905248620249880167862664547162261826726508548468971858739919736431543310776489231415850115290853017940608469396036498353759869321134391757573332959588325303075974508702928238145870820459664900166508659852361683177571788432239340219359870847144640247828891738055207789722937532113045848192274145986073703643695042849412084642183709266838142539270657060720579190630104673081642567456725975163188413485926275825477205216884613037109375 352 140082043932391748094482748356890569635251487769820377129155672091986130465511129387683269373537961268860630457061835298361782191557617350502595994076919638318987405112637199899483645634131922033764985609204596365443133333098308286655861797934296333628218320974862031211255273056183479078233770510313450595236447811566920025429074027236468056666702157665315597069896412068003345516915918479503766923585007696548266501990976659626647680936374430804243197708893365636186367041759940609603206227359424324813676940446821997163669546944699944273749860251573831056091943168210435896243833815276590046906888808363217639742157003493276311382204068047137849226415123132969754820596532718211701728755025908863716045530091302429185809064082778821743964890022067639426402903654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 2968732691760094297566308992595950709358001809199764532760845379872509947473372534567744701278718924675471320584483055455766775145220901692468316920718660462545044075506948334340396534609632104094891892867373982850965367121980107354202579042209064964219802844990971424437701842424614391270281902815872152002354317678390268204820781834008343076714386617416396510665827927986182681590686818246500820311761742468375038901099794925144359395254489541824395253058534249449487769385320171519337970489710428166554889876118486634666559716629131598697633594021570929707414766367845083999106130801778748665766682116819496024189452728235608052241923844300602818042389907590876427716178756231808703533684978207218051813950862887918631369918661811370329935879068283986014600626699149029855564139327549358281070065244180503625549827351193243885063566267490386962890625 354 70019729495518150501531012800695037451041185658769175867254204383835083340924807002174706829824202864317448412701444250215540104885691917414021602447360127374469216470741479095357101302929572964733360526789699084074019310282523200468359207973862153771397671302642836576883525726587199650296993722039157653127747965716101840870671794366094085188737740104692670564193581779367336249939388020142998889220118927104257914487185701361060590020684886488639353888394931026516483193089622793828943426333153529909466791328463081638265895701214377745345320147028676305725445608743649961865687844898372981766314557082737610789837693882107177691771939005225759660125146467768666007565535686132682685714742190493710737926125077336623668289063648828491077362347750465432008638585844531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 1488115855269740147880980744555624040424920060884901568985299637651033953800345136795031412197074484339600780570139729826924021009618864845071745944630197899436716428420839442916470188128028017394917794894378484765823452819665114552689647378434842531159711033488709309127915738639289483611315317451192522529156132342422941011153079564460524075663083579005995164125884904666137889522192446574695740691934626314925077124681986503562637023543451191203521837733880053481798587745393745136297909101583718354051803763972780965952863723236668392557971908240034708937927848033845130340643936444092020892448204377923291035573277642913565599090943471965653070380382492248725490786294911885025126159405533231084742306416451383786756916379538175552925694648549405235681636753941095540152489647171745373980044024114493651788853983107541179009558618417941033840179443359375 356 35396373654574335441533957591007355332250340174220993784414345400116311330504308435739357796612731031969756521588834097368959833821814978091136200469189491590341678310289232512284921850656957725132008413502728680981098241734021128300764946814946795974516950796912006746346159925304361167218136266365234976809139151628803802596942005487947881944610702377724238823611139461105775821069359431942688798478554520029744460931562115752043349467256623817736966177661405532524612583770666114736407480879935772439833652352364657029776175594877892237826966240725936446070327264132089928722342519353025509742507334896465517006478751011282820466744550605921726023386464042386416040144529600053793751282516472138380652236414749095209996793487455755778809428214034815285189006977916127412224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 754389916018007879787228021587261717925130250425174656086114754209728105641408364682283609193421530314570238504568345057650343982679216201155206104408666413734147336372945609710404146580186907222231811697140912202640838642759492166684147910965894377273697390449866763297232988293017328690371020974659890948497997198064912985016975613646311456488870578792036206487468471226165940128048805443915982873591415267967063372817660284075553900626187777222286970986326355952223421467413141340630270933684154933558083555519653501223042594448766384928515953078927915453119957065821551910277059072777341347280370071957566927446624088131531685499960156508684064457842241768045646475676701515730292530627519232765792519041675113851009911460192221329326810422219581138392155980953160796411523559206186115121565457716673755318797004758486247910642674696646281518042087554931640625 358 18095475725186110061762755935505144222374347905225953326443439312829061143625734575752417450215546809087706807992730122593349122085723540359663012948660928648780834152499302601860346888180252556072885869184518967205880967532233217294430259170524360825276453654200543736894069261653796733349924494636300885784275353652283595178819079813570667999251661712349696268361781159864339138350362206235469138313400555947686082295276911063222609288048800254598762797208774381959362543525575013840005178005364285329781519090185269425390295592315855581390852989448876133705856985278663541721150832113731113192603569775110687466120093006992048610291016138961728464579721693604953153706847000257900656705653200952471510558908893691449635400753831081292266071129291734409355464903278194320186802176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 386741762396211829612321381406817656002907648531717913315827159319388161997596205196196103671053514623416005620559484935529737094440413581603222185455624880332879302728272431546087237765065718922013249425597774345244839134403867456711461847296220581981247335701076445538142977613356798639762155757764266394202240753573967966333877633213849799726301946570631321436833149116450100036344860354850748200061006994199654873391837632932753084925518294931891527110995138010687098132376683973980811545507850447463219325154927965669498901257132331065528345925677790496619211589578747694563085718954667928390018119239406473190149071901070376229982074034959429064635114453597440893988039415546713117288850872273547363849309955491289486159624843225586035997002979368502430724415542648084349610244847342847646139725741384032957878474461767422630520396609199451631866395473480224609375 360 9354637130892211457528874308418739357198642893085608831638200387160111448808759746280969725063429078425980911459921764175857762153435641424331391173939753674273740023476039473057724927313663361387439078933628925286752224975463284012528666780794273572234915481075513090224758045504546759272576966747182105915038986824084527363642311500423492528893139038816298982892306388403468760961603246135488125742495551402715797103366351943243560097549707779617376415645048004497712060500981259154729076821653120944083854108862176882149767209403604701355815361425491006080579827109657904528166134169514436276048341430941220992485443280894609449576043703197655147049132926726016582340291625253324323490554478764389672098533541682731803516773700515784849868130998655020260401136398695335763769252904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 200486542884433816259197791799912866054251322091194034545011483564011503791391875177502863946970470927264233897692416431093680180020815960289528777718010482339684297655033700241060077970172303623452746488980460622800579362435830485691765110176513453478496637580102328290527781451786551058054061782669237934488047404411991419779515831180426522328315202800268706401532867668818615408741139263094273016163425964786106886711455237074706266472303758574397635762812768549602180984725940595427678724379724164114485434940989502475102560912796143292038828999525440915656902668826033226113809073620380899409457002995589076295300088724442981967246477197648933067677778697630459762002505644980000533289423003335734679872118431616728978335663359103300575474810347501652291585106292893224278753601318617684876911187684607741301331243282505770124239143081812386526507907547056674957275390625 362 4889930758157023910771153409491110786709732202216854133344573211979430737412905364653958742442956155307456149885621983944117776294941105970457899445571179558645763574991583161672518435804816621571333254852817980857293417056973971525301084928991029035867212899591640806627007323610500718381035612673821007860756499504580056819742018205993371402643252783482366334729329533797368418479936941645911436993123214593638823188248486418587819682671963648223831938997304653295080029961556931635433220868829092604859064890617307997252383513837127478330322652247224062626489331865377257118199226982161942245706197419513042566959930795335477408357986172885103879706699156521637196053575960685419716969570561575551884516722241176731030188716082923215183001868380664941430678965227417215473123574032503930880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 105090033616448095637665002516719326563987186757151633057631394397165729999852836171167563709403246598298729803322922382768529808362411205984763747060338144580404016723327289823857666370015067251823343390861332946956493687304801444837480976626773939477090975003550137931687399842490215400855487834930647794310272248207655602462927710809000072341444621427830849178023490910302997731876886673232440558247463805091757577341977048893634157228119822650734880725972382954487723217668719911608303495351741913724710402860193172459886884866464918410104453190826247991964456956431885966298205871164963157947952124545212904067088924007134900072681422185077629490749999648830446245747663396457391779536983302773508725821967678892698912219096341257972579149508713901678589941623091077305836315668971186424970354921804579262796625304447607462054873052824909007707532282438478432595729827880859375 364 2584465323747215533512056169211517801878121341373269481388340590581064568783368046569827506225890730852339183986748015930016680069612632856354172678168844389771928130763151465272452823839048119365853622520850181786543575130288339222324331815349770594268826299395370732244958926733210723684491990295269269642629911170156688270824609398377264600696233107148368114161823079838855535482364111894230279971101426362746739942038596029843383161243247603068445447054367433796742058075521761963412249359360502656260951848508184561171807753801309311866968770746920839371853153592144110950167601038428087011238605109740389361830198303397069203684629715982618183333622291798067863955804395349143512170493189768403286419854172684655297923581733875241074241611491496080164473892133716366059579056336251237580144640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 55695931286146011070336611028818458850361621199115493942782659296793085082512005672503898917400660841906155717354492373186813733425335778181423044958279190879156261995079167042717557595779695387323091000318861819226843393878860584139302680435587532765887106205306512751449483230722491828791594009220049509971941016921837939160109816957686285339735844798186076939916423783115113646933308029739748544381665609813944956112433022303794911550230627967904424291793021435368267014069721184913903511377002234661563193439053758119808230902183676853742388415433667389525298791140640220076622042217620669338729510822845570536187989212073375745219918173913997310396157063886106392660083889844677867494349021753812475037303896362589247594613336228924081415394076719753324133031230678423779048087188356295065063612522756331434743868727056345562227785155303750631861081643592115142382681369781494140625 366 1381034890397562092487502334579866652611592919976220280074673677982897662975080549365053026226866970938255966355158669792363713161998206493121415712306303688118527515954597616982987890946633753064337541730241503139457424806620876946841229948850303414753490021344910304482416252089158482308045139934180086926235719332884927944397838278116875112028039123135801985483511780942690843940356086831800892405357758191197347955427744174507110226041941789175654509087971781923627086153235808722768969567667878199399602229768833502107767191321267643889233432336324619726743451153498127127331559290894432575325461026440874459387584765403257899680918735032471852446154407845215543783423636698768327163424740884643980131313275715772404998445135313573820431747516595845396688269000572677367596664543839211313326089830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 29843160989536614089740973931294593076577314955773661310903632852385561228166830415458056629618374294292682074940036166878078095085163692672504640218680030894442145770989304522330049863643463721521620589063853496563584907838352714775273580139037818569215926908245951582019916453135417739178598276802314588581695351510109970074587522451718338469593279567298458304176837940740089539640745908419241284296217212047337428219032199309886300891579225769646452337301412124563330936279880214464122521176559468383062774998094101837030005706700764282802807787922913961657614174165351264642115852527172159907086062677629582141411856943580792411930972215701119780848400066442645185634304130108244828994424575883193061811913285660691658413888501658190788076240700370208385396933193115805064560883221526635090647580052780865778358763972937512248189578525270321574815700349514457911936915479600429534912109375 368 746068192630132583851968461196073882540445173601233624583060513014632907083049914700186406040382982508148391168249237229909894579227319104540023681764960603610143408779056543037017650398754272615428684143677985792010247858731956627730356607887706311931789393291032824328708837368613551946381377675802503279638765240888427313834377785957410740520235407256915491805844668347984218476834926652622805298791989561081396101872997668928929114753281961115628781517540467917909518990045661531449143815723811832392450714974638309842666423164340491652417241750458631367260254155947372229235564286364153943572621857547994963948198592305209595597224642714182074015871318823773721924856250711955420773533967219665909522458583060277431717880024779640103568920370405473983580523432565374058232540506530994092530273552538009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 16165891092227036169342236873712624596616548624967813463809943397972996589491831201901551985981125263346874416584642891417020513717157746502232401083257879335364838153416051313223576360886346080629654264992944119821011126651496473830191821993416091129851421526562290742222278643081190112224350793552429801061761463436269020239553687974483565357286331575207738371081072228309202803175693854861160907496839382679982448179108647205168859761464008703288634998854488440815333551528129712774142849108736381225763189902592584494609968941291270508172866964678902878460121310074499953300310946734706523160868984722158556498092095847052997345580947994384218079686674073991648683832174375758985682642134820633046265618204367275968367904511331905733658946959206187040031327591726044866024447307636684870595428340876691131087808050650320385697283053739246306845469790800830234278606667430722154676914215087890625 370 407442761359168006693237016028399868732987918207105707057301007367551323216195219416065800066773954407349999384804273435998391627607623509371397733085480284843571518402418359283376079235767683360737912984545421600732636560610696153536102350699634171072188823464098846022394470263747232988957797976309263091076322473353987924631230396467061153612910960611146688385007890278201141394569090143530366429776281339097772039154881486955466768149062344604467190162359200339328746510843736675555006420643088117906165184461949473771276987018509629301218104064760467762288169999645978921830126368069191751663880248844111009711390215229721064347556321879069114261547644636039305017602495638813094392842370178003946508405081380878711009768639132657053361058792685837451912995456992602080681955021426706493812632992512057802752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 8852425796212432779295639569808159516482625410483749684968861194786614959409137274330087965971278213083485083647333862697069016291001864826875960600790931466166450007972476283069917191645002227406718045855871207069865871943232817572939211531772658086615508576523983848150177562672616624263942270198517006631619515616237479214159359981139225906084637884252182324265624071149891145816206779228116851784361749116175708640431716100903262436517929701912153236737719015702035837483252302585407850029094933622846697027469796676663924382282158439004953776991202537341883969275486099927296974120978557376368695164869303379798733593750374293442781540776803436218343036243752827617814855991244800829150385643835502006263093315953002296142500840247845905695914348816934114957901590442590121321214540998453185964035735186692552600728064792887446502944557538382272411972743835460730732478396021178923547267913818359375 372 224927961522805979758988108224446090734308514270396291369568906515241972878854138488200292795262427982668752460382429541796040101237533343101461375754373220287323969591018250405669197789947078063928643387292330903841250548012013590167298230499031644872059695615708839748970822520161132477088174457225576070902501668770122325816821477908848175729700269983462307029566835812300383704589077075555651726825136560686246858671374015110791518423153569214206903394750071828925755853818263144266790184503175509313862677751850283096485918129594203836478851912742886707235659671964563371838477601239861168122541763613893794689153545537137054130939772380696346389858854126036226256357422512415491133379844772026722662072008366151330655520757695905060993865784384631193653665316041851993436311905668570466496276418250296485893636096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 4900127513106448978487411849273759577956210056592122381869238581456208911556536801146305242243911485679166915776726949688022097932639717246944784851158808249124445905163044659349106612677216307947577673512829668605418205426097377675236906455239778293974715539906203399385808537153986843111941284534336111265833508576634013056809701327159901411924560031259531742862372220223954995399374019540035661552456680797022320882281369971913487372797952217547943741897613295356626407301292063311613734265855064082922446439100493903417165382946554571534607088946825296507539742932906198323256330570055865757328245678085929846336891999816613434520850080173887890067120512567185721435427146311113690826963758717360484603036841358646045125995239202606591383409387949072381625323222056865639122805538490951578784292602520676565862103844009345130952700007415657008431159561332758961755586002428941583275445736944675445556640625 374 125511601953417919153353436294106714198470025430995293754550406386757142802183640109523668982098796913753025222913078743758524744811353505717360259361946291906089073623544911872366657720372789136296694439256218982990648535795087679422073751004303650091768286631130458250643710732830073211275018052527529252172163151187078418784392919244960552842578588252931835020954530917950112510230341720776658108782240801955411237113496071423942553612267076850081165749497698081115203172477421380606023057274247959601209885086954472770103914203658602494385891198125832725731155982233602077992845209312652450701723284430661648586905191638086773301497440506607606856312359473161222540857492621307943376355020421549087459217477244379371716425826960376591275065058612899283108294475673881747153409533858307668868654211595011441500536090656768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 2741636043965597522810642391904216305145233395293462249022984594040493254642617009851761221951195207971950926877826058531297427859605719718817347958577906691809874857276438976039803197112740555945593551063448738073737302190517761101428074872426021674813735268724140520566558033963267100681660484520814657261567645549152460207324198321649946319676027111169801788726725844331963491790935962054708572745584170275976379600599073343395511925542572659574727167422940331591918544764294813299037819162948705919587357550016043640443614283254746122437327270087015593871858008790189816680456886722937967058822425441626112006815030084573394666454719182407530796156224128142878112700285794642507043358758703893639343216852921850686538186129714319575995698791702785669844736513218710482495686127067202302881184548063988126100629544687034760628803428512249082343188259068044362637379135635117000102667361716157756745815277099609375 376 70788543501727706402491338069876186807937094343081345677566429202131028540431573021771349305903721459356706225722976411479807956073603377224591186280137708635034237523679330296014794954290253072871335663740507506406725774188429451194049595566427258651757313659957578453363052853316161291159110181625526498225100017269512228194397606454157751803214323774653554951818355437723863455769912730518035173353183812302851937732011784283103600237318631343445777482716701717748974589277265658661797004302675849215082375189042322642338607610863451806833642635742969657312371973979751571987964698052335982195771932418893169803014528083880940142044556445726690266960170742862929513043625838417680064264231517753685326998657165829965648064166405652397479136693057675195673078084280069305394522977096085525241920975339586453006302355130417152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 1550403407770677295941986704549010033208544920738638782209244856883681056980163846922200526297066743693762165002191269577624289346890613318150366722619681967938559661414398070267436827376846122608900989907033451726912665600644365456140880624581532535172191735669307636801950267880329435236781048977974251125388288260982363704622456123488009593615752359447856420930329645147258350498249659349823862013346085043575470593277577772910192180430101466707486937359175026336224712819843009805045783850104982043644409456606722726801785208023408696476675883216017579381317319544878711902248410812481589185665258054515891218189919957916508404064143061809005887818733213137182001366349717727721660540508123327964729507159977865328789403870911836863184295653804300404654208032434720433982757991914884103886218505483829477274284309409152218239870225233962392812319990067756291204525813339065568909058701052572359913028776645660400390625 378 40351168721028834114373722491943103509007534265820600988509126239515537412730966980162191616748462921148347109611513905977366050352899691499070366368149217226976756210197786572655537479024347217610410240388019050831987452705985309487436926663157131685709310961703658700299820839658691523831680622170909116624264412244036438364283301221424818313875441695323118007855306240033107542511788734300812481655475249424120872953752285324191846621677315512916335863808105179958141491278184079813032175580628498272978115834758660921876422464774828252738540309796750535939827522095833910070867589042584765915162700005147160223793553356486149023528806243418910892733704367529698532743179774918199660952154306676026724837082552295060338572128391215602220647414323508245738350661913662225738207565496219055440500762046972428288464493680860906651648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 886109811660214048336203371184418449329845721274357916389960759279014652901157944250679877797194041357014358974527387258047498211875126682789069844812439933545764696086478001090299507134825748685278227266516363832741030334064277410975478207770206197489638603645757740199602646352984083768053656827626513616948795331240555239921395460537719563087179024757030619536415953739238301352017119056501580975797754715379906585528900412440226687842118041774663546743576098677074191241488974608926842072769750912314307558781723273662658308867658889340796950913866607231701194226082254607051545473711665075229193262187739887388175903147811630716800004831010180094479686970359315150916685921513399257019310266248321678874677949260689651941361596681600036416497040831774042787817577943236335588909073286314609893531700480293958082778159813051724229179092696175989305523375091893578660726742839926438864706081943722892901860177516937255859375 380 23245501276810290756608414053158583069469060339853931817460337444060110792726055457931835346576454519615139802905000930955441034287298454278784456657363401060116769717570740888775402030916345945121005131282730014803291331754864017089522664712111560421503419858818243704068720789310579013048954572820217323904906242605544511412896324167638409334257364451841741821965284818758272593090191254056012054432086181688247552491197616529560439001815867920680842764422573232070286150295536284698691575708488465285097232970087769383874569453507483059837618301667712048744215838928967998913625400695652231948406928218965176061722990217604540729474474700708766187086032412046508730742691004734876460681317052989925475644146516726138359844631723611484127270562443486630204949049315222535003266614331061873458163679000019876488418625519670351103881379840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 511816141105127974104942730992748911914469558762347858148924944598799584501055927441248446735781481093770136729328044352860976919680861296852283953293820493176100142694853606951755905021568217614868018790912585233427386379925192568302025237329863329463817767827186024981550288930837253800344024129980246638636007234529213466023358096611126281919591517520636128813614318463830303622623735949916256670039807325848718663894907349325062494670919538811003889935542811019779375786892790245141535054389735357201831731644764581144277776543650906824354978050898438470423378083790884178778365614070384035787306799046376371215523013482272850090392965990386649012391372714392570071854326871580217897455096590474764353396335108815025082271678516881695499434132274287391855340200645202435364199818291821102032359894016665717309894654582329858862863049614762218555246880995929702639140857105937598671161815368224612399217221536673605442047119140625 382 13532786987318093349193207192499225988386663919932083778307249729133586579979742253833260720045721374775306708777598581972467196048967966530571389563303936468366059592938723081736598249534507286179205315268604367258002508025065675100973230670120562907465802932368499300710279044471361162868683785749600279023071457445184637120223027248025717485305941348199803153009885932366866038974130461991280425704618748221083701138695534019781141652809140195646924870478360613367894347545251767790467877247059312858094485923730056526671490349609544397979546571445288587993322646517599441991547472272186468568940164587378518617501149769002400267396695987562220993603501317256291894759010936844493559361920986105038934304801489349422516674029561271450491404848796599724533154778141744472757781718331885628747392232676083571455509694381535448961444415138693120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 298744522482357672845184547366812576139916309101788633062236745537596323475343839567819512117441971607028159958225132848543187923133120334666193882117836552764423772790272576109705162981564260780710388228161721437825398293030435276155050620903254576091383111991889346851605995897485050856991805164548820061738644242758529254050504004201431355125055970819207705207862609615745429073007361555286369437018885337061267840522137945264292352826942380206288915535926661078190122749930387202137888303572016579321923172602390862191009216779646316058841878913419164042993773670618320140732038117104812809768872042069374655996644705354535251233511922283758735095287782296527371188091011323307015285655052604377167579255673821339786065396567391911261254542205837840179189002798415601435509906612937844518150778308338057695865198960406433026968958847744888633159604828202919187781953322588450246656363795821355865134361096124848700128495693206787109375 384 7961176191195386500210173472860984658256013744129005701772815328652539381963122611023061282474257336123815633093355914591418781829255267094336781623416946177102132465810735524308659911022156222371792336508736726005475779441049835873801339924463885711707242275477199716616248638513968115781692246951060848945924661557512779802181764253686553287995661623849765797277879775380238888336013261223926379076918754153484888375480918317429008260647783467416738138203973808516971829928701071969918766569918029042662688935099307493962517714791099654798591493422405932853415793074545540530323479368060033221484671544779733960452516395306884048506267489131003863885016582926069446183989026014373427049905773073761144584303058566393073489131502541259066687575688854058746160558123450572389729891514028332764545881776547852084418887088324726198630212093111498178560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 176206390484111649670565285281535494096573857183344276918667663963221676301197729485410008095645976019172170391040222532126288730386146435153818474132388709061170722938476941658754628345275176986460943315899031023622489897390090425887600422373020323833947861264392150228054803318242325151623477497569678695274872363196564000211830423270100846173925887876497546308817147991387816212128421014623672280450790006161488181500288969289620708421445635520413947028146871017121332770732190770726575692877757534865394691433859985510087629268621329076774293546349631593330716567725109440366992918345112005896305414469484767723908970046328045488303702537173428410107925617484663656273404571746913676830920092271554113099319300324096636450399568799275846937847473892408009795197569885285496759648162838267229246514158878204348299246423803547265912214453433448276097598585130404095115054589087489833596463142739580441144264799646634855889715254306793212890625 386 4732441575094185551184935519207483720253704810060046149361832343964215510214158604896548548753997530885440964936014489869722980670582500971557556468223969485516591622976533625070039797508010544826688236514253459406695022330937664436822468504698312222467253098234666599545362840678243206745269139277588611047415455816247896825608927942961434736516141095681254780533862853677029204782459723001950796778483584218997557045920877084612499670459468404371205818873970190734828734582817065221798511599822073184120408810580432346711079030380421278798474727350014982725384484035232851112845489075549606148179348153078865055451393846026224153794065646239033936847809257554572721589610436623984139975545987745966574786693110134206698604879330370626039601762492482406681067682170903958251351036711599002128556653963251105193061963240783750241513743276629198977263206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 105016013219892313305612510417945368378158377125701072190818310371792744307016726411903112854867375725834287626163324945364221936401726710862278195668843419992403710969042303120609559665102135805921952380239452206551602396516238262291769762527139771659527748199936226869366785846016015670840014989434069817846004255634977802538247331151784512605274872434298637141767770311351284869552932741558460076719903180242142210875086720784136018667138434194362865391676056629397023268699283252109936761168364568901682524384826175744258555554400745567163173790634092485888020452182513899598241540454074888610097789831766940322398439695120727534255705549212231384141351833285362299856792476883440853858722249352277634987271614565056085681618486211698817085559151032819002901771233292942106215305391032839018088025247950708862112429781397709510180159306600626803933475097561773623818955579168129453496320893199363370054482368087800381317720166407525539398193359375 388 2842417988599370102494900711288475701993661197837505158414301189761162976606868797907384575546821012990537094123728766963512495542287944063540785796170553448268917326958657532024067583338451325475984795368136969802686791092497103764702058323165919080307171424874098391685334010819529147808170531509462381921742860734178076782984536736813268777185270729452457971303370842626911989093260088668323695364279924287951188703149180878068298002070047750907051123755359471839915773880069916981777509231131532884139136421446061597810995131543210150157055084639875398984451330339177695966801709030512906643144072805094840245065437977375654856148406884706673519285278587509457686332038178886843850088672333343933428014682762581247764142857042924526894409768995284753030409595536217019020759465073867439054462211730023731805477648609532499205058950541782136006519736080793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 63238017760688653764807213460926252203117520745669043146506016048134295803077797227087756983379761977704262151284900198974700344552709782113492372476885786433925704652783048881653061591332878628931051674570692132480211173122165775595546456749780391999076121772296597415060944266824694236588086026262460992561417612636992758243469086636325838878081396308123781820844007087237959966323037273647965696698807697562311985833705346088187107040884086610990458467232529400807152486828990892339301169156559934278370674121432702378798895690971268961906484177375084642689618715793005307490571099622932546048785636591944257288640280423409324102940429489096875433745318540208613042916264009767285996172376070503707784848460284500712648395328611934529735178496581773187783072374092408177412810201523845199835717156603684718109042552403613165724292737430452232445658640366874261031923179575885568353659147033862326637362557920003271194619998141206451691687107086181640625 390 1724892932201641752998005547638298594997833361295711630332134533994664140724112261322117255824832863523177530198043564944137922794882015975519090452548138654547509790691591736733485172273105802351846613221200238755062452306570942448571797072830006334693603907470597868010328091125723068055910205341202151845390437607928624114986336273367764024747109689460929595305737562139715271461353952207485551294859629254900299352619048924046965959576187777160434903939702341891334488221381628421221863701819859415410993545990328020015624285625681647521307307562861987119724445303026593020493949108076452267325549141043752854315510382190642392905099233915397758443078458044239302373734048475692321987809918766432561456430087644804393192451367928319900603624217098599528973758955197935822557673785425716715809848566247601408836056282208701817597973546775071414196436643268788224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 38473946767585216261854943862414070914124496504144300181291113657668857432296728755162964260931263807473295388579581996156008714925524078728066645922564835580613964785048554156548841019105332024963022907757134522708827997516352535706554868740109640711845913410143477570725663430991877148845954950292055005413373914110733757122568348840454004047585843432466200736019673067868487605550969554250148681905857904389213049869240498854706947736566837410039983941005803654921670765834271229908338492013681907455026439764805534694558869339491229065154943067030824121527721337069748636071955966439492538083535132516902294190151457969321809374904854360737049917015218054544379966697212107278407032785277428918385312594018388629949074571069532172355956352862141854225674033449325447042729776313796905895734850482360525178812823379839805846413493977159949707767706271140565933537561030530789203900797871396254805663844742875972070191535612249111864002770744264125823974609375 392 1057511158017640139062041225190469209010031659810065252017067697177720648708264538069454224139135130631697865634058133144471630810468625410399048127371833231439223682555526594690458957298573890152288936406559211977863728759730965963909985923787202923724632232423333905702716028732087304348261875972226944870586732612169744301408742933166495710404155985292222403726804030497113756349698571850982901672262900380628314729498507466746106266224645811923736714386584229385474478714670419805510069973221333969275495211124118225135339062025677909915543254579099929959257620721941967861748594270772375967670086271784232349946587629196496563381401479122723380928350085685426585413707860311865254302862407476674606238199809573977835813573624260437791221274764012546188019463930324392077580239105759081809862428437783609452540480073946768579947506405845234983186864948748374834675712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 23648203750430091101430450519752120757721192398754814827931489465254451565048345813004691797802705955582498377067382971847271536672548002610599804249534089013802276524954019055093527876598187855803646845367461520055594672813413667834712482845452091211739649907111739206234382656176312248923910439971763069352357343177733057484172248456529255857868876594982512613398172149530705249189931191367625138076845090222351747167378018823539898961019489448268126329258922245515879544573863982819309795808669652826769276333636545927684081833864981401042811530865831200417621558436606347904808094551866285995735286877176579635447544398133496741332143257098831416742988853315975868430274907799209274736634698071830124312476372663341348430480743297399450352068479801409081673029795132652049070660156837193342904523235308603783195954535435862527286140531248887627959498087904553878529575220902238123644915643064997575310490432430612803578321746977852768623051815666258335113525390625 394 654988570919069737650578349563770533046125289073240495011307185465570482749140390415001723896607847589093443642035317809425105031818331583188037640554037604890049093817051395900240183464103113195842893964257766004305501954457048927135000161644232300461478016531575474507279821283735449519574261597166258390605563404534350188474930293029466115161601284298473205751463158760936353042800105050199577842946128082948998037380031572663602345899026427239580961316189900986022556932547988574099161019174151177882224917923522856865624684168720075708570194502147965419005474031307752750595503336299744958343885993982456422121718086720175683468411871321282934998830335870811293354517410025639358827055283594012997516541339656215504212181468510938833873138508036922707381239335597158072306717534455790982410872576653158619401092062440262161824927147575551501066482169576383424603426390016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 14684186581403312058795528237086441119661670371660010983700262863023494918155814994164572339003005644177263289751351984687760329796061974385033674250118445834497426992234523454126940480278508561746283883103007658647881122920779523146289873235503557873291253432271684677936796269674087856783559720327386475572860825744811097913394368473342645720152673839518226329701301209046044709547743443761387256112850420857937760941353209142345335480552324836475955167269022955897366792046328823083770682538822760235212594754437277737973936826165623146107726520410421823080919183360301655487055252655319507225049856239374656888573704561210207867053005030492719676406641727544582003670700192073564404682790159324816412880962016270693166918468004185317106899964458053326359401296140079054361306082929766957345923163371302230358949045597097150785280637959895278030368054621197717398995790026392698447210444854151708789406021860584762006092333840533668831707103663575253449380397796630859375 396 409813249052643553453213861755059947116299670867345112918674679802098139646482159474858278607629598079543985817948657647001099716308093704969091390941850248627605917019452717386862277989820035864374981895556799033573866462864686372729826901137563265752737565383476142889714838580807596055407223996114984549834088910949052225924994385742676358934310691559868715374575469173542657371819169727808871864774533418939529092027938154384162715782102854995261015876313697248934593421556625491042363066476882908977350486646389781083684052390684776969338199296103939003363344991908634740992594527456024425536602588714943334193116572499079521632515939648300306770068164547649210026054453104842034030911949839102052286149585396100916675477701217924209577745301708541799554293827496429862680867026958299301874834753760348284986875281627623229410620417695071063187276563860551581105871823705210880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 9210846927610785731936259428579552316042338342338573469668777984248706492847170980684652139080042329383562702919302299971198607748867222238679377611152046689484359547430003885406027066480938115966659267366841892986445856806656926027311224755321668222274291501687033746136668638504577371309626020851717422827259400139167443710449491751694327982360126650597721202247427300289849142645046195764099054431114893538612613741356038026254962169537692933902417066086669146385049986079356356553995249641349581053420157823452590145754745535391127271496970860372202424011206609712132897325776738946333680060506447974278865403897407644178398617311269094441954822381859309944797141368494414580640229174541003708562317592950877212003807960778995709294564425392405851903652177135220714407875835937496774410965675801225773150921645455188371950093027488808637791783162757045856343808846296239325163206092565270549763310369189490335979570227495601814670712383092965325204204418696463108062744140625 398 259011808919247989227714037761880008016232183180262927647312445827241274611928240359937828678708489096625708092603182400688223047099906615789385017268631961538614002098302584253714244384238018347145733557557390352395489377325590540038196117364567285474108207023926125733729131139196340089322695338920576995124340209853663784038018651654629283079098780522434464965900686328939124482766638928048674431462259709571836934859865584086496056279467774825524848298211288190060637472665904669350558474726985443663500963972197854999634329528170155479269006071920795944661714755166062963541103563620866381525345714529973345850070308617158235580269254240277353086045561630063444317507039669134681716353094185108635494101405560385285760902118634557330634164896567039422321503002029603587531012301846292157968140560410630364470544862995416943945017958873309593639875282997401252496857533505462201221120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 5836130776038108001540793017839433040729166208780855228984182762489744164465360240926505865103201020532366082010213726796251005848798505018760833845090104063157632474644861911851539839728319604348214811692641526024606891560549928184794801673343138810656325209841429887058385299386077791122348691201960934864693964819178579846596454716249801624543111647718475119562003648873152764517040945329069622373370863269468031255729306034005537855051625308314579989328504871186763446929671377857959700101503714799162813299306912905202393092406849106129553191694733038889860676012753085739072028447481214691537793033222703302890455944466096039907679767274839204783481786670672640728198588494512358808426798064800712861657570064683792781068983366344675438395009233853932574215532872959546247787537018718404016672793668255021218385089180293158193612321485034440688670305610267282442145991680013284828340743899388279899573998919231695389694625743802583426613449224529261982752359472215175628662109375 400 165353138814047916322972641707184197117562625742279853010044265416110829712254988645784309828487499439285852046317871644599361593268580383519943395024294644246251178939556369787571173614897550912817836303144638000969280418484657000760384401325539755046670679364074438668412677319262943513023608704366896353687378789970578959729871107216315334317696661485522162434230998152394737069798222291666273757045506598590660699214538188880819082328812227448615063153578086380534710962549913540913396530265707507234779015399851110631766555970783827257965333476314236131072038699698014595924640515015561097965780704155934983990684885021193817594443891906993062210131486544632502852296494124775580807719815327773352899434337309749966429759912536301399876850869968397967210047516495698930279798253498672913646860933766146424677995840536274177014499464944720844579696380665540959593993849389887069259563008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000