0 1 1 1 2 2 3 9 4 80 5 660 6 6714 7 77084 8 1005640 9 14572944 10 233086920 11 4066783512 12 76906345944 13 1566049091568 14 34153725715368 15 793996577407560 16 19595885746343808 17 511550462381982528 18 14080034085212120256 19 407434430977558009344 20 12363449947108075756800 21 392500755819433364019840 22 13009211774875436865668352 23 449304445234537987459727232 24 16141818540663431931981709440 25 602268649719208517514850790400 26 23303100605160543325810310505600 27 933749991041267817486628529005440 28 38698325056735432881461062206704640 29 1656868465946867661301480445874412800 30 73205305304701163085861234268417678080 31 3334350297533169793032876777577705820160 32 156414768316183043332389479687658388992000 33 7550078046470057797233075049157151571537920 34 374683767517706697251201305659825203293900800 35 19101695869937256004823512846925753749620080640 36 999645279345233179952247406460153267618687815680 37 53663384705308991143374518666971589389712512573440 38 2953085353100456895320253597666764171111958854676480 39 166480181555116861419867537459897213870440912398356480 40 9608918342389674841994964995599842138183170639011676160 41 567494521979769620923126476015584361507927265612922142720 42 34275663932143222909861674727795782502622470749001833431040 43 2116021692145113157517841995258035589178969059796801525350400 44 133458982723176861723735221630366311821464317437180358149734400 45 8595320743840382193438126503146337114384785645628246011854028800 46 565021721969058990473248006278953030673600802650813005653014282240 47 37893756622117073897896736526360239465804518857650436243367193640960 48 2591721118470025152452204415507779412210076737488029329167564838174720 49 180697875987674095933688194977814695009788151208318872470607737404784640 50 12837932603883910458379128982480375051744181783990392453282832351956992000 51 929082065652073888484965386549158608403023467415117355817287854791674265600 52 68466146804784232849880189528159402288212159047209160203711080104771905126400 53 5135849104622109597676968313617693010054781193008848030271516067448554499276800 54 392031025117417165831635724525437142647328672998419900205768324797683784549990400 55 30441280077483507510359529997477520820407841456190623089913414089790593328827596800 56 2403848458727539879670568517461658399207004454000517447461284461570152491884353945600 57 192985664977945261013911284660776966061726239852562530861812931882006429827133335142400 58 15746836748423773746203867433750865012878133704173179787302545671562615810541093276876800 59 1305547366336456255525948254359059049897730184114506642334489913882092655938022676037632000 60 109953154017120232423853619114850918948432200386406708037487425775378720710722629102213529600 61 9404311663302930210516985620385676883028309799925878270334813194679169655976905496238109491200 62 816662701682762847405148027324554046960176447074092430315461008447213222585861050058970359398400 63 71986386682932679413519613935593320730600104484259862546326957758618252858128945947201601516339200 64 6439450518726131025591030412196594092099359426030504404593373267139587126184172005586184014135296000 65 584440072730487591268066052369332843342937395251829303056055188541037705228086941019166928017345740800 66 53805768804008123467573199611076059091566646276996274295901295725736195620852100122261460962244349132800 67 5023693800569008255123379818392309851290439660862215564939340827414235803207920225204083695909951923814400 68 475590805819157330395919075276467567686774906261061310429751377035565369250890183311445597645001412784947200 69 45642856407454596140429476407680207224499335118527147051360776761369640801565056381566087767262999772502425600 70 4439732988895290254181605535787368955449693670470601779465420448106381413619197773611287312883813552220851404800 71 437626424952802491064560956052552051909427811968765400996800272416661853513639685271630980691911037782495487590400 72 43705202363678969574577924819001611419833205008923347603204849113880105466439716555661479240883103178863629303808000 73 4421484387007979180497914911656620713365787767624180850773175363328787074480994747002909669776124762551740087350067200 74 453036267113056152562689889097772853841181866426131921775964241956486002144876069390158853235768312581758823284133068800 75 47006111407688381992741242211511390951228572213376695128596868050997524121374022876150001839671057076602585768376926208000 76 4938108916835607988727099833343407023607712950589804512061465864268384830177719638731461412502570633546906530077508370432000 77 525148767189898431690233016170808261660507504437361619313557084648050938528743031560175576410432041017154073205320917712896000 78 56526426817065189500718029972563318714200015619304712149876781533953085016024462846026158717214363981247550239599786943578112000 79 6157466888930205403786831900725302527194039582844690008810850482113897672886905785211853853996029287855761195814033877041676288000 80 678687001955722592473535839087465543989560840124539019910351166696565866910645791886505023987542842126038413583904490769843486720000 81 75681719968089684959030862757096517190645819108491722119336009206587737156063739524358965753958306898094196904196555994944711426048000 82 8536996934837682526750628591784980415608327550582898357016376342749665014820922140099565047350062268806255884179394006402372057694208000 83 973984538888072121016904565324326143042550620027870810020635165905140451025441712810149110295336917054514162092064394361343997892362240000 84 112375947669936317904014596404938313881744902907628467579559726266123189481258955668695549623392410631956456040368389660074905526840852480000 85 13110280262725245761488028566307880863601305876962216076293755394446277892319775359450326546100767804912804386884362252304345230769100161024000 86 1546365508878124172320999466742892597201994000329345361115157490582648417446189631908944649583474132423226054510495034720122561674080375799808000 87 184382394247979728994525504754553750249746056718813468501537329787378242953702608974689171962629911060387434288744716646913693814821967326347264000 88 22221872354165052650455974994301371714186684826523398686853397781396212292377323321051045644597708018517539762796082002096683376840124897731543040000 89 2706722491521438443729272755940548567596052384111884249887351040727380494182245060480352458644889803334968385993730719745442892346460663585041285120000 90 333163823509597492954035996613479504063564389763458019995225004885932454361482169619354492401457035415389483190447095844399013440919988573409170685952000 91 41435560917401489456827993670262678433812120834422509966604840752161705310452496381556156456479712446191931080934389410638972983708464219530861907804160000 92 5206444265678779595042421658704422677366112806702036519592782951087150462979678803584325025460809525500424787370806779727367690524304501547404972385107968000 93 660867243155474763217485044327706034172573180156854500190374082249061354037816696859529799269729731518291865381159816837922283578213778625150229342148624384000 94 84731642759648036073471088728140365371001821733950130537825159795792702493045134822575555743871769508914160995564276648305719681666149387860959644659417612288000 95 10972101175190329571077136016399505127999586295486434289032427674783117608734433115196710156708585775268682138796612256879697468208129922316033368172276763066368000 96 1434835410054928223067690933482487087007384205314507430533487410064542521722045902563115774661347329520428022832996066391201726168076851060855958517099050108452864000 97 189469244372077681211942124097044912944917695992459808181205744404422380633982018801045948705736987315251574583818428261559352179818723724379838983645635775890980864000 98 25261367498040969922887801206880350156777287081088801286207416108192479970500342133568227626932370411139181730839053102464184478993400292727531736638072524609685553152000 99 3400278544294700136348372976901125799245504734958746294720684427490475994854286492348261975883030519019002868816848970292814101512173328258890962508144881918404150165504000 100 462030328641679748377722835802203984282898035207130109234796530247886521281885885992478423659091423867988616945372104708378150374599805089897036488359671019624396100730880000 101 63370113751853403200534721424410802652851234052881768251210178663384450511467655070696602492206914004823114038981637852376131461422625072181638932015370460005323973916098560000 102 8772370255728130216529572040877907405325644690966079524716652393036459382652366071936852991667104210953032226075263699023510536796618604309102914614462509918178671647711559680000 103 1225544555154171774666514286686150889015032728893099517673389725342180197090799821957836292265464633893053639803403664899750180369099581094257206019712459808341146345857519452160000 104 172775796920469769716063930475551708673698741174725437740677690311507743027056726302070266005574690878156525138917236909129876520165229301485573942032563521161779828687427988357120000 105 24577688873308060239386071782143496564939809159297383903559777733552761886886085290163322185630801806524556935645597935306903051333561454330518933730779523718874188952246361406832640000 106 3527499079422078197045136866116104260504721345405760985102838267253250174788269338413854944976454985487370201344308189504003365390493429991795494826627952624307283225376770129238425600000 107 510769059042734453974874049864214582625446498994562611099650489493697647790263519861771037186272645831954003613367238931416878943699840673502513650717660606553779891570070829855649300480000 108 74606866238205923439505453373527999249629156872032551045566984475879394112670846072475165520798258759757732186476515767421019848029637556298232826115462206837775766796032334577226576035840000 109 10992461363328035178019879371813043210029107803299848916663452834405458957657205524794887880506379396917958943015606322616173641990437667553857104978163976637018856393684983956490917668454400000 110 1633574872758093134122404202116894061522722580468884427175715183578268416879212278656772025475177240643860259365033178567209926997078568932907634922730806028793505194538160025189168603012792320000 111 244837375605747817963221825526277069054832250321505657739232079479864308644378490358921969567046547947864257191365470037870218691244746456765810858826401725324264671116263914594213958954034135040000 112 37006514571882113747585051287019110791456009227050216987596464736991522651443984399420946278870587417285283650047713083748609166224073237097320665082862294457304875552990177539338931021382565232640000 113 5640378510529427331465966654833215199014361948265695349412986141353410299928490286699790806085859021213911619072792174084493359410383172741726706771580279803207573861417665527604357864112995675668480000 114 866834682525478240009354772692605860990780771058932254039322269464058298576445525867399521291229311339821838057047825847816008842970669243346802297239673554776329896245584730412604525050090982903644160000 115 134317063614483817275845788776749643242365244770238956695289034624869329537624949843998072180439048138290191729580841564779030599102799263569859296198346970023095248269072656690163630498501010716853534720000 116 20982751068669846453670797018108416991922100515800912705802571935206239177581439211618315101251286430755382196900812431045882783716476439011125201867803511890223290169085820650514875519097333506107328430080000 117 3304455972667913289457392157657681808341083115922267866524904551125996355227432260826125984246652569314660767194123041105243859861366460284846361018161950070553733897074080763893206932426635794346862381629440000 118 524583098094279463447879582889969474779093196499605371049192025611778141825206598631192814498364602095533231941612615874464391737089764118940199386230836866691519926704405600760139169738760604802450953936568320000 119 83941432299332689388060207790176979841036538836141136080127386608211114064379270138714344140172036704808909768075354107264619838838419659502895686178276856784366987871006885250356047451045442741143124967633715200000 120 13538098625041282278525554543404953050638726290809800091567510173745415529116601001560378809518042044348316356814773605915045417811438372769557894651904345440473109363678842765768207653110711830950096735719957463040000 121 2200544311105655026489241432240049519671782044566981730248014261491120476429480427411863968218067229871089282582275470207167321148878471481272207718988413743355960064235616313973720788956914807358477180377570916433920000 122 360467486288878588015203522780046381858703121556684080192886607022400494199887683749355251586307309960727907680445612937426943674372892611013412613807320062368474826169391118442981776563862194174253751535665942542417920000 123 59502943580155533498074929572014673301472003068279061200021462693978963499380597212774190281618574528387199241131567661605749203303141358843552998390911924629681026355192621484614031273703340401421887766748823418872791040000 124 9897384687177224843942822665351974850519114621800127160419028987514437562251999208850395873858436999469875969469747810984055105107534698617131008241612790785728600218537401809029119780256884947985676111578254611622668533760000 125 1658768576314088834859621822276093259002647694582645664318574544442499191991896445594996659304592529144201622204283290253445881466199299023709890774659854117075670184639331318873432435184099293555790666820120975697860624384000000 126 280097102148682421130831685216311595300572753919846155079771931416478771825577363570291425950582508930550927284930107226756923222281447477278203925070873145117205927177445836350368754734991971907306549928035322786397818978304000000 127 47650056973355170974158118084292553551115516869830746640339215594236235342595517005389880616124504476390665962612875692127484297243927825771313383516947340117565443755254709461097287558231686919498277065848290047975710357716992000000 128 8166296565386403565774508938005491193731428526286076267062432581042750410708071467065895802200575293473569414918139706606823410393630264908381285709004683143742235196178771984076159507876890950361912633102436821093506949379522560000000 129 1409837624044431404205606821106387777820969970858887425525007424874814452715558407534698046688658503673446319021943769216062365528547314229104528621786534683376494295239933169079160764256551435803386781212122876662412499101211951104000000 130 245172050880499195794936554163061974542296853998083538776268498607510694719253007460582655348762595683563019243025864710512324022492980310474314955966333854393790897116750160498927477799395756324412404251954066753048155462543054209024000000 131 42944425640690479383054461702879787768110970654407576278635048278195891513195160999904584091140067087652535575556909182472485666586268772811346989330098864539785501593192862005903081172287327955925867127715940170648466249419566629257216000000 132 7576227974205714158238851972529998861486807308669577177898981033918347929350490985327514108133815676748536163247326079986598676364477305729280370904871594321978444691032720403124109611675193164932479166160150307065389960645377451368644608000000 133 1346128264601508959318430180934796622401177064561650930143623791976273450845978775287957181589298783900152471294510168758005685566260552444427841941337729778139668630239103646177583747993228353824737041164691569265562315226037080821086552064000000 134 240870795446628397135330027628288980187756438914270614826860570822885323506123700477721971442004523497170626642577962207385686977175894721267663459288273544809927601138912308765321066858582804277300094864700370997058859020241684506749115039744000000 135 43403385422643372791851857290661345866486340151054218357894193570460321988302234549492727771346013908994529832596994791678407671467389863437031019263588746841466773917078580533876881764911968118862295659488677120052604844210970816283754448814080000000 136 7875581129336118171916763745703934817918646096030375335905074713692593394342349366420940376421280845478172237281835863356859932628707055792497735914086309625224371589265098086748494386542126140426638353400681745391720721081002999364483151210479616000000 137 1438928697604548444006102092938360334890432850786003626389008909008879637083394992641276188749652343132534874421262115492006026215090501564078553210644345584203971738188578080747050789093292216805234242082898439935842416781279328303908988877373702144000000 138 264711024919752581239809942206131858690052307812519119458786002498733708023920411514430524390749143151122158367374235153428239198937847416128351110170366993780231562092276254193658085902180401321882174837603190050507464089803138603121581039796199882752000000 139 49029742968217065206222201940065195619717078443078860070957762587270310899348830048803974623331922039928563077540863726130161199464884893596557728437356809966059664995653585791278708046430893356421559657507010859682276542581609211118785518326378120871936000000 140 9142839135000823588714181785941937043430874879836759021848550693626087839605964425541571602232027836158348260702673899139295573570329584284186208175891692133525940133507992913086426840567213862851580564543604368527791807194753272497402491716751976560590848000000 141 1716389131666352598731565708863755627676153851642414672551592676185244734250397649141355906610577237423532623538267996219341273665666726171419089332988755542682322195070369340365695264740348036339384496657970782356177852100688292340046360202646906551618502656000000 142 324371940478225086687875200972058352427454798609705033312498968903000733323482429669437413299730152431181338229251711711864649611219234727790819105522168681072824003855850469398326380784339153178340948281702587192316830728587087115905249976697615548089985138688000000 143 61708297170618751937287726999869688493308397252122411546565054817748584461103107165247660142160873605712390451837160474018938638872337083744456688047281551415623423436234482887644381945972548916080826585982513255243129322210199436258502798912941046864489704587264000000 144 11816716032774444530943223427927986526974833193291754415060627275972635525554521684613971600427411276167265572830056500340945956911449702707033779117343945844304369971153352625235001654305717327801863261555015249576913555505437391030108519857541996441144921254002688000000 145 2277631470644320053227203428475948743500118132183897469699177702669741377667807791442683532444366478559238558152001439750576275102592649494262033261184041949532016162387526473572241737798720620257541242764433272745446200931780181192777258349136133037246856886755524608000000 146 441859566606498588784341970551948131551488153648212415251870707744690364506567733969313389203030221250233433624819524056188717860617035165507335603587993092694129966676221346188609453910985499228453206163220849368329483814705604396561293773163759048801272921472888733696000000 147 86274055816907143040055347039071693329625236127522335683994704848156257118345667510281430436031157266700188115285710147699051484835249730575561628026199043497511918771641461412311453103107967756292521021245984057828386491626789867460494542517752716821576127178918093389824000000 148 16953234279703064704724901314413832191986717138216687203160046394921792824362075735971767026118053955874791930241716660080293953384243705778101300780933053949559021449572793870821408466373375964391755879535469392629079243226068308124584389074881553388463175718758720443777024000000 149 3352608249184600700273673852529014851597857197086417073686775152145968849552682610614744261521857303005087114206779384651515147022091557787752210398719416711470708849936643453828488374818614526831446005260299095587641972113727190365464785712940402315415527293248274476459622400000000 150 667194871333519253468193043924602381352704100058949692430628000046332185144665029457081623438439044545777913706647384528629786737162644826217844344217588101692858058446724105940490823897381425522407452452222695956765086562492825661724429596982181964375909064236452636374908010496000000 151 133611617652906609067348614086676328689795916243076629701817335774094143259996597395980171707550830206465240411174881693470946079087532422232255549192826964099002797942027608694179499622676306046074691667320809607030419396093005453465608933847018566928508837108297725095384618893312000000 152 26924001284908546461869276036083959629203377270101261184317309486933689470122280398269708150062322897728742206234793717155829278187209449174755494824924265650396890778589066666873320109071827528311443402982531796627393117833889830365566580768702165809564075118696580602607844536090624000000 153 5459103113039699335236849045544290674218960857619314318728487613784222106205170640998212201625880611999260094456606892246319716732681960386233047954317085927407698472564182451457156731424248808049180436080955434845497185232906983313140404956340415071165131539277606747770070203495350272000000 154 1113709669918207904511193650406892870021822145340756685091832780924830134140132306573690492540469525064621317165076048978014011406829960479746609314373716015490690379932615653425987978242452172561667729691553024270322321645650827209192560273519627312632246933409064227157408814708780171264000000 155 228599138001906616735898885266024895630211915840875686041481728187182294536501872530369954222948090485487643543489704503091914704457643238032315897257791223626675749698776402784770392870251387151119275076779164998767134121320584685858389948965991027521164247266775334181270714861126275825664000000 156 47207632042988636657047319307530762598849783628070001445678455626276908430566630763357928364178574397207607065174642723973213720687754018252483490340445676702740231810878974627027299574369510867623805462754780711302521591617843645610688682164331560158162442456677170167500313379379341130989568000000 157 9807723519747271060942025247844440058017020875351630516277344452858095891866860860068545597541300848543655161877482879473621113766450936132581553536666152970721111082534622360479071781016027190553063073320728197095209882261778139360373621119220786327030209010703780125244000089598125525428076544000000 158 2049869116783999701633530028209618117870546992313207836348514795188008710198169317315172088818178526789641751441256916136654840440771329953451051648654946492253114291446144629361301593552869992140443656762128526870960683272531012561829273360208926160389170790423954332086147976810133470572143706112000000 159 430992513672142805003152596100117155487304281107819683379571669694823859878231780254563019437400190674787304568149611732218697013642983414473580204720478830960846541299059906666497730565236872271203466767193229353575598152084639324333953231666583419263509384140560947045683461586821099227984183689216000000 160 91155516407734252803736162241707360808498908499025234979675988060380318308627169082996151903113727277129070058283140166319359768265852908818762073737880910942137597582099512623185310865495488274573993796226849871453362651210990491630689853974261436858016638986338047961180353520618804667732590868824064000000 161 19393222385434593713487749589033614617952931481192162610740328790193607042079136632037299638323826481183741926883096528596185540819906478213308971097344146524512597698509413466030669092037120619379862393281184643844589854595199566025518179010603416406618793257322673716609764016193071156674885250961113088000000 162 4150067349997491711399518832235330930791453643031824351675820392588926448956576991558843786955403748470275573294938417407750631585432678271366777531249768465766938932262365159083964726480642801342333240874612195961070939139392651050875755183491444730489623831152752090741055740620904921333581551731344408576000000 163 893270519646752040122548504313504850050807619203860529662848453101878341560869359167336898943937514382821670814407451851754123586550407739174565653771055915220452810532057382249645752188184492280286426106772666618356481444170432203346178133358969277197272778738127617829707020238598592313897325758406818004992000000 164 193382993775651772325879674560028844983362954679262109257022380363758541723166498402434033703175616747015651262905666545657001399193661501390442610540843728207343842015755245966142144624495755304057602456152667730477925785735165767712245907945684398561692951526423868271906423177662077298692118172246503877246976000000 165 42106185095854732159879059599058787666372473008889042432193224519089735536420774462126515992690231490107195418291860868517639912065374644460340576623880692017409385617626923803224285547123925474352501811236842412490813805480836429868310895115391884492002806505340352871044379421256465184886476623373364880673341440000000 166 9220425157893873408377236741515646189665772616646021682749999469620000273800393958210672468081593954742983071753243204222955584169481453741368125770895651145425213639804276991843133969405455248209355822542282387902821024988753789541897173049035181517498090688197896601369117275024309328703881500182626546341717737472000000 167 2030573482357451715293977571434581053310780410514536707990548080593899647254962656551232308115711307218926182435816289926953913313182628316877906615594413927538924511306086689877139422069472930414075323085052087051382599840681372023015665743169604866777110492104789366672759891543056943189077922107864220374050933833728000000 168 449712165108826968667201734321038124639436294188446847299785807707886328602361593011730197475619643728418240090932062405906570003007022438353445926058622087889814160921662147737202357798823049309018403601135553273091106854852427667848478084971690474605855913911666771358501866024621092271867781873041563382964159059591168000000 169 100157700595673048104343231115173322843874335165920571065038158168140880160187179242387981049127236486796889637193310100334724814267122931322567037673822554321512591245676175679436205315001514840579930379219529209891432208128373809047194576827168626438550237085494491663593148549845996932830560324706579011381887041431142400000000 170 22431257994855253702453813419657153476985579285181741533679773136007783803099475940017863928547112070832512674370890043142936675407602444546932277043615792638654043687234730821153551893305397752864189995008448279079061270351103849449183292623698511504045187674081747947077823694430303232456216153611991573862250275229831004160000000 171 5051594098360034993276706471609013798586956417138755348548103241594526532484588957281925311084364551902248847757719187873338697144759895502976349997454420220148997299021550079951677892737657800879066946759894756525097391334217376910646467667354338417401578861996037142393045414067707832183771784776125509553610541406005936259072000000 172 1143918056058450957769528249815412733613280727338905058149103427723374072311466643245851470288355897747154418011633869599725431761757219612189516225700822645928976286594292568059943131658361175834183669902554510404622693714549946274963711282978298843786828908105698299766610493747922524610637732557500374121691298177742601011068928000000 173 260458966904837408061355923135551095072981118093576331339809726454363235215355723148341935350209134658591048555875706179972128965782445995680738256343613408467763423629450777732118012735670630851593558221778219336112480232219227416702788546007040515056481753760379634384387904497355383823440538781983186879559216945100323235955736576000000 174 59627702959666718621488543557893884493268372469703666927515587326525794823465177612682778200281361282022549841415305863066040245610183376241968515971182787117646403100267880684745090936095452831674391162402975903349656143245665682696615796007110755864489579952600903164970355005133161846228528015843629667255003448790789194026332454912000000 175 13724856216146282666354532685644581194982595198076608662239753957842662600254199101530349933249641503171428576243946826838225531714233843338504168546359082478785740723813263623619996685678248957362654332974957606184900285573124578187432764097128394668599066634072226727671653274963577025388642039719937092178111609750166625171944096399360000000 176 3176180893898023222475067182614001092457578653854569492528495427750496452845350256581669102157734903012979255347747920589090434154053720216207295573973582310484587513973295464356541188873524453683559094329277754592581407921454763979944414714213717787739877871680703088899908618414566935030783075002428361548162048951230982013710586997637120000000 177 738970749891389457219620846107515271146084431109566129861946313200274981004491179402788582034352207450344715993457899767285447833756007722887582019431569889576656282327718088524630612339684698845263257327463761661350874562868864262360698784027313228950074657506556216385874742776936684645221003817225513481558782341887763479528596493859553280000000 178 172846623824524990970495879473683883606507735003676643436892637429455758759234328867202104869619407534700987898067291937499797260043707561420315107513779428930069396389437589146893013529001491228441521774776785267582518219439725019739241386957992366950983224471405683609349208289331800189095204577570333623084837065464447339669395638647217192960000000 179 40643712471587825725663849506458466353653289715949780933100320664265423751609683123554296915272593672607559347839518272962499919972671017494536716241671655382269348417247944489588778862298210225283058508834473376185080734158735109307846463263659294112400595321231912638626341069849720576431072330452128820143383178606733524770453533758193957601280000000 180 9607535150701239242611986147529708522214068196448053090313030115087447104504752717751918717775277069936359987809591474835902937127715548714733525117547721952146431947499521491328362756537723920672998884341479344204670775980877331232066060967450608030929039602008830263953345710542313006513218443526647541843197158132698432867453023713359771509719040000000 181 2282991010279472451298373494226878706810086480265696977900230042548413646443993402387381046311659808616151573322830891970747181199950725261926126647224216480421232922410030272490505352637436840999509975911308103983444923968905587344968214144119378723905963970791931088226923585616743632744604986044429150034785305710853623740510903482823926809771376640000000 182 545327790996668416598481758632061838314248240357196860112430146874473521273074871051931140322199952701484482514647732938021290101075040755783745791743700954859363726343371274994580001236602121579610364092729869430054794992586070207151986649606558274955322816487643291395292175110541442464492092902916584358383032723240961741858939966991246532568468684800000000 183 130936282931097482726655309112036936543901160909143862844108720705414085198519584509753483862911505859313356281834820824261573047361276599819451991323178577768187698379182720126130663820130282123648902864410163747484822893666651833453947139917878362388753343099808976648749559534239900494345357401772649177806483234460196347849355647842591086129961888645120000000 184 31600881916430289658329890361686424683488573887661552315305595045540483528986697442240884698015057765141661566892545059301213232490866226351859831345895978696388225538264083552254941367435248191988648697168193810126793804383230649831125729652174163209695392139405196589109882597389948273308576993964898540807433957231457652936517294541342037409088344099389440000000 185 7665901198985007551106257474100983516395854775079522541708033158901697044900761306103391624227275669164217010123912659321851449569290713907705313399795642622117209093673856620683807524906231332328019878374097477588670151076399923847949829477131125991539617327957224881209215345617684518711261893752280742098911996339339972282670428500582816470881534362035159040000000 186 1869132897224069022124940336929503127386013046442490360505780586646864670932358661506102610060046044944071239002292056902894764964568962483838412303730540322721283502838354243229193080810888298088608966233309209617474463416212592116108975934175334147534824866482650722382645202995737689596857896998411354439553494528312945529358556431229208756563735130215903395840000000 187 458055761712422921488885293523499210609118461196435343907635537945786355100190422181987073142494642542162308232862992130815026646670952822915768104342108384869908979919932916106149826868974801387624539250739077609083398215546672356484730839947177838290570137690362049591576269525901421077257498480571541447760962526743149840026960465656815729119547559143593549496320000000 188 112820002690044781644069763385419095963295768527671206716444754770657344175157342537268308935484025482441251689667193218294920664061850195050536785818540351450096016718312509251007232915445158293416549987365933735410210516648343282288175804794619380510052194535857723274898286905461252646053794909052271654362903811066453046793264953813287694903551483096708547776348160000000 189 27927492952736615289769352876951693035843528519028340266811107201815927821619816745127559623362919534822536009894191586328097444827013979362055042112958256137391678221168072709618367129189670381339209897784464334015558667905672565073301000412629495989388807141061023321681272602142939936507265624068750383343340339890364943848357179967127214114553897760728913736357642240000000 190 6947755230499263624701589271870070299484583920568794841042246302794403608773528457343361939584242963184273202918207255122314816185552888952732552945723459757711901060480312985174128212506094610418127724546023542218450689502084981135235357637786602667307233353780104578829119088903540625803897729845938125731619856015391851991209415601357720806234360701227122026635098849280000000 191 1737050823301371769338175238925299927547888540552345552615171985881682887215601497006930412573705905926154172590287922009490573036597847414230537007972625003659294019701556942081651282154756874102965437882575693235552952581771152567281425771032134281355981785362670869912207054593005721356236423690754929329144829730026293973201080746580692239368643144245929580674872057528320000000 192 436440311626494105898089304416376732536661421396904111278894221691641666654476733045865255632669405191102755294411106071037439754798442886351625880935446961130962612880831983251183032585703996949140867937710618892316531926915480377037880288172210425126532622736479960402458959266034989306578214090318167931908725278767453020940917387062351063948117750889609366441735690072883200000000 193 110197179787471386873267061213308380527588858649219073605791458396482444036280490853394209721752545505968818111186907970499833616231109804397324751878090973634465143555181810804445285438290196583652930647833298120312380573362367887323737402415093513395757639141235342484856441450021916874468217687929435692375667081272779566780025795904472415191534256225346954748981170589002629120000000 194 27960084646550678768488783559988183228778231946800949468544376036635931101189775675977483879358094351242364494001909261206452910254257552183754601301053264303852236752643119527579764489728740252341322275187466873397515826186262626426762488759814928995971086163391812230991799714537467491693589529237883552399532550022921324903990760788026359423480415101612681786907565157889815347200000000 195 7128826783359234698620684363022080114055440466048116020751942742817225983881530715477601559228736332625128960963670718195996784441901920682893892989857289642502949885754809716106311821880561598794491990708824466156632890630991544698764851615187020552775528989897243014298904142431794321913692195993837634043776220996297386629968185002463499595783863579705117286555852275276639297863680000000 196 1826411070253882346908869899838547474675814013388705940735074584806754571246465959535361577508304284738915549250160993499162316490784278183852010150614606343091077285903418528390059296868766389381247097478063741691368090645666421351287089656063614788232016094728890853381811898644036590313403586513578039998368375742306247831781528316375433659513018810936831503675411354580901769993256960000000 197 470185579201034682812107329234284122691866187340230139953742455927220383047573812926112650544717846701636542273466819748504678038967424150233625026560566981769818596357546364583501315211580478546013110535520714700409531142626573456876630441274364339037349740906072029159949365510094716063781882726829838635376359908090461600851049517229467654184927457902521945558696773263544353046334013440000000 198 121624175430479547730722345862964666844975471671044548040670190277978022885241226408250163715477511477694737446190940995522960696635331183791456991205113396071164419578289179956584276139961117039648841461339763211418066939835742110564470711475282695732596601884373989019625345282889818942883571252855800868654633743182856227941461988682219353747727331368513279130356824569970072129064801402880000000 199 31611126426429502716232852173199392819655568816166267067931269763685773592382109360614332413067787310190817073545358046619926658963563834578314883069729147225601990008039849053567856656533387954419764446341528790687590288335403817834728807483838076646453014307149639164126916796786203334575200935921824725644343023242909768562042911181855506262914844714393070110426240856121848257408561043210240000000 200 8255040832229144087906663008645718183420733959318838925781266537319769440314528293696125127008103107052066529673137890338927909514521511923219532448481284695525292478529101505103499827929036202228232653154340828598118201438462696403143397498812363372950442903185541022914542343804524791576151574001207234889905723284006218885625773221009573013298450384224639008952891321369481475295922011452211200000000 201 2165945404086150182346084300147213503399787919373388210792989005614739983196323716603714472117818376032462256913257341228761435324728710004736817433629115901085146995024887543792657367354690704602864782710540504283742092031077317834031846824873900337972274250802603532243826117456339983289638237493601809846463315707973113494040676154398821690444013631625167944610284746966772008602870717646005862400000000 202 570971912937223881883386427915801396861191001793525360623271940075335407604759685167764922644706578229498062209694464707464957118002250698442667857407383428420900604575979871079532345640036305791635025064675439477617738894313578565227328174756515789669523830951943629993320446623839813823429358293006580235487370088314864652425955551650002081172807473456831107713021112024536580487003718246547744358400000000 203 151220607465882624688285539844022436069459216213462928443431933578768268319468546291249335715068188707803268794264053015933064989134995765973664317025039756201405879356258028717060306904321157517068518287064725688440035370512591053584320807954085496492337411684941404909392580555157101762998490890201459981792912679579751030794285142326435858747738129893052848444875142859846752712783871295040402332057600000000 204 40237068821815545346899316761150241413413730785919971944725761186330295869585818278138720909746956327738660799082423463334378963807660821707338793391592615029802639575442711525502792970447371297550808819549298314322524169199217816369871117659377578881291410881350601461294453296238813778013548652689898164239100031257904565880774946150413074273906141115558699174761554068998167997976029515651047184190668800000000 205 10756006212315654494763905496227685778178385364281093242410300661973079726660865836296537327686906203540603482267697025985632423850775153215786578409876634428223679861709720217536581661828118341767615476676203302289569747044061543568177945763508710835685836764921111330075230679006158200292867295613824963357224555588047495205048168775187384106683714618969747791051194073633538414322352255824418005062569164800000000 206 2888520308132208642130523577482146861898758743305891444904658772933071181814657239779744600329293962986615256662412409886537031347460940583134806146161385688802686174617454700107740623550278420381435442506063422914889237372267699935862995050097383802160600671961893302198930802540651089731615253999530382202889616281571236001136361578224091720430299463069446617414913934559896296175569019690404024233190909542400000000 207 779273473237242022659826750187617206108401913847276091704838357642608298222299411733768900072143617323693344986240912394156812403607901282965019782163572429549568405442826082002053781002455301781844123484978332085063266764440677742600110654602142560729833865923247108359411418809476209842628493586687122431435680062527200641067762211297219187272428436805103934314272021604625060419016951679879882597725135437824000000000 208 211195642712239664738842116050496524704272040768143117792043475223786071141374305343586352649813347009738607563112027948773763403703289179515926977720523609969924502220335353123673091715356835319115045389559441650894071733294638264308391464283112509100312326096849445894268816107003449878944646577936100637973332824158850288758312719951524864266896200852120859506273220725519568511775464388235470168199840185450496000000000 209 57497796930107516509875704466551525838516007313392296883805462697490857826515434384942476645690610428392610967279394840818926227915875535655914809482897875239657820609534294397299683895361403712450657995533390786167609450670679201839823042831766283552870908672484734206940573633629249215700420532062224587683353453760544671015327540832218484827150772698489998390300835912521978948123462949237591918111342039897053593600000000 210 15724590044251273398231927952204084423218968895469940576729750070548036230283495888644806638403472348695867376769734828240091351452426570639700381445642466500792585033510979392507683928216905211374952609528224612775999237680957305977295533991659294257295564264554118125069288744259551783268852101286447378753098904808924208567514286711732378290676979474683266038249738181732976474406940311246962834448383299891715532390400000000 211 4319764878339974234017448570938201951158673265749809563668037846160037588657747456036495884378612705922640592914934153766881789997296148771600622670490199215305550757992832746433464501035378830718004351510824294889055726572985907194430214284155303690632007659385761602187188725082178002559742794814703402715934536569915896010694703837520842851809906724708015349825174898001337391389606286939740327782559673957438536338636800000000 212 1192022347915564567035911982637588159251220840809348525083893845532680116235822896723373189386199191444196631010808791564197001476354648231040217687873733717394686495398819633151133134602605834958390057785578845916405160162833284037944964239960357480992430457151237571429741245454824477036538671277734663165840934424363202084133127305445080510693022471014451633286804546843574206978253684489034019868125208369856053871273574400000000 213 330402362114805119181367449252106524737877758716838703519343144025782026879668219076379831555413978826295949239488443857217244515717917454564533620348805949450539600473615831810021240726231274031946555158220461585956906947786245418759951691125672377857798006573663111715205450151619147711178776467843611494876054791047766343686118530888527146089746547406889377308741726962221147011704653097138028445832242135141066321128167833600000000 214 91987195345671812344358350838353359505703482774191763662596218410482702403110479976901404981319296016419332710144063213836829718050744033452718914431315305565379805961666240827779001091130843050392367077928657881982870739878614320210621166464771554140491213238757636695019202364111251595890054116387060511386175615499514666259788574876891019642035039392320506402165621314787154128042279044616104691475425443107517367431520373964800000000 215 25723390672606225930118136258209464674848078966777610434522364412281340569554587965703497319857115504464605576452428910897334333112387625813590113907368572121040378579925965395146028332064336407894356684674892594907517678825736460352966876347803048576469405268032423034553358470824405703039797642409601488140693534337734280003969674633725717235226910011354098545861134768417017677113886162322936565122641131338793441900250496237568000000000 216 7224983296437497170800677049134628155293043210554791326940775401918468866915388255084007786433093984567039160453186878790592221183197363042821986673873759358493861893642837292160497628913237753583740226350116526931758861502150010208981672273635743651107301912344852038796418459142563763713498079798282612400608778793821170290807597317700571798169887821009676381114866992507953230753024368680230983317605690725987959624281775004870246400000000 217 2038189479504482387438112765782888858525879431575941422157269204288054596072958766771373869144363385320703874114519673902759796983311497337650128491163560214446969967824816167763571920813360817206659946781100700749364215528981959442709608070500346026131317671917631802214767811916265148385090875531252803247261525565671795826520362460909080080167215833844188143763648336485188519423762156434822145229469355753899080163929820006114865971200000000 218 577487641533373364583709002371531373641543425215362890957641367485688970012376256716931402825079008150024418156632337574761264108496880100626446048641228588812496257781932487009451870292196488754013993604152176956363041702348430803229023991710314700546216074656999819376317101566020237342630631182122413441274076787218437793762450344133986000060853118147484827576356267311397819098926864916980865683326798984512837714673901743838101871001600000000 219 164332211387529817670194594013376838779418553224259280612848583148998353095999069349255837169909126139833659044962411384829445406419774458372313071432445312096631711388828782018004181429829482295665440980493010854589501900149245702114845404736852512166618928130534406474938427272783769318623302683988573404811964926647885749156441505402282154109825604972114040210266690536380815712375551654819783889595217340208713949451398174949563037437132800000000 220 46965189929349323491283272703519892226008174597905313342900873071553167018724393838052793372082093977840868309976923857573865243375227544432299909445432195741093003631046204979530924929953827644527222927580608607044062933743203046596160998593167347157937610502852176229234596148753478447402527647545617757813385430042858005096888442337362807617714978154522148966139054583384696548250475265579061960592432755967753204355280236405020190315433164800000000 221 13480140979336183614527040824903069669693291077657339884400357624269233583503095909141365748199033884854052127882260546998715577090255829510526057608135920107946408929402775241975577541459993078577462034470323082720117458575028739745144826475708628982592271612708780636807788937164220027566732376984410437037397756917994871791310163063032578086155111208587362143200461224133274966515354070052842388090139605362637841903563980406445036368918321561600000000 222 3885701346734234538419636702990405279775110786214486592621189556305409190958477990506881772356329687714558728594990455903193032780257346296472775707394333610463982274425654614339878309012544940381023929030241760746728652526884370318002785129831907206221524358155646729648169435404299583315173369591366784189842610428827687450859176523241866399065994967666629904695516121213893465510509441957683899232342027976729276913583120533670434413277158676889600000000 223 1124845235585493859929233557751345748864662643330560985865627622714460356201190350671459922172094544897295242320444158880591352232173043877415007864851254098502251080818680354040250773468105904922593735845210310999997264782396483849106776095745338822623279587270947649221024940894029994235461796093588897598753856337305584616151689186285927291963531344650755085259261716635857616444761477871125168481634606248139395136661465175510195193918169710329856000000000 224 327006445337194627334359600129988185412454644131501906156208862249701276195889460511384761819850484060485774394116399161456635949575139836919764261883136057187252104250051179589116487455228749609832108533853775113545886649252199100262500763080225780234414113383214020132303708799438430656527681204211818561539759258096205832239081203107918071530810933381719147910636356279456652935835430360010987435518436122317949488273406858322162711669572049460369817600000000 225 95466702476785257575203619064993812596858543398765629735296945629883891648441097766067821140689158567253618836289858812060110738473704420187008112048026872201215360257997161226714226978018693270406889146489745706352802846921820616539556330193961987674646321259584244143101632089017313323431430229524810634894744381347806365362925190990639576897047348943113085633215692767401756582227578745240690798806053294607253567658070418029113112500413672458691805184000000000 226 27987980144623779847789707406183329253344463948642024403476964903196853457114129473309152790015954509205759886316599819466519138807601327500760096345572199476493061330911183473924695593765555178400647074810437162855206313520792386601623042200548761608148211505364291325774670460200102745748335219764042390054240439437290643215283582289821947803938799609934745937168781550387877813247176205003544369041621216547686439125197191540295310159744293582416268754944000000000 227 8239621194518699954508201451681461581154047801407409573636932166402222404511808589952477633631183141055718624295716851832559726281246130506021182257624593220780229123098542891197828470402727058410360655494897745149311465893359981912991272642645775250854155452750763355636327675042218192251399000683079304269345936835587396178822138485162112972039665733421199797460598742437939947408951790339430317281604432917296763483208621574225587777085982844431686556450816000000000 228 2435853055254942894611989466180380359070718461832330569452113171702514911343581927187909550627928322748521702312745875291614748615529835076196142210738741219817186210173243931736822176767271873794655844555164488095995490793023857896381707735303878723311754403123046362869298909011140533077232958516170850616158000840462079198351070758046915472432273550135757565626974431233543852150081740156880448526002514288532114543079746187059182660371034660334723907928981504000000000 229 723094805299604656679939682621237094985437011311758821126667826200320407128415542785692836902107956341900715547903843368679858269448879411780139554839121036346556379107631867392877078111821130909734675630592322926719550134096772175242074088525699593996391348088054868337290122960207909921642407596269847184331695528423267717783580075205233060319373033476511342113603749911613948391609022672996876049438067263535987947627169519316625914651732323403909240224783269888000000000 230 215542019536654531426088206009509540911709356817232605718263533239881904156623828537544940850801033630596300853590249122138798715501452952007793236400566566992816027857081512504138242687926924110284480323976079616805161291672195089920494950290815761538761746125120535244960107225637223904234903862922820125588321695047600984421877861519268602201505777282793987930909005346729610614414975500320921319960399497979306357099053907022049476493366939019033953719346964463616000000000 231 64513930886322996914455763026559602108831568452506996038825740306216433246431349955225722081525992706945840121411669048330983777379909008427904842686563024870204105651719183489471543916868584484801174343425723534935902249989705275388226001167923116553504560298716937245952495666216577019872836317599233953532067876720109856794537930237055550478092818629937028657043800972017563469687681962020606492966856138640671698211131650856921644334108750209953531256431069265657856000000000 232 19388860196149767157585202348904830695974714237057627277720684926108366739811584032586456473579495493316029279638027629926790588562586916496812412691704592358517913737287605446787553651563740930664491625145908263473752082699512320336250849256410077224427157028977911633252160674043666280773058307700745047617473648851369858932399591063815928820619572620276923380567042713047663461912469179385978271947360236234882658095719205293981939985849760041861601881377503666484805632000000000 233 5850873432200384825903287940399722958294567031486311521154753261210137350313790698660140101623851960695717133395077962090335021093963631574466667093112212330160696512966063552171654501057837575376864283554888220951042794651312273599478329257517927887866500851866515918570767408679959468644397769162663646669101106831189442759741851368653941034578937167899968568779631382769991972246626580476007757428596403623824129585041859359831626074803023004257907995985917632490210590720000000000 234 1772765429294654651158214084829660950321452618539704768693108500618598722516006266596179256349146367879143199518320070560774730275915132418991053631416991838491067264098293212251386309000534590036168284876450111557108683199183823260723498493335220238565361646475943593158433577332389647870620001806023229636431432173347927440946355374101714531351057806471513975153234815595509398529127876279056986072413351494980812521935689703128608993485932625079620969648710420840782210531328000000000 235 539307612955720546920658661194358208880217987270998742034534898896488579279745114885435866347215205269695128628869775092159907683293407456194653378092245719318871872861279588580353968539055753424659694549752584283559504713078691064323125169293576029135927962060216248207203078806021110062804112410904864896027581702563857036881984779385891886442888447243950717711906162408812003522872995818158664646818454067305712567449007234084769498952213874095244691225749357922632296688517120000000000 236 164728656825626392146982700127002212458294878888987550411049104725956139592652064526980285155399907595938458287744538452947296724569964339642377636040253867094365494213889598005340135021811161040222984177969993265698298280246253013444605980463418802120662241628454664222657478176121249186621254137487163459674121672704591913657122090417050242686324397692313655070694804158942237355424403794085806824721358467723977311265114396273665985127052460046843155631614603555448800571669086208000000000 237 50517491614804349018038909084046553885988647643264220727811402657692819096730900225330249680623160586706016021150340816682398629306462793325498320930531189212285700832857842219713689963493272420841486922758630274687242666834485099936300931537895818487427000399604257084977394769723831908331093416955779120474122717551348050063822436177632735451347626435916907871174278268944378862569878725296224580874374650304367136205730075606945777595959032513403419899936732663294311927483853701120000000000 238 15554181396874330412173482328530153424590738362992640212433677706428428381493263760263720091591476809477195026781795575934593556324156584725861271999627418858021742933477250596970675556085164260784862261543673724278621274285834552549114239816034047133196663016243259153900817620054556449971866117907700537900903516698074099017873081408992841883230190636116170266449749928321112284841506205604730604403762557668220600765195348867960428909089991177295443188754292793657913538977777382850560000000000 239 4808151112127817192357151804023300498136024675657520442862897730931356432167857616737750542302013679140128854921575525235434359153305298289347800575561763988779227676102969133660079254992941892474742191849681972941982359111829578187799860283997051197781178259154376262844606984277926065387524601953277182000944566258294468422267497232111439842672641894202359201682722473868152438613761789816992581475456252672180894349426202928473336434968304795666686866074590536492113384421469276698836992000000000 240 1492201564743070779244288132628032829092315338435932871995264033063222353464949008864464774196887845366217969596878863443150575783966905666365167602354038895433812779219299509938417381716984246043690306817439099830878534617673543523991185621907085658566412884386945070197610379020723269093682398699797051995673011629906131360876682205079125411126095389075475057134510356205868525422304510586392287850704780256167235640880167794752667884436859746800648637494420119366235248008892904394404659200000000000 241 464930709493039395940521490289819165649486975199308061234358965670973132715702573694147881584170476092818231700346090487350241382725648890341382617538822259806065229192456827309623032403804272023008191727271457341178546877803021962814698740735178226711444199099629224872884815372877689065850636114578709489930299591625868351626756626677343104780914511965895828078806355323739939145941024960075709594759624015151461379873509532874566497678588478442498729591411148449652892652475672522640693657600000000000 242 145429770240972817428331427222604415040141727404403264174288557188743345958368252409735869384790670005748317282960792717491394977811341766391946216713324351082683598511478596433111928566561635369935297067673874185987354396793398322648619617588930340365719191161116924212567251869502267846829354976009570696132472195671302326929219858637947250113265733054284134207110317155060277609833481759102497949083282926933591319020829232547954676723954474244942610487474583763106004861988018410117083066007552000000000 243 45668399035093366823620747359426293883819123658796276615844117090066696159090483616003946832974684377508619969400233966135832485991729301289219468437909160086635038011795291814451710957879019652424807467883373057447352080160885283507417145782262906680003175732896102106810623596897405304604609993409981123744145745559582455662877638174531652309964442828190528284399856874841149352421631015157888972882513041622082101032582440508176591702520442648970127942623405183792725314261503450393105275757264896000000000 244 14396891724999291952266223864132049483693189268103520269992329885659430630243148852939390321555324498202227073982253824661948959416507684305512304732699818605741606272687547166605997128149407951126295737291383704855062517525582986327118540623635303066166549868830574515740631447560376676444978192527045184282089934826840997278854036485321641652834794904650697910817217181560150785456874696857128972361631864293401622049170197716369854763765329441444391165278106614070779355949650910422746287698249515008000000000 245 4556226715166263770308283554553985380980037591783927432818302041393873225140815630623544347214845076872667354644957005212625724644978274325844713121431008647147967826531135949026038148590328845844256205651159650034965786474721380683296570258684333164123336279429157158635142534757912323593215223186044070432019473501698464797072749587668753852520448731290927875654584207833779321791723381199416709127058856486665382642933930245187159871298566713134529499438071520412585149653417390892443732740426774347776000000000 246 1447500624996844731325464366958409963933169681271137831532947969821915331729489233757412813306922578130082012814695772093779516311653034511443677320889036398540629500851194295253611378048217142877239467443644733275233861427037620616255167764511090369599398194121948729325148884445483157854565953778386050542040712590493344545588698637724738784447408127724263981563925519436691056853837958361773956971748662130013903246257771383938929485677103062180420110151092067677931744699572788463598633787596241096409088000000000 247 461638800661545654719280729525128559077912153201402911069644720169811804244272496275848916077352562859689410486357181256718457158362597763094887931426254879447532889960422499682210260033587372269300174947338629198480305761598564562289780137086732243450305092605015887820523863644213336605010839534174740383239308151523301626665254093132262233401639372926127890268400815521891624178244523873791326978416238738360059527741804185433248538564952269610178265692945119482115830850121546269906958590670168877229408256000000000 248 147791438785361638691841401240677547326600519587821697555234258561891074544612149191429863343756148895563253117375076624125743786115600665820665346884285763115994710750023490995252649266373788536609238428194228791032089711812828358293194168199659392350512923735453085963983263138320011510919939037730988617985726573222861331581864183748855903727813199555401219616339236334263056304659173188462750823355046547801098609690312138316772857968840245285942899339983032591511210755841615385549217615109077253596735602688000000000 249 47495564205083277378722445617197906758017075358721374969191958715226299312340150761292039284570896763967529143565550094431348689878034864144571986174410957086505898283742917408524239485451454308539785211170303882678003944249098563211264468831392276278687390543583722827294874101066931767614061619259087374032714322865075012294756044658497588421310183722226200648109840056398081576725113248716482422199542823298052369758223929987817190680154467314108301318440669318548480566260862098908682217789131873796165650612224000000000 250 15321703392419949062603954709878401522476124195666228769162025105792004122515428689625928248122691026103293615970169262582051359406462677117068537625650125033538851956000712615840332581231292154196251683727292359100719158750029581618924249387484501341709471972654851723245914101845101781830856342861117477421954514698137742056673780505849988792958415749676461352392199567980096530527398930915855153056051200806809070232622716629479123459863498145666504606073579058912246026146784364363405132591773922180488107969740800000000000 251 4961405835000226521955353193710664078925900886114471082509439812148829409684322212725834282469230733716465064767483278182660053359375366148147989615524525587937064330857658142839870095950228955381279922638096017202601040103761407528042254520409612135456327779836257588236093018118179146042606120778890337713922532035675879813097016938891644952005025120430975444359075092083317250184695087448007105138060783992020108088733515155775839179298658025075856039689489754122808884800686539764794150823631536953045060050485248000000000000 252 1612648387624010459715798836009983237707207408490599099172753465163388230116294078423088030674260526219029283686845387746490788787780638151962446679518889012719918914089549196965848737213142896648301219798017648387640830450893868300669936031947494541051805396645293717537278612519755997966549256924197584305206916585701568237393875989494658977369626117467484244414154999875680597457318295478629276010045785432051939060723296019248372682386639721233334529100827715897087004827742173515828515336328071927879415898932720435200000000000 253 526144980003587636136428490953440720340088866634030709262019544198616287398947156971469893780052038937298443541909936780571842247636634032879083431426163735178634548528360427191920234525216735411491498461839222629901502504079010058252718593765653005043037117677417970905217367557890092108837749097413467509653655784293711126757851645200968313125396243335973443886964627259237916205642773644455641714099128643907109851409303251079607898866529881673869681876315351493619016233905920004730409002656638959297404170595878725222400000000000 254 172304101809010307547536028663286605917851192111325907531064715584499146473629738299142432054068192371236467834759183414845688544963744354443401439966699436535860383740415343955765887728351416594517844362622336021407992991030104574384290943039152462246515525593652009737095097347805290030769730590251271806734759755208714066035131988468193870713381368676601078042025744337315235733031711548229876594564802573612615050568541253455122964484913461709590945344264798820080392575893509002608770766164731878134713444385482033279795200000000000 255 56637479985121482112827679901678603594579249806389436615960595527378958628212914069938314526046369226655547429784429609584755937567765997032901075507547889057497185207280754900728089258516414432970869049265552164319123203184644117927468752352116865236954980856025481643309540617901325132456409351856706147110785977129528551034266995766707082481041758504915718681697705889833529539164883809214535691545548450321100496988958965102254405653929551840303413429920035583497415219682536803126343934085732323371784012120818709599721881600000000000 256 18686332677222602724439032892941453446190282687479964597336418648120327011162079759421069135384638949867956976848115465019920236274135074487512893678384969020741879657316294032167258172236140521662707480586381203189026520437440574528410691864929609298395831001837429085059202477693961500137812016990928734254832598268898930673984282281883467486572275378129541097685629921015885693355279632140723475886581987092923822575129968726182848516007785213970608990756286610500665774470900738702484842426134934178156614550788347184104131788800000000000 257 6187993628422957216578145020134985966078224931150419043342753554865889916551075061868958846726516809382155350246921382763509836179412636784745633582378101374645843845775815642796591804607772113517571980816743597165705766187350403498799194150770212263596576215903063110220246171792837122838435074230683810063350911952075726325983563661310506992479196390791648842595905654773559243168717964340343646282806906668425055088221379709044040460654690580938522604498165406150759575563546149297741727687968293083269043962414638056055720902656000000000000 258 2056719622287849346467877905611021096938221429841128216482124994530648374960521899383779790831268014642319667127375733652820486408409334642682186541413382075986969939299695786249211196900736770005781554239388675221481219719044926537855228836668718312631728380866711808627023028166325025600315041363618244013419605839604690129594384825551627541714218750095707142327377498645740836893509897181750602919308786089345510170015222601284940646333758470059827728358334893091975651611775001549731762566856951284948614371428234675151516848042803200000000000 259 686109843976320400811004498946777039779694339235123810845088403772394493920670817150372885350213569923050751029045889191522581855974518407030461970109642093352704465334065706228003848346931509443917519091233694904695189801561567748178353704661714042828814616840935360806098757925533661309398195535443040513007130728530153042323890338594421771251991327442824690125978973576575047968843405453297498521896985183965760278004629262370390938845109059170933152769789160905556997141244909156515901320075837760191721906571016091557840954813998694400000000000 260 229720342213699599751442799204089502979886177227839729095424229075213221082333359260061664446118861816364648503422414160547157494691007101883678289232871174151729293845609685533914136667064742828950653468849057727699776746986730255450425035223402419481068447851973946855711170189799042370614287733284944363779138746646475276775723913850235156321294392086213489183270070744776038030992261065959287808342560949542422301961464992417037379400470767943583871352547114105796922983758628656135611139764527209926825505956600265603397901734249077145600000000000 261 77194519871389316529583899856667163747721716361220498849273976732708143406573581370062408423135492982073212831239896837366047980639187704642549781324088906142881457904714385482247792599052784712196633138622687901647141321081363848566289062003095145734843229987326135914178949572483856520317179537576466517581151450359407275922907191593040695509666643556919486538342562098367843223691446887481630548901195216498967788886042344485157246435574611309214895936217153172834318544350811824398812580782264188389965422616942503933676173130067247261286400000000000 262 26034468150358616830331249516177246694578891970283402977625305196752872900905344349567799876045678747085972792874913152643134990646094818068888198724080386900216654340752049431914269009506829033574856212165496660152338874056014322405460134157882157128417377565254288111247891718220574616394117508285428085773220376164431637177100798624064105031031634478188053566763113625772525169956899102209217561693007466558343498638902809387920861806475033655529734361247942130646638504356203990704048515576040014714909941484416191123712043686983670828105728000000000000 263 8812116523822614820003477700528042654982364119107030147987838327230676429232010603260223353905518925478967959743357973812697414623864653208796600510963011755272047673595716512649636908979557759019614819452778295180281952138929505327441121645132976605556898973717866824182010245881256650110402490541021243898646983159838236346645143136375039973411724653000463968765913352730987395536112578086945953362834186838578700956346771777596253607759345709741350000874935723934125332611353670956262054095244272294884735973231437953188747555716048029299716915200000000000 264 2993471560370222043841960535526484122875851466476993173435514026204265727046412006101612844531298107309836205715482125003936327373328699787661906151518666660366074184383588456864112039823361072928525030381949104240412967247954214977225489325581471678739475386904587948720282796584743020523843761408461914580796242680687788071494144586234453357143054791502718188531703962122200944352610122607942987780227097608016075570900516781563221882442773011971704279368822604391605342626844480340325422583744639002937454152633092103271931980498358787552060008038400000000000 265 1020534221571584490423321954370123473178708580002009748657669427133203609757436638896232169488450659050456732033303688272658827986640575420443857983826461797659964934918702820474954539161187229800921801135002810475604320768766414648321882587515974208311101308469231925400009046932843457658075553376458706762451144508864144511518678844711866882612830499324188027384101283760888476588653212442060789186067101903211056865188094793314798822063407998029557685262970973173416508190167158313473635570158622096904076681917234508614794739951607571736254175038668800000000000 266 349165824949706497524772483430286642990206691945456521107482975875046149538010065145665598870564596524772929574682957487888184101429552728111919338160980046325171307615025503349653839543323649038683063603003252824027120347932614514874286552333879368871395067823283746058886870932119879345414011902743038457353836490993099958515969029381665735903386132877434091194643515120103818576788041378799723216279644423957964459723530969811029466788668648407306639851755755750796944448952281037100598457097044126475419659298405664550447170074410077072236177715625984000000000000 267 119889691576795988120430976532918028476088342176475592914712649829542479881466620541971169954894218450818223426480464424095782439121519062205865164019898901114395381991270061424019115972166207236170155467744415501720069768962642000375804922982494790516444850406289721626946288280661987873867021483426637388692743972068279116968706778730331310602323998110773023627509416116578097185272659583207310551936365942805908563099811256430011920710129451668705167743068039884057124905156955714260239163529857378277625726241397364994083410032479690572630553528060451225600000000000 268 41311616427749844314586596043184568589440729101541324768090998074158838390491793999121370874879363023442058678769874355294238575583717282992154516091589796992521441306596621208839791483449875358557213492416538320814080802178876643474774058266893616374307307742001809803184815693035495933152438540955396544169067068023480448282663581783135391794700243451617649930928208452067383885360565527993550419553082881148648450426141165050843875826433408934813991002319595556305505233445587570045234247381888575577048050944768861770322517058617634020264866770727581043916800000000000 269 14285553932455675078691946885677532180100653684164964037040115567613798741542520993177440846493666957379005725734433005789316749647276774602106225537979707647150401792411683927534623341682807444253625798663653805440206913261357558110797120775482196846138154310028845774247643914726175680269635481556147887614460502790642650548264105092110678195050276918244271253009534781650851346698968416866300665137129050511794349864284768948746371554849947522713408496543259448907073417118137611079758005201008825253798481507801252908521288410439288947421204172129487526507315200000000000 270 4957364982933812512518919332062921177006973765784322225358408256711995167807162452682931841392395429384660699276215768151343670934439899506093907200190478554741858894359466308379026242930039399571917963528290414477239297056876415409098445288013370657130875313470963795839363219262884261185151146799923352615357103563730496791114501476208448192886207213032270298575274633887922989806387966580832907262671993050867117827196790691459719085220445145850914404058436289303027855003689611038538569011589628082424948737819269898505260477241407785595989676135021856540537651200000000000 271 1726346703157817200602506900349554375491095916360620699986226014972864788918399708575924200395293068222553972646704134710003569090041908429793693492764558592477056876621924303501406802664090361782148688847302801504403623706462286929150478928859309897265129954311398351732280394296258213390508987206977785530259754459333732367153663342448100743502158377350151086753064216973464892370560897011869265612097845505365454407485916878151488720658004370283361509809928928481861299234386815783115930104617484438804969385062058355566145831552835682884629758371470552175217528012800000000000 272 603285523014396358482982910580213774622424113508127241173407517699017793825627027985824288215681491808372684780133271058536895767607876931074794154094456595542952789295663704785269588736836572244399346490228307441686037391939648208722910000477645932620528477345616890960651909128189158850667555067486518045795998300398703568854202239269177806235547297818405410227173559478480730974857875523976045447918874337342203092636851030541581197788076937217848553696111655523562264853631007606008575109711413499360514725809745260113878417415036262394927253774596323723046550293708800000000000 273 211558281640045957599602116623422208604392674724343217197291155959535610904700398649363091670679916182555579459487827531185703912408452654303375049255966130093281294242299435180347457160311357370213059607050181597041309102532080177498067000117513354939284540268032916686951972161559333283021776498757703553615909146656262660884235653900531592839606472866288151263032320110149982997900314397523527056680755048137239015696467108127456538915642080622293444636181739450733581133538045754558292475996468019593210117311964899834681900404417395218636645299240111394060277012810956800000000000 274 74446438391139674353239310897702430177097562462129649490292435563428813267653209446623660284208330556391119026077532892971241644976235207336820241098138151258956817128841498757115229087057740694136585034864046296243174511512630910859161535431425788534793982873978776390900410664416518869092445420557283006316922126894790419723771057802549684277898247448185949373739657588459659795920044425087724487268887378524232854734297201089223984900004168683660792458255638098119906533562234853979722867044151458812707989438874489114105729385097368908396671027401619285878691754341616844800000000000 275 26288097165366120223265105280807591234019356011428883026344283027661011856422719605981983985710637205476819602359781140495109297796547838828860504780242718382067880416055597767324865796333355002157343365340309913245341263713474125973758366332245331646276741055789860058185390292839810234228637355576958131495060934153520980635565105441473281400850247112138158122032827913359835322261038303337992671590036027411620812300716773979671527279815043627646499535947280739751393916387112308781740396335951443550240207630036127292784533816562631820072538530836796910138897878270611554304000000000000 276 9314730878795165360202554845274619662541874861097928787488895445576595631384445097595126574722543756896418373881602000553894310891596625147639334676810429904867539285250622141254305296967436636539871023879129919370059847420545724909050175722510512798840473601196846096112511716717063644022251707824921343239085773269519404365964087153492605923344915354023443017378064325687697002661355097175694384670601988955801807175294547272360736369502037525699982645631004566448605530524881252586347076689985966323418171618667117145992551118039396065717488320579370173504233627689208768364544000000000000 277 3311860601652929586650957905167458397139916431221381673753867506558502752103258474238865697121655796362924512098668552446192079474584582571398957588036677277236308026248390709997703445006724036935764159277748505677338070073649207038522225554413794921372860211121016011647362485132402934492220366763929201958622020943441079286848445221307655300217120100649691505859333046923282593024163635223547094008665944318558041030677198122558996809178374500299566124328732255995752201711623731162920676391822373637350771586730357830531506357695617306518095250605006699367211345503239420323561472000000000000 278 1181568876190775255969447432580233189501279975510326424437036604399569097164994224037406236407530622310657352917583460495733838910882913659633894519182945009614987801146997492065870507317237836181398244719387961891035420035452768048406011934106181784430870975736898004032827790098297627409916164445733630850248244342751199273113272316425531153152597875365170660248511181966981861706658575897142467348082670440758548187961957019289706801839227378619138413997001961994597224938936233555197029066545639431201666059818035963657371820679024078157082269765757657316245928953681551271126892544000000000000 279 422986018049657610663507668467912464211701691090457806724617467354780097535165039331143673975531182141257832779455004070824521723846785177985765329523667365120370814401761977535547753029999828190027904421467284524078929483636252200446435827338916371457334801314557577660405372720471256219642984049984421361874272364677670545437743343195784542759685633927482624031127081507082347564678127447689587663811615228008248497929989175593914117224990274194728271012218002197998590786579218924217712180961624183164860997900945853518193907325927822254023878033191856831295353860442209856057795149824000000000000 280 151938457224391343840601665820555026261869355659610363490109356708086580923434604925740348819168376432506481289827635947455049499793391168912831316695454114511157577504142366033531568501152030702060189903213085954790094232147726687834138495039239736882841873864526136928072919822236512759954259089211592545803085710763811012021646008743783398187223468029472742765910679154904749810515081912654829063388703767239411268556325982191743427019932984487490977951153887038129644818946190779399533702785382898736687264908472775912947212728252893034645143851758461331044163747039759073397934299021312000000000000 281 54761954122740073993358979438938346990938016254003352366117192862108625075887192113963630027854151714515129180800246933847165927569729064715831087090796157916072345266689510307913453009452347029149505904216405727697876698379141641765662263418962528481644299852502265013715966949658354453471375227371260070312560281164376034855723975798388623545714383325944484909282571813414944267349298723405881808924112919574305427329474274108633069262721171169739979110020037198010799362902595610569755965367564134474191064784227863785391566387126756722115602145492356937183173801792388952549104099201646592000000000000 282 19804072891958147031948605097387534141153052069148903553709588007900548970070233388342999777444490057229503007050736627168232454157528648480559769625436043305971545085405507712312898435444953403178400396611208658826057179836009920750514470281947415308448412350735150363077617941450348992580356848778805037537167645384088894106896837708622440983745589180838468252440984339488669178256492243966587655042568065166242064778337321587739068061182780294683560527323256320360177661371554314309006938911603036240583978934995869913491574359282845807981430546453807147064405469350597929388310206050996322304000000000000 283 7186034795996884396676645078493394094756045505984700951013303712593863228587265938023607071419015548456553533892248314132374099213877603503432368381133797539132574624583898082754216629659477057468308088320801393248178772395302613020947454391211615794321330956807331574079389622999661509867073092056010558813860093476500211221066829426423865838961227223410791827064097440166811464851625673817156233739278292705447109278182623519381413682279589430410558233529005906601686285484156838827289311525280974210818065964855855399483697793888644692231953244435177035367676583420851044740179904925851833073664000000000000 284 2616243957799789208191059606324972772557083240258546084250445975329830926285059633811619241294899493279430692470107000989113779443211554891714351188784357685706547511070212522543394449720088409764696664728748749265057114522868333513918423295650436542367960743053909455692493082156828565350114292360721258480199467362008017776475773272349225861988170907473986692345574523513538461512242095692878621825625893610341909807598284609116738691554844271444579677659967509685511144631308372261193367029258181967958728523610016279682428107665327566669199018455645883630151426632903613799968812883860419961159680000000000000 285 955688195559884412679932989172482301187914335262548729465117332992684661261902809935004741056113104775573948456836046595363807788245165598029232695835356298110240788449164857597196456219383037320913210430479161586632360412495087012966682802096570280168045383440702990284130844306458976835164724173415434540286328783081874443487283236800448098598606197126038106558269305916272850446269353587687148809064746392173724643323842778569482477500901888035742828122658873809179439120827778016334015468057667668328179847177712444758333550667624905116002545280582041753853453786755916632801564546847282260258848768000000000000 286 350266206775138263797175089142608526543805388801998205747234428050446869592449705922123654915307785716579873280750683000458840793996477934344781611261669196790448969946008276348804312443960904202004556822703479848706025446433078916105102218590900835427309445535839392089879236669614517393343363510228393005346117771639743303547419674089414979543513809584960220249891914719964451691370813477554658256056351224355342907674669241313315369192538583974872204831780928265705597662476513369367809948883850187603431314709272169935974172464406482116753573770374834741829884248088594076938879999779911029861346443264000000000000 287 128801018951695471138283124383189576950468906161472132295413438566170939333850665924251851729295290813689525688962338494071907421862728706986965830701699906697124724109379654945194655294802337536801702273040231536769239912245395162547926342278485566838383365914422624450702275698131604064715011367137698287353198713806227199394941921506869746173837315579109964944223438765636919758861671720055423325734854092028438769794662257182630755324039656671012660173810707506530624196920860413903775151625001779762883192767763345052491208980608767634703130922348058057865139943220437835043544820264664792773296069279744000000000000 288 47519782383419793556505036028242655350423993635967947038508777650709437790534500583376548910177793889871014961999941975334898457065715562250260665104748262130855009860092883525187427614383511476593647607049296582036106366569636447782390580002188135955024631388923197744818831366942554482720353701217260265137182816755470646638426822785064074019806527536370521112077967482018888486243108873537511147614031350606069754587004360620849768373993754818254865925465992417280394957757855178228179504890474276892075587749109115977803980028689740646759770987851314283144499127919948624824642812817015651209382585255854080000000000000 289 17589712824063829376582731497268358007353403578721225558381870550751724290232743429898962834595011232449526070736771975712464814902154722732282721457784394812096960605969548071540058883255572758254383542475195555862199107708629770892913647773004617372393802116483030450035598110702241140125137553253571440667446005868910253290009059312430214448997066025629279301369360154146097139648961342417025782366620010799359888688747781228465525667203710585095197628599796673114031502640547006230452180099616332505821337002953420345064087036960741952449087674629460316378523295995118071223631681399425522265133884127794167808000000000000 290 6532318131125262062207638798464653950345481266440096150159265365550933097087194120639241028238516893859364270824031301817649956927048128723492171911843057895755007752590128384739339974483814958232643424245622941372549494734778068320241700131465885620274960442702573518691566873914864159334023798144097741908128478547060858082007305316915661654462940597901865591133288730270631599708282125105872491298918989768021038248609037635945442167851829727239423614657136866827927635756525058306952314483532021488863029080606550210343935768213737591198215899067576921922984737553823814049738964118323527109348793775102414028800000000000000 291 2433858477928090639967085531461600305134124724825714473337350760667198249881041258463850274710479998449748008404848218892930163889596073485705104322026074524177418331872301247062469496364821919511909319602353305842950046365641293682615552718644250661722106851725171102777071296221007468334362609894456212494185781495522405104888422496359669639400203254380809198309873019467883315115621368192976624985392244043439508855561298553533004430768535837238909404545993088250561318352921573937854860594469916315874041404796317989700219845517173288135178376122260965227578996594722387596341177332097689082191713985617261817233408000000000000 292 909783192915781014521734824047636166070853476972663040001733255162953581208613751830427058440802788288200995705963064490708176931811698472874661634744570469053428496946637020747955360750776303666034594873162648526522240960576506356676560613723401052533489758543658789154498545883474820938711783335219945927909032561119236463984956925094167325435429415040188388380314640169393713871916017388411311567392620908699977707530300613715079140141715485925676995001670441228157233334240481899546010726164237554746280765084510025365723767777639311653399035612044430297667176136617909781129486286028362128401891057871748267381882880000000000000 293 341185291884051893244360326237686623462115653805950530052472168960431858025580871204593996720431864863415067195948272455408953289920554721064239865527094162921789505713603258295729080658265163167409821176457111945679050018229923221019065071858297076946635958573405841262978309717579614346404284083844933755266145653462942795126591068612789817064546041229313488132970981265092290901501620051208187410810850821073317929375142429153598652700354255951145572690268025009565449597128275182057916555239010006626171590367642377691200092036418461947649592825114601560030235801237012850416835621577715543613193225920344298992844144640000000000000 294 128365329028085150331006189302681865679591143983941054227874050889134050068732183026634219305967882516638723780560066284491696951322520817663524301469424530367986905238591726274518531487286207694101908454686078672957192554042449893117003336772458244445893681426272918550789697410285898965150099127094665718191242220242399828365914433241915118930354278651930230497716153504352140922571960792827743904453709452329576350360686095912378830492324932782241888226545311308970818123920002052269061221020464715772480733183061059649710873938331641933754304607271490650251111389346486181476237773460347160493673463553039501968024570691584000000000000 295 48451306933336094156424073195401390120942312043366976722990690615394290355779897036636327138593447789100091277007461260540182968253761385861558863507991622747392444742753888049541999396651448187052881354184332081522754775243688913205610661679890241395255126825084085925483886607734283838274900686918171480661099855435259169386429547467713448047359674495708723894749895976970853632291470173665308190550097889118158520534899325607042627170473798270399432258555013091930789922849941078721084438534045856748266902878685754488926430019936159684560744535030249091639767676065063657740901485103024408803695222208320124601128222181031936000000000000 296 18346738932729343618386751446313013327466412272304437835491801903701928773503509421506574636587676242824836368507297067565352586328022148569416290546546241006042451715882686009115472010112074353164371321119348834020063591528326382748697590163550059222373836157238732573922393898664219960915954270533420301071518304972400924546564151370956869157524701442560121114846409770432565888615598396211634450700178059033613279248867350800666872594640460032699183653372524421974744880144123656740334722891183406715033636025386107316591200477090773175438493398369912466346727817974267232835074560758253109654612596397113728021703045968358801408000000000000 297 6969525811831375495006430970790490493489911904841886641059975803386528725715267646538686082957820407102816819446449307731948546705660163844070394573666786129170718473150047999526954633845730472045200254942036291151027635768940113284917035651153362990108622069419778476421254595834496194315713376047499243589156155394940341658467942909249390543775949393227447140169625274513666771233620278667733261410617204931335403447326154151813035270438164293903053217938516160796260104242403578468826148562835658256163266218849527833444700227103755299508500217686433786515491846976043320710264770805950165857946461999216277059647258628314495975424000000000000 298 2656035738349340715764007467742493082822745547958187361648958558615024205097897720172251595276185866706755329910383920359009667736733281336319430899133118291431456095294750731075629797598454986324391750324931779254393906367476467524928841815802548326307672012240568172559672312135979475667404653408097522183191534514534579642777474140144079769311229725583142801878272198369754620845766724298990795047741322760119214242472895935069264638512129949035432405082680918529181428966360196352396043533831306056589704026355963593082021553707304177848756010179610525146910331935163476955250716737553070784519568020202201867572076209315488697679872000000000000 299 1015421446189456762152326345743883879806211586382580694637646664330303855185384467090841110958869830507190366276976028985906684773704827472125359154201094248881804500465021337060243208711568378630334568044583569287316804943075189599382115519994639907289024510042680388241149814520449944033420576434059479350642544191217922102636045749502957701270932543353638213595998406113659203615425504311078945846390473108541931537920682402344590281302206588765229280111419975607540737389787336435262556324826143782701186787129831908827846276089768797965045511346527505776379663687511026250079117574403325312771209853355684509170107484796200540325281792000000000000 300 389435836173021319803254158270755072834132155085883654406727567136712496895822184235926207552721186215661637464928993691905710022685030563365360455225858078954927698333456031246894351890595774629121007825772725465775897719018724578624513990884206239724358947730054533347331740759964653762075285355189750310671816751291581290347977982602131180989661052058777351253276537174224801592013950000943213018408901777291199741720703355135620384879375116632441291003545634123183452641177769155660305534781695862872854644716953122022977917629573587742025862096282927024297714109393600553580110933019815349300462150249273781113392727128547604760679677952000000000000 301 149829772265803765308192175600988344018823438756839468081101028645406192674498839745189061312472005819689182370666192637776679975723345380652303396381064793951419022575847654680095858822824270314994412761262878942058476434523649726049812880136268533000888059998039491478093442119650319343439273651897502772521964941718764540657936509359669313352668001340786612624413886326326415894436788117418333891787660792662341870482461410502637805619949119111734210219788534604574590085918214019796696325111404139443138273841184165945337635512150197693853347753904073899332734705696630663060397471345497709010566186968509154365353607649472777755922675007488000000000000 302 57826704268819126639390995507491832330394445877938068735968842332836178118596388860341148016275782139902224220066888934326999087809035490590008133949959819268016833702476957746112295367108562948718960062342667800344942129954629455243895115386794308754588024979738473495537609368390333370633257293974769585083513160413981092170977962925909826240014365638210769274793331774705146267118241834640929366493205450455169651288295336040581018034243121080962444805110596371826346822552950213955199060655887303905092748501521620589790405517260705011350320682526516014463430348608996836735445804743097917259109761861629481957749839123070345210615509291106304000000000000 303 22388366030152850607501803772963466786612787276135889418323646817516661886524008236772127301557161749425918925770300338121238193738324643107786491396176631958558366402941752045580472857509602340195530108427754529875108764653787791590575514296036578781085980022135239540420702935312031214274455100874136241871819638135200908473645559369479728119791750946306966112892932118390665780463114900576866393423106005994732804237174049844903149317652123936123097805334190453709124738269043462413469139564548323248199645613257662935579710556168772628580959627351492507884194049481067261229044127069976264529530289659147480713567916645938637143657990927197143040000000000000 304 8695119227523266324650677544265281114406646995037652690718070416018256685465124036940514935875652789723725790647738545580740650893387934746376695397152776629851949037786182684477087947372125887799205986979427272661824648453664331909784062505417985782110056379569346891500116589922105062546791316377618794368484277674867602478906888878759608930768552141566784096863293397599977378800284309319643178657053565149166804536671926081220846199390836380887760217257848255899267208168275117784745882288453869857155685164746981802572294266221716158169049512603768946030388714949404712672649779316740523124578344300126389937224428260328518135393967456835023667200000000000000 305 3387532326206057693404776194161382229831634760990635288407652082218421359478896558843748536830324896627838759084001573518974251008111359705394197490583258352916902884608434991363774039876189510645600150355866108758940463122436651600817440011740616574276056970098863352303090902903643437370374521266296555777544145969300987658574090917169294268216311156742144422530939277568612150797194434322143506304336035729228983426012267576285293682405895959510241004318590262570009944221026727329057008515391334888067447619192978398388943286871198178738860987538394557087105032271247545569138668979876002534687810834120237116786070432431103344714437619750728005320704000000000000 306 1323858982600540350505577275988884930401380223583439062843574974458604469426123524363686103263151880928338716753580060822674644316151940417034558447292648917266276255775179561860408737107716511122928677983468050908115300836261543698056675902485602724709357865752780800742190233386453321366862998840981023113909157025905925765169073403927979986954870044749247005384558870776032283233157526686361277696307014931235030660956188645422267683673622766177428406587375758122278728256918827668034928342403979122097784370957133429504551026580640800061250348387742010322406632884315510913866285744777214637367097283178054100235508363821398300284066146185081441509965824000000000000 307 518974491776452079685254575997375286120782870718091635429822408178634675040603230916445671707122834337813240208225550472687653393521463890853749941614095241044121361881698930327139618296162791467812257505913347309247032477891387468699262902427826198689036765133135489104715139700150731505820371304454535504934405951203840029364349744353948168327623542435847984556599946120678550190407741635759635191834664311248721171364970837071255134323657020641228123472373144469649502225277870929189076895507302183859628194448309190903943527811398559476722977698758849059176423970055500694885290139041505585064174125091517631433830134928848193391535443936175781533871767552000000000000 308 204076017085981784490756502169194086860023962265220530296437122125527637044801147367599338653548884552596827704829966261501912208283841031077508556262504357652647852928690095483087498126523535234633495509138542281210406432183711921290035396719186929412858584722725242490802147087584551628658357838345638421546137371632750763978973532821771738305305943335320967503710145344790127197955298185964822272472414392593105866405708770367782533382365184891840424793584030025687543231503093709176180896029736563007981601519590263720651002132225499211385256552194679088353932024888907341627792840202388317665836390985052180375729340550341899067105833002296560938714425982976000000000000 309 80496183641947501994058724930137067796980118052523217892609145481556121539835626081946737115671601177242763268599424703297433363853314876409428779451476581432745962910381947698091300101744023659229571684211632118027580470796359911025514169466418449554882504468167847509677597600212631919393051316520229179909658647105753594486461772760687034722741444539615862830441443445712475757251057852356430683974548134767011906154275572191180551354645260611105278730757720748713818575637879869192192204118913459910563484211205567948846636640712612320632920094460895974033803998559476323503545289909213681572817007104017505872912385464354261159105397010950655062775208702115840000000000000 310 31848698935597059038441816332142238480955442401028602606521367087903822808524702861829734398507091623430535566123962554660977987946837846970470146595651462333750871150829108909470368055547444911879149112140426309011082522282499472462577388187617198753322435033911226761621943387912352515247161172634867943937058216014697013263838694619210886076976527791296571870889999047398610404181926258717749629234532585108661682072700085659176919243072325692857800174287890935990379872063830053808546388133528713501164460403434876317888687245019465546111427512660057931835146642378282810664525766629014181266082592759517656061912020756196531061859339346077257750823712516338614272000000000000 311 12639704797114864232065336502253653043359914725683872177249257740615564231977735751763451397544511295968345449531605613001357260339659985130694986705304829653675129994075876104792311480637404141693745679492224347586861022076513646748403534652363470957614978623140869924927376917811440041911468920098664809408143910284692779856762175418713194624451797967761220230178639864538824387072663991913809539637546493490072996859414650238936111423450693998354622401854636821115551569433260104937588344817633858274977566245038773957185215226446811574668742759898899587176014297385003529439482751711944265310951934494104016859328522555811871355067453152285348922315287793870433157120000000000000 312 5031607685038129049553823460603916396123456785573701446481307741630413423343198147194752067542467619739097555612968854444739498859427066886567393032427343210057433635630479796395538736549335422167206756965109294921114406868392465591951158784532078414667949451057808397229718477512228750144195662065618845910093402861406299710340998165085628414957017129734411827929486490255572910775268590937677312723429347306371157492259377398042241024636608416771539060532076493164954055305191716925632435883269492339414736715967816372211353044461082549974747659559318534568786622280979886722553222429933837783269572919230387241203508301778927471392020324709395994416373717473543722106880000000000000 313 2009079022223002489742353138006601526513971451350967156910810702397219582688228989042437404414154571935865350098571149259896730847051366787264406057456535404667958780604108492935141783216715589828845023896279698943999953826659592838167565745786191206475999451710975068499987862022314641264633399785926120742638324979623477615021023817486700819618243571558475114421557431448616844053079508256616351855740508809299569335948801115996152889400171558761331083041317824643172572404411317573734173058538924687043661179024998256949215249275995729915070143729761633054037772016639233026070275397778701380784173144979708061715512734909602649732456669782444052755457482945002414683455488000000000000 314 804643487520503563478705237920728705157853635916495048400873207113530047205406318096155782685635952999564322281470226210479057924317580209517085087796919405438563155013845417209205978160613169242169269032200472714529480883217076094360770495721585774226109930124956911378021730970008537352691624006995769139285894245509755040667450942399351786295890686630335400074099160012558607064983324077656382495982671933945759012658463381393209746509456438848665561485571279694440127563027030233362024224874079814540262675299804363065023928538220844121626017080476190657638170712326859754078989273045776399605648562147799051132671023156710498119417115979407421029129463071920801239529422848000000000000 315 323237746926377848865042179039178549719558638777228243734988630603499535969691994120810844899958225095592832531480853604150389531148237959517866274722020216472034274193741035616805403097159609688983406028160492392718296648409281499468450361471450239038075060244879501806836531397423138829953698963995440514261340627521872120759046881832951422634635723167638248192184220066075316619831982172593711196501983820302797245757903812061848773969900511128017895168909408319393543592845190001199663830690375279167411987752919826111943700853027156069689509891645299890503913498523258821188385173265265738542951577691739559509860789650846548501134155709177605004193601530553306409287490207744000000000000 316 130241266379229010297579834410633128072444809639534900420335641972252894902921848357879513644788723258021297302119350024876095224163445266862361371040497493534566143293206427289209837927626340622734937879006040485701092430967182698700662822949997454000548888138829642475257171958443460033151256667305284124923555729205172220730153329765803328830213385336547334537922137413970975534896510733818573665242056443297036807442978073283524824842629159885596730127780309910111017649307732849295695045459501763321829030268828403619362736754782772744686812773272756601894661461001119720841869322686658992676558913558048651033220862925961781026432698249883869871134661219864367272067161841991680000000000000 317 52635533018154085985746858162283585690826077683307860803618363006656309021136592357430278777492171156573694004097046715567368908864077866018565512535096887438655668540821954253856235787547729448560460144612466418965223079717448114154120102637167889060577359611852540863373119766372320262902031455513821237516556428379071777348924283604688668416493671048147440245411220397397128816986166203485670489440794768586209338398540971349453558113353326021074615708724610147008540459538993677460056462936764470557762483513274356132060873695031360882280993009206163930999566515648545690357161610554448709341132015183335901454885932635570507814583002648424391243956611183962589615245160891029651456000000000000 318 21335815514255964081968283338672183775087384627781976750707470920491520763426457411223746754739400563707854821919275152607187405229282913507670095325117012424777140274927847108964821466073011529772607322974664712088907402965518803084046870516201034799224708310303300039514364304090339482157498479703072741053752762096648479944175298618905348203579487722660021261160369360682620397048732443306980444639991416869884367628552936334368305820545234588818209804669576871041204188448479195840006077893097276791498708668082719124957080116421921622122399999265626420874288366338160373993352551086835484786772190985273402249359870021521687070342168476184904629981163586193467397052698095169518436352000000000000 319 8674315905361285408755888556958502544512407605173440590570602161205526387114472878885933276259695684512916249883457436211688252602633007846908748722155686486501464113947980019188558280067098291922887204900898419491685277531188072316278353280262799006570643518827326982912561692814550614664448319189439437411870100633857120456928099670064690866944066331576304592276681811460902645788068112780707309556418936237718597317928221543739593305206315650096071015692062893745595498324876369622005659734608497265745379549213534913671330874395634596937471614569484775067116701332853188021230860718682187990770779824076352745870307296058729796894937065636894750200639976641601736791298968282400250920960000000000000 320 3537145857297513207172156115249814701995914671079492879930989993050900854412435111297302962107620312103302140887450401828586065537499303487455127073940115980650925539496097256474807373850032800746237529858799060061714170328380898246461796236463336859014877670576876103018398214390118217120805946931511135012715962333336056675216327192005171732778845814782972825337929637581604153923838942101481069316547406852583589870050630935316990127293857831135371757391995699348975226747690718645436970243062735532868729336889557580080897496915174710181198654529313985651740950930568671214968892322428850806143166271226898439586106638888585218531363289067760831151547485602119540071872603278854005658222592000000000000 321 1446633299266027278118542224442454878927815348343741863697375598268394896359223987814509486165342699274875796603476228037786924694167020889240111228631886956734980883939401109026987159299160509587773651597416222204548656992834996165646278390730146603111309847091841559599364999898567738501188526259347875119689602860843796986232047454193955936157911662583824713744367220657453641552202567854881245697618247649969218373540745968571187105222657545166913060402015644108278014129787449680312516052971296049257992824958979160919594194915576095706363273667076020599884805203486534920831871757982076377841772743559321618429473834937803246045153965434731665612823304546325428338027984061683928883273924608000000000000 322 593400261681726012171752291161549971609783901180436238992059159601197888399601029976423290915757237315377787121331668976901655833368433424538673155955128080169929150022791095660806488699902821092470758527645877493166705520800104195363491452794632659293854412681030108049812703708651699674968775064879364081205804766740098779461764177111699531301198592064849937682784586874003589839059465311297580169431058967203754811545374807573686726576110581559323421382894861861988292453952607253372894230205788065398962367980950213816241452011323346483931999804607573976879099815216240606578505725453986778040647542121412597919187208574325208601927467425704585144570707121287772538808175056753028452853217230848000000000000 323 244127583803322998444803789120252162386235522282121185183214002443585820012994685054856157891927927731971673702777611412658215530310406347772732336018341411757400163921305081914635924380055370465255586820011078578798442093262665414408836225073523580932698840573867864597071011128234714768501919367118842159693372927877660821142820566427589816341809716747987758735832253613685122377680547087981655908525499297665747343762023759149048235515097306784617016062503395318335669495592850684075374967591195333046842297759555409334479081736612912106700560018054004196227006389365832903069419025068365799973012495204099957971678689846958909301970782056874007803651548719947703484287627815590868086991366406537216000000000000 324 100730710323263233420370663568935649529189536348905790120799464890135802803575106308357223921808981317947831656872124730105510294096433607756463241384630389732435448838901049326692476884944855850822554495222398651462603217166835793116848288558819659896558931674063895138327214911960122891606664625361818525212526015608601571130697063700403302466433126744315722811626375079841266764983808349082708450690205313643743124378297842015857051997506845355357499828832968669675918932976280372112946421919182229064245540288900883818606862627555489585868040327212371535491733454093582543072732206654308101745675991930596202769740005246336993775443827875288277216256480469468593113537538543758775114195992737363263488000000000000 325 41684919713157078986037795407730946829813576071375920107076186779924230700245969328859930326768283055823054393470124937397197761801625459965562937135800308865035516426051310848867172288633418238466216677235342035304457236790508599950456810141458289356474367895069009327218955368708927413613891820609232446957335226587772417370133019346145684490936178674046330371686862100513191015591524123955918307175355528829769509951594610824692322981152232708070245706985270977856166300524941774236058551922478343056879221493757848170591739111421546131359633108756094863170301148437568699367539782206832637764495063620689893856267434269207614715676617732729291924457525656097554510046327017639741936586989986244418600960000000000000 326 17300720905109301813180681697889784710321187153907501273190902797785355288893494070872396678584704005968724503336678227070285741954400471333047136945521220301763013392215887804301282931676088452862878526805819436176619860399315989776909424962466338847216169961841358203530832278191825627888222056718963945655284323399816486167749252989713100389315559805278457682223337696189509645994829326909232652476870561351190819173217319984822064187344994413640025809416508416888381687053451126755449771727754466437122089625226091762870510837783128123421228390967604922309521202515923179856809609612353790416229256139004069771585835784172083843114483098623296932913842755604040086919515836335324101142487369902938170327040000000000000 327 7201347050143937143762539953686253532632594913359263027440971345278626288676750885281977667484229731454921220576531721699361108576464501875439591037113874331246315264597004567803268576438549159784632534586838893649118528688399319134678234300045516283631311271376607571030688115798601845201026237050777264303033247732224994698252899716208297221352953516740873669100722767926771004610424987888396907389053501393253033215413192417376240146482524103058271676365815154578100665807894844149496108571098231389303454704568545716903172958132174100073389520239944459132097861341437085549722952535215736392809234587379245056439969206568344043263436486894762490258554027678406799090802763213459472795887072795943756250480640000000000000 328 3006240822287224995588383149002040104805941802600661540233918713064210896695655928965914208013443694787812596824599365166444672729712684526481763843465338210144523930311180436939402951657814400942903970901015826372549768432376872699957107325024437237647021991901928967945485801885748054351273903493456874837262447398405748995953800433568622762802230874031357871690770727161045802912595375570664020193153408512566828417605018517668764932680412093473077506373915317674041473603629948361481210530237016257519646503600014477384615154249024785326197359420694411923579118971556781691376329039607518026249816567242465235541934106786006183801311993270994480667658262231659651377443085807647709898414113257916292739262054400000000000000 329 1258607974790716085840802184019233852847584525224406195743474994900679381136585417693215745177552910605691576653454410858088527520178005333274176391968270326620818615279021704337215921371924478315487774349826629981092897344608081139200453072443143898975242078904695523457068411499349544743624747475024928380222763165831759546569277514477375870850844215210740341797218056913494249134048480238238408092400370871459058447163438921621506091256195099009722974761874402518554161774245712513891600654213444044096400474049266317948733481349945501093181958203700491147712836143624027289593313992965488729462406633182976232434382449407363080539263155699297398776274652672649468347810196210427667907459879611014812474341893079040000000000000 330 528457537636476217648867819470031309123420362613871137875040491717863793710141601567206573471645421515858412630922560020347891531311133492576984486907467218893169823614705379215477655934497559588736346151234554880278002405038853715299894284906571534367998022208732323549325722884240874714094619309994985342118430404527759728407547040670273777581337887224894815652296117756998024784744372682646204829476306339820351789653033414083086894747032239057591018692688108298967015160245441780468454115136321223365955419957878209306493351545954572513396879600136716712924165265483152642877308627943395952261437028494007797868658394227387932485914164536633072762173317025020653363168927473476312907589261245299000320290477865697280000000000000 331 222525028442161088516224274235917885925021680457995118076484241118047447797240741603868752138600772344833098152052482969640872286096208653962805715990263544128337374418823489885622925377507043641225297885874689333262119533710406523637185955822532735207625312818132980868870540096604159464649219556412774760957985988545112537266220073218298902336993262146330031409561754585386365242747098148086945219249697984897659443740739052314177049944992548639293313347493364190529861594164327838305896734099106242058913037819245561434656991797887418822502129381649816898382297898427854485265347019714312654219772449677073391697133937887152948906070208180741072877801141469854325126990336533872673184768076005555722926298372490752163840000000000000 332 93970827528015775722626085038910630302663573642306794946655690412699466401440025136810936028458191832566340195610688719829417573559520986456178400197979047585684368542271353742193635687533955735372236253467380888207453819827335672184356103975098886769867447342189068658352235328751450833631740358272310638497900219518400671122436669379884811621644714591139259704730694302475763045463207793642483680865218466166698315624979643002618036965048649690304857908357899875161505026323524410317067287886103511227966510402373988894920374376940219481837955518159888436465380214162881965687231537628381328387670121896885072264655801017672613653592668807017062490648484050754415266575002945813469178854993150640090677383404013042490408960000000000000 333 39796872581905276957120871925331894100711285272213938536312157747464724858060417027270245996862329232570243152036911974172493588274009265639410490787473072171636781220369855052893357099448554071433724250253709212726644070251931497932177023031321750850998287659781927918108847136111016165877312461725966531877161917244751622944273156385677967690672001557123257397643342081327432305442813792436408573825879384791034446714448812672958831162485717880633238804304464104137541409487818642239791991634205877892636180429117045984858800416397257212285634086841659047008457503110445443915516100333501776130239439057252566482904113435437446010070990525884001940152061343490860148367077214381183489691379692427284303205237599570799120875520000000000000 334 16902185212247546559336622536386557570703884334411904979090169652987454193506047902235649727452002156152488820931760961917573472481812713036920783545089814727902745563384321137353766799624437907859522875235719584846743591702622384829907779584970694329164043916521524320585396844838903168237883505414340255554824741620000257992425953232404207210743936760959014476620153768377719056899407068451928274114221833490848281053077960003865482055801946162106591784285768878960365353620392437502184031346961323024148568254669994245025826980353592368838085943960215117881890241608427821435924079575874223609713002737526243639751770807509510205993880668375143552751916255075944510948797978500639740545375190714541075155371730566379250059837440000000000000 335 7198982535986029609641599080837773289746124813101692075636053565914704839695076351897071734006682712379975849196863959831682549221538132799143001301088036155716433216409923415001733972644601649740829851193210520082069353636694687691965011101496956601740778694218074045645674728463048221644728288622210004106087152138613470399451086604598848777782196600830608051803411619590942431009526406261618004023030203385396483698693217730510648345218753940647455132682158064862840990649691143677366839624944445062479342409844144276564021020682944696315218190548839717633034964673872449480930784992578331522674615626239883141078958022227018421830025408163137806255963513888833602955904521260780158798399388570817174417729558072405821524635811840000000000000 336 3074893586879487702522836818366242707303836302200574888302863629281951350301773215090764142391804626799038653899124356269132622269072570866585078337227066529977359448419474493602034998541791200252455304345447314934951877839591082457177466791705214982469136639158519752572019424113529050505225780709092027981139745294659048765644872787479366363210901763845283038155167316539292052995866626142224021558134524845028883529969490943280311737668025344373912614361140981480221061886117131357502794105817305856477373834943626110034261295048874062122048811758220235326858877113733253219894877734516451178163520063222140298356891767330231183918181960264789070506614784450652138123108531467506665994983709782327559982788455037155692047967432212480000000000000 337 1317092100757504318900951114994242734664254480743643978131157139116862310970084011080353470565210755122588858889601276360206493621812345821383544544361288803534697497878759935212070366697248896529634566511694109223343085184329685147094372153737516047058826598027747200127813146845443441850157084280073041131650667547485338875775533211554570050076088178695838648578685900169827149575713701692203481848598868739491609529271575181943421477976085892400504561997252820577255985538865395406339785018283248045041802847112831479931323527303447604319251905329589631046139932577228641257735966580106916894755278085188214810413826298774800158639673094436395014361200731414407987197469581900017132813176604922520796758696913579860167019385701594562560000000000000 338 565751457112418142954672577977890333353742205386548691641985029324264362544319501103816519037613615512874023229790461325828467244546497434220592257877683595892406191556420696992868959333316308555550203114002557126659980261433479979507288972944295409022786008812780859706807309599698967186358494345143128644196380139309825979631220119391526969580684190181059375081479269546876470700450701717486685716800490147298311247542490343478642018886219096717558204164623620352769384337058993733629684837098093533565145783105048627714837733342129189940480408786719836043915310599876629776946554244764279000974588751667829834294359614867309037987443039693001631105390756852015017848647578260024860643278594718322350886092041367032732187522722650589757440000000000000 339 243699769341166539341009500452131230355832990431732157143433880522090032149260884122195541425891316543178417315816444108022105770147587767514088199608511680370985240062232153741687685190423199899775902897236188608103891072497453915861013368539323478022683873979239782043635895595841317848741734933138887578941040734260156984244067341150901680344059467726003108897019627790891748937558788411736208842844426676913642214893587381601215101543552034419606584059312615420818432866299837596130923911114291971197705421334692703196030983621972698665138259797723048489206448534148039195368970211313448965091371626970107214747188930446477623388623745751260696882643166272111088764082738795287882311443392745098571111425266801777147491445599779736864686080000000000000 340 105269096650559556778157138018681240332504780563963745071024330218893292579669075722906168887604376794806453148111786048169237059532990719765177435355444026523153271080513052536188338619611942024389586226430408715045840881487766430896905411833702231905323479635283067812517441190699109409502287741822701724942546564292208246752239220182026956873573975211644342771181782913838980193914387697457793417585895604281198208949141914311109645409629281019938511293460043178022268292002732498695381666895838990600848028122883713953711947744823453555875371188639546206234916531259038770938541248768399840395356266538312510042595202554945608870456320010878819854435915424081023015464904030557575965987813162703433100604323426196503061843107575192863920619520000000000000 341 45599436525298946058591890611561571305877055184589150888718533172463805948219150765131676152794940397315831043689298403659007293416300986746662823603109264946956502839827641650194297067435275924177503369853357732601661013230969575597268939447624370673078896090921644856459369346848251061434381232720112559361578350040190995287422316212960802357447742220325438143147321659277694737713698532633432348388989228119614882839585060856365683848636975162810580912556957323589038558581142659750642910455998200437238791303425652311555828935929694606141483440787485024899664572456284351754442070500978612703708201199342707096953774074398199780163975240486224707178161003115663051678141774872504479579542729878872416186718188340602730001718193009836345775882240000000000000 342 19807393961025549360431762728215400950692807797373314519700232935597699290238447678761642114630784552129854055225660004812745658092155216705067406184403759674840436765650619506140699226748012176215661871282725829577093022017837397357693205841742344466504194597082261871771863440578742519090320987508907315974016134774371610273885292766820325714755080821127958680935556591260966043570276124754770293167082704669720074596667840485293453136095501154670347721583234162117306780349087902425817737769997823071034850511635486404190124200203897321054945802352480767857089400927442997652862320720539868648527010035272669796529854913163876675382387465874721736520637554784470043065903115862686721041858528800312858459092857763263224833197961390030454326653091840000000000000 343 8627818265557698486421829544638627586627584884245501658911861537113192007219173446982543249659542602467586722752383598118931876219054217080114616040063888240160393595412972500620619798673225994831717273290789620976929773712238904814179241623004791414084592904112909716872143735733073048108135386149804662550851747679914637091664621154742303630705071399949855866646685445752938032558729153391388003441482413422826822738492003868664739307188317807574437503501829714491414152364836259731204030489601953102196966368597611123406264592267604994683720091289703000242348785586698390212202154848158744649856689032392941320822015189299112679230790754183421643603048947479641175278021907502357558283050501085304284630367855240358012339466304501395728885464233410560000000000000 344 3768573114224215106992482967670327258526979036882855434236844257885468406201353387926058036406710780457625496274538578290560656674533085846130082059574417734635105595300430987767072986174687087113671071029289146747665204793532520480869419326549548453756510330351546351280772379555891937787733668926373048495716741572986065086137087424302837752280562581187955440802034987370159601736760444292732941783530061308558621251685824063385604111543016509805164040965033268682570436024603595304118102508675826824317512902695661872019614246666287114651899880478830466933102536012031893636266719947844619045925416366989126627890091184339723395121404357490160511229936917143898658270009444168085536647974095830414145050887576084297404333752830082123733962780845654671360000000000000 345 1650637670844906207039240229577307005583140259875369905672113471185245346957761565776467643913339185715233214362592033018275110707499024852737764649374186083454768031289214682136650991415533763904351023319472353630142999370627410009670018423823888450932090332628426298073909047093423498657605732239656280675750547291126153465808666392683289355109204182332104088475660344182381687869035697059654280317587376075753430753327723061997426891901013110042614111436199585740425713564780436925857266805147740606376362928083614155948196781900087881033729383208876995618207357044121252016230025567301468708588298546064648647084208828523231763159443567659420249203541863129063818739824392350342626015994039034433342359501590339894518741593008697992807217352756894451630080000000000000 346 724973232080455209938444865130718303218889913997596105227739104161596683665512500112405930767043283894456237582225282352881102814340227699370336833373452987628507464237447400827602993503169274510063989344155001568333391348164508964400159407716279755175299977348385735393109999343171911696876623287042194136455858082472265665802899820538742541259193061102965493648724792351816179918701762202277997361668932603523491388868871346240383483620463864522375341595854116615365276157703430517589841799337860258192239840676023847766502894969724449534599934056518447269324072581146211981017037196223495026832905078059951719497469701229752687064365509473591054484535524209521387065164732814551112989542508293844837618513332470200789621970625451939168691261112642960736911360000000000000 347 319289167908454572697652910603779521173510652150034597142738517588290102386334063035887899481553030664353700960738453105828755076100862316294313867960822934411773235166003952143521109344024304576305987267204000618096714240937949138108201364471550037223056652576591422402666755428311478871127264120955613783961358975528975044790012624555723052623366580461760162397434150727235984229527739764562745027723014141003398586338175011395927836913739706337369563577326538552739941986586814908547414843639546006669380560133277721676811016897198501435647250074607846540633640729399583079475165366435301304270850207495883037124582258187996991575599444247410355816236171343705583840583551127079906051395879706591969510877672499415163231757421517551205677030115298089393759191040000000000000 348 141005156321182290937325314382498968643523490057319361000968163171196344644081104342931870224694157541669574478561430665038925862371682540802959375303796997756101626159525405518990545895236275218898072372930267637146724066965438073349725395170190716353272852076766551280353515970613759643199196133511243890490939265680856840674216639625142488159831439402279730399113513049173100707111265339355673395050913103298530822902837417844091660148969343993995341432052295740096580483433478816391943295846277253481213814726289345795183012482694928969835610686959973947150603141961908033796549798470807242993536553524880371756690206817420612478515182306603728704512583890577658490059864105957422239944051077122686199786853201519110471306640176099845561732734817693462320644096000000000000000 349 62441168311654400136403048516309990237902920942307981757338841988049327151037987010661700406554368737910557791841577685979015517259143379465520352202230791841933456096604833878951469404192315587191295658823855496340467053562535841165228158899893454457316772762854074155268381250281247369870666359192515016083427392245661427187535895874250907029684318132642793534047244145322488222571150885959844579066243193073798654466012564097966984327346194232569344393305167635202619857222970039436106508308546849368048846448338914275257599046268527575327378985358053652432829668079821868971180928234743105157277280591606187508807580190353015218357900651015322603494325342715330038393881592146428759951544135726283081501508865847276907203337617542174538924285015013362373126741032960000000000000 350 27726107531594287956701814998586132799000993677574474095361390324524094548524772110532105465030129839813503402781360526563051065953844611047926083361377919447137412471529932494124589099556451444758557582540182310130426016478029853893261271262099883647889946546243564221568176529116841282017715455027449107177041218773576783506939487960521096812603915671876564649289215730443804029605751726021684409923078351494798555437753842245750447615118409832752809220604454061147143887256733278267056495537392447419453876744745739842656601786986957250388096883640947799386842022571637417645742766782491950121724796979995395550926214017905703395226179176620357468207592241261077220555206571625852550989275025978151302361432303496590417816811127545345777961100226184030566541385164390400000000000000 351 12344835359303713946079287949623036629935767437425238476930570833236502201761120610368387705753888163937227131792608107725364577254544887525690413900314137064107419097631953579245137713322604829407723659292289285905543333286177011516496260623941817346127931904999195437723109965394617120547157435574480111295843998158881498402462000256425335664722463593636441738118448307633362405124628114662226244116707631109505934155199293177105589086152540501155336341426205356106350359218225200469142273805900490540944598148015657680418173474204384222464303611592178271881417078883206383354737236839908338155611898678942723183348704598614094871978092858589866843540161960295728649678125018390192615881137532718226438551179580059087654140300294920043956066167582117822809566365265952768000000000000000 352 5511336084300314069498774925983295676254023771157208080959405852354528729806551409380883559690135379381508687387630938294875357945963338899308004290866552755482054866799172782752974987852922651839102750173158135917277925417175260668802164975143257179335387481640250697049120279532968377116512912489618193092182857414312946812714964760916246169615633487548794311546819405650628984955869340293673713666839535579948293215932136493725583404505880317715282782027942605271393886343431232962910290240736315340758546498072244782412866377548557954680161688708430218858967595323036110867226160371364617349320292371015708237340606507329293480047622355090771435183045886350369069402408282260344094440289605143152538716508037004734043763139964832765109819435252331828109450057788519822131200000000000000 353 2467177408001355955400513540845929299669391064100987190565883977944625474114274045589545312792109830530269279273760305387266776014289518714931809875914634768496094231701758442202424535325544539884450552041214679020914549068682236745106580901364579363475991254418899135362395361098267172798539617204204222029246630998201146760058710048608211101372881736585226383264689307376994083341165561647412703837754651244964941138561385583556132853961471149971116113083870582059594307793817410276004365153730617681817983324871409902744804711620666988780159787642059708166330182690909083161608410374709517585164067505221499319506413792862217846661738244766670033974410582644523034478075612892172795384855266004408330694126575715284285176611938672441533942613256918730892506478309615290495795200000000000000 354 1107420274457052253859447178978783428703929907005794858491520032212145424339839764682166199288148831585755021638799055828379468978183580431040608304855438654227866659953388900279236818230994625269669156016363479368944266840134341397954690418357205697930882468018124474005236228885315489348680715840421074241441160187129846814216349069467421281647684282394427445930221723957464261364765115535926167445405689587699471491437057541872320426003575366712138164415101856295449194108076811880668169221340923782432884032921916224379548665583784023082561324552693069857888225241137590478188476701344352198510581831599727243981924486023607706454489240195880319716351063591722897137257656844172838047474014024312155385016613144992136245373395519863472325160076361926177040337219124289252569907200000000000000 355 498413619594742236668539278103765858665319931978776666020811210278792358059891539513149323803351143456041411571553511943197501749456303167668990282184910444599383185484490458941807725971443074006839751781844783097860701269509339904488495329911599954752468265584609117834315015827536519602459028856295213469837862742406177948514248844699689679707528780482275721293704343608383085650946038817567454958860112241917047093109500617593331638094139525446124378771539500129526171375854318476511594459656538987386088372746203777350638726917714928174193608717421417018233974951541621685660049151695853826976468532923541795708450619749434244594911190355312396275806156274528917662671653476224825203704676483018708233624070217462778128407432125181568903117140941476261005587190569883309750563635200000000000000 356 224920699178766970626479265009174730609982487871267034013307947798225820133097748646787078894563742677045986575427549048989147164500652762970661673693157852836186093408856223452352479509086926901848441150227643885296239566094066314125686406624117267579368443158392697565463152448939714909047628533633703611023699023880037320553612485418778020403811134625022802498058931347656496082184612049034185541269865970319186751994841737216727456805665025891875706192656402072350520548589706136138138394395624767301231576775443292338194686224257367832020204971295307991143209693649281985682185826953147718865869291460307542444391020262224088825090290316072875563676476740811850377321644399318196799794301138243780091245815413469342779830100452762616362238766080141109969942974228485112201257943040000000000000000 357 101771883290930341573502407659158362684013327340795813456087896755986295924280803407781666736925126700082271377967400263776227260520384144070903954656291822376479238959053692510012377545212596647171670409239471674524761744551683050379400910450548873036698850295079279474548759652878248701134491752461427671693026291084168015106298811741630814188359577600709579311046686114064717627494756832481925241207118119239022014511681357330992407225692158992928027963498117152980824922376379103355788178053540371799542410275100140961751040239734084920910933630942539279227613077657829520950813273990370959674620650833933456379864038556053197940703533055963879319807971919307547066537866763544510893403805587202358944325013809767435327540474974850494531215811118715153097792241859950713061013107140198400000000000000 358 46172336126566285322721013334601932702074314748684209848494059888381829231131214671145864560720934914455493655239076362099827944655971571457506560001675591248850045858934757751398514968770417361987059810255556973954639859139325606811264324703758722296327978619107946648445053703021299492012570439647776101160630290664475112456767935933504184385348669352983780462179996565207743305610136032089353453605725296851796922546272546792558212071836190939096681591959770275237178074901255145282386537507579984281130278837421354618606317547620999120634694976574002588490308972173868551484045679770694120182282898678095167975569645375153062423884667481739046287075895705172558204541437043734385390702912774271392663447917093439571798225751104303110402595890579078655345591190328135814437157184871176601600000000000000 359 21003339046026562908690928089324252970002032735127861783724764941874972756625356540154647410524797508978572396162584363649268561463749058630023601329404367542059162081307620561038709456251549265909202222181355877103194527956743535792715495799418109630018334752616321347274985790787421381738057360774633556214628323194142308920738078436185545013571815139860767270288208419153220635806509784094428129519708978769823641977380116329065034861083380019843032219600311115164877868125191862245487354080904662380257580564148412982218508610361531656417721514521137255588867843411740594012696075662559482763237543038991615767340070215577560990050740702285881696989021827983060123083642641642748752930404189422664885420453002903541504379203437100451033508925115935380608637706774096910869539503128717138329600000000000000 360 9579528156197310232876176996159736751378767429123324382760779185398478633474520604668440014796251064584656690177063423401338115695844136731755742224531085336766094975540819579511553837345602023764539205719210548768640452090908744195209312020489974664679808426858216522641347015323454050375503480574489925288030028688003132897761556814322405109900791877702697918291670601392737272847471309506313481310177507014199073184334069363341415513575708548234182319897394758483508526625333358746593126423852894937772149926841231350508492012407001421059755074842804469546247095121367522436419651274597321121527858132861500073223856666274528744554879451935426789747992599431490556439803493684851339775530728909448504883492844666348412317750660552400641394745609274995266079192178114090323689346940607610539212800000000000000 361 4380725245183339767006180650466456862122978093140469853494474190456401235064265579483128732780721239164412486746445926919885038931649495511398567345032716159362677178149635462783005325335988986142256919690476120467672301903193139864814636825215527104201671684198355364621407350200246494201995238115546343258194705387869322424155404994329677307136087695738170784973690379026760987596510448796570015939038531052106885797899455235586404385739320997994787611681116586567823441274615357105984009566575925836606467750431101632507296268302772520699727282778492547156559327863919003182017096679366782075648169146507964009509214676372311567767254797502606960490996213071725264334349591907340083312145504981800556229536217942668093120787404812777506015281168544386830410159026612478427792938139074740702360371200000000000000 362 2008588137348390796370081979595952448856226685477404227786330923061227458800730628892111421384428497449464254772336645634507657703828853278033407862715052217669956786336907036137390451983939179456074764757722880491437598905087549546482831363417057589218135894907418452933152947099706647449528945108553797387356591508170381589674613655828049768533561559398471947209768268803529999404806538759311572045901460339914083793599270931895867994931358035562518660660438537944182516523123117350469747259850922019098742401499452362628991385612691099924475515193819658885521328872868766444619436825624105666701394196479133105518273252755372645730967749372868549012722240901454967966516431642403777073429813687137507813602065209959687436115844478346835836661862339285965860530744258223177876950852866595403899863040000000000000000 363 923369718379722831372263202742339540841500442962864455787786458025110944934891242381948300753373063707300084009814149823281197575795109652171073054425327695408734334288413910904849623768114084456920561883524212456367845472157849152941267452934220100301260787728455294919732164704376942759980085614735358544528008260257493105404694808241879740055040361563675257293319198525521437439487400101333966149644826155768752348797328945599262714816857706485224340667553758714087347367755806918847150289010339112897314127184644253611297504702575094048095625035401601867979858256662247332107383109399091105940025908894777560025769511936624983043862865468334397868303965011868717495731051336372833700047001188824870329589863055572468433351261174665371025034503659432655490042258684975160296676816636234843159272410316800000000000000 364 425595582822283933489987310747365906718161081988873392898852806343715208022616832953191467927802102925095108571412079492384999375178694898651668397558786575692279203741471066788234211917342075754469427989216087040176040665257572478713315125271185833162672245629165840168294410040474933655202264373843877030580720434297165738211357032798699535182923020407847791790905773251924437765134533000839258066343240325421647274938544852897855265984784877398611295321867412399841091451257626960053396057956269700255685241057585499267995082214969024558052892685103119766123008914484836737855540576627054775152871441023364247506202230452462669419477864791388858639233874307201219937620003464405103069366559588057394519293973670610480904021195521017518841204999824240391684332695645541286191907516936670944149903339683840000000000000000 365 196676402225833367653838157692135711364307349356361593167935684533488020587003179518625977502812934672808578282718498551170484071216632833737132835091786413069795012092594527693060812234814056966777894789379369932322972183065913517987185079683194902133323366892726833883023112870087193155505103698781816677221617370595604866314499714339414720357185119232609839917372146799673334243875925130136085093130786204880430249753252630461239765106998696070232908282885732550354600956444688060587638938452951387767086984362792908835335255646441909939937941568576085928252615080361808718732619678905882238725097914463521752592520525900132172614139776299668945358115981167799938760417633440987665361452391788333695763780360264495753462012075385276736395046546156962445754007738730619538617028604145903326773794199809137049600000000000000 366 91125093027367829251515208307736463062988002858509025271570984805925667518362851084297242083454853223677932040472755038025196909602397247167886672725327907958674254589060652939444614147653853948338681523783924082882346751321299596715592141783806949316713621324213490302472186443383434275992064770083864936157368250698080169310738907809815311743452043436123175002363884561057908605613650745076178742044861794261999423040172898309265387361496267765453367875938767472220160352958312584173382136279957945879668322045627657656457048931962117882725947596117156386369461721595229070390416432430383483928437080823347881845119877761083249044843521412996715159174002466957972553643733119127018880178403265722340402539801488570713355490599414364192988839714281431892251534075669236293689315055635932049880608603191572116275200000000000000 367 42330289992570601015435177405253881151599531878740673198133222948281137452981843923721837868778766592532955040790144899066142934763483035521024521382603830297544297668333987769692129360725719608398894289465324390684894344027109025865145096475879853534326320362378671077060658196966059877070196578690124163691486028538421098359971402665735817654840694287939124508803076648706772346948215754004350703548479460657019001375829998410660012459072523790076827106733127350371009870507567316835743534412936571875349389958068890752740339859940867973035895071698163350316470839310927002783695062090855080835398271811267317245123496030339913156827282251504755898604094411388681842171753011100066188920561383337449820987394966685723592394356291384467667658762641892441661849234088845556452068696351257516612614573356554121537126400000000000000 368 19714646409393885651563449726875135744906791044106827480415316778874581383744927657485386842948476088838310115380791578452711491069476030094569138670084302089582915919103624990194635483529920276715288251102457040262569839910767241097317336326627404605113455321601093704944138318211827091542376540284316168010665316975160076032612813976746224097838582494049212356642322686233009434430901785497904781883028412901336686789130637997975399093404809652157501115348332691988723884504277946215038953589602830666791992644024016439397814388062259218692837549467185531162953771957410235029279139497634866804259043982570482999471315091283896805760184467841769418240514201752539471980699876967398596426613644748511865303411639592546539001262580567141945805521368685762695653482387837119427769868662697046304712564052064684985234227200000000000000 369 9205517471023742741709595091117361595198313042159070059132131594795524444796128486993285618654377952038923393121145234471800997084810469649699000291671999480832205297756554004197785938245636465436028335004633994754173371106341839899148137028770117247602141613241935542712818521104149099654985009993237339644618619785697631746163084389609259134686559295490956248496247964022515980435266808532252748968357170334066748243032777122325476823126207196056327534302487438140139504424073139305062316247307340293795660081208958769981335995620796964414786390511630146631720472597333785881862930903698061663073311380334556477644343892693765623614572656045390909092983442712266585561612593143965906607627831584784155400911944073226220178647290662015968782398518132907244147110123949789599059930511096330205860386064098711986421891072000000000000000 370 4309490021227132526481470651844989184572287035320090955667697372334489161039483426539683130118809564856036964213755050606008778133536370856862008521983621561544204353365758938054497362308147291979543188542349040637308910390680808675620612845332822687372387234331357791174294847484760254674360676667814391378323181214818860837816194201795969393628864091080386287911017393752715206144678973458457950642635459680505093217118798049626926751950356927521038865930191606145287626353917138428497405718629284419751681379878676720365055553078912603069525577202562312564541141734265689005563068276160704157380152226087635825121742067029792818497290130719480731596136564943771875211195967809141882631030119071528818343573152210715493484545737673461318016406354007142268060825230856920740663946399436002634106417661961259072244286908006400000000000000 371 2022641992748163554445534010263935259303973345073415334459727892885178362518683918923846714841582187355715077584995522230015391579447749097349128416957044691674908210522817974217929581131339978333331997602125963986504363262196934244319040554763442267498419895053836175576846868083177819636840797572122762558427914570312126807266801731915712036416658306845136187047429285758841465603173497193126155856525356795973381570640603729963571077403824811885750777667029644309788733599846967891088816947954021912726250873323568640183654808157345150050370490923145212493510566916848243171681990928018866606930339195742238014500797706857278472590495238053816398881808974428333037663177940819260141589622684566184328836255859800231738344093418019945411458305859178463481279562732098565483053600629612988252411990574725093366940392547680256000000000000000 372 951753870632065173115560135938265197980689666341926263149814407186131070025982241486467509195603386645014995103190665944312892677327121655814479977717851965783751522208061105271852662750704228542647628505576976730961392324638245975850467347280419528017327573627078622718477330515204078455300749315240846444634045759410040558307571261902992441511099949952920425203072545207707256672811348105515874728379656521458102591635616079288697173800493601330251598372965817934592422311321625670174131322411844860321997596335690721535056480340688027223602702908763924814094981193585449298492572437105320548283487696518168306272688638499971298381565639118391143183305773361173151154660217614840683730042262150314718446005018613396394157704799062796766833553083795742605978564698686030559221700871675252699229121931886646291598276604737041203200000000000000 373 448993254729239719740347454214120860983453820004899515318121273356420651026023062094599788843478330969437394738159907421798455415239539591014162608159324088061088243233660629749065933299448196756016879893599309677194644358756126235693639659657542694291802206019442445650149005582948918559926410096453914327178421043590051367480715458821220092327330785536649450229712448698315727277810323680051581970509941041076066477811896121937272983257842669142354411595614122073137640231275464366147727332321112223017329370914999934564537571356556702450335501133674345457152162987670226480349236449970159456488615055611279403929877341378435233995230777985978327176105983201023725316214775479985858934463567985600024664582721211277477987567587894916953541094035090005249504669488452836346578100400744878197661309530241436983353094796575240513126400000000000000 374 212354549943121310738579414018366665328482797029845044070179065363153920763566037239351830136716522963982789349464365587387143901385410573054827344493888288256709318954360509849884944549168349612995949907956265790158376422972100443701895303522355905464092735321816239188632742928620026470914425992263545781673216846873304515371233940010371435398200779632451366976243478633533231337532041476000199322226332272667237393332396562218870353587901003614132613482478686073140153473190664267049609506971005336978848866763834075866056920126048020987351885508722469495709179825775885932984614790750778661024970256466558473264109066084299646388427767522535524433356093825500294382017019605816758838232333579083318088367297741421241184598571349982196535869669171846114975757940504699993254343287857591638170464745393089442479855607576254080666828800000000000000 375 100690149583038126317801711770647069081018863041082709336581745833798051401288285442738880281066616090726835816683145304818138823454973543953370519538252742858781268227661119002621302171024830722337255471873620226371694292954628494987119264041645427467747739035070129381657131510544492882647951888586547115724044563667059516452843847805608038788307894273814801907945065495979436220269025151277395343172529631630268742206940278982715326819736364021053230917263605006740095452524900382303468378070229119948743310437103345858815560209126140965781843869838463517093956752312384276583109946421278036704750414809603925419986956336826350616327957359583958542744599679324538220621526951736746120337049228563257128581190990140793042680580424332021974988654481456067313640972484309316379922768433163996957037327050799362365156828548543510279618560000000000000000 376 47864458522403043493449679038938757635054045824407473585063864187777382253857765344722101795021287457837226547615058632314157060599174541546891861591913423994814915533822677308083744369372439830848856429322101950940517841516374499557732084512213866194955701116716509153222274261207602060713265584110253878654135680040564207773883995166625526402473036533690449151795287565035655378824354063234829715720447385249528748119653816544330948130278033109996364402696715748067747592382162454869013594008887795083555674790038066831458724763314651053217816577819616821791235198092607837006718604542349540620612022368747942549778175968474049438919019330401808208388751326205973164540134696860704884884674056869926614067919689424445987692762443021735838399876338998099513890362929221199396959735905765982754691022069985537685356906231841245173215395840000000000000000 377 22810624019027339900305992138314687547980452944591849828304531191975417203532048263497629029884952660711204020807748967696885171888847359265431796971270474468640825205272570963586288317478332543436165491578803466464698175227574002462973442193050555955968450234539158964720827392413712994986142464068897981807234463851668768772586465854378667698061626096054859700313700711612721444517690276112906048877654214692893399710592496408523323451219758534344600234971523268144968831604254621855038772977655973729060084631645050693006383449915176908628140877566098839434663085355725172257566995510795371903911631001657747924291493411662517045428070162445741600813030243047359345972369272726959882227471287936870160262147147078442847526151688573278294568147383400881555273580753533263462791904774542582767324138878276261144930497677707589115876003020800000000000000000 378 10898234594723117623715898858557413945017407080038027733324701424993008987966608734626383564405946719082603462959339449484895679625582996225046309735490187221376713219195000238324132548939772380995489400433814889822740614752240429439998026222311359260658598571182608151728447128619694854658739156953937668700780851725772339705447784360071554012955853352462401267232164760481759405084176806015539326660404652941108178929938603784589409861174433656203540512175350511447247511261145278044992549711221055000596647742924738547248834469181093339151759138779844474402436622751260579531671655833746181857805566049223550090608704701450696924057250706631494201854576314659856405583343208373140057839544693018057238687479710654309438188366104635809204514396188730155662302357482228955294455865590177881531255452496947197150373504936851072903137739564646400000000000000000 379 5219960801372515813761702930530569859176076405884277824799415620245895311220610304189365242992273633570914599898023822694893729405881260577401534812961320854266252542567796892629513121920904920183851246050627069695777249232696430271420895884817359714396328993683012312513118073222842020030668852412989802671522086138724637926201997111340698056376604177582160433451805660423340660771524745209108443394016218479477451101506018223987808354417427506599059769251785735492595693386322123346824180839392494697592937847687106938244147606742958438877410010245051582400152180460841297951117290870033091121864499626116593102436271411952809749983714555971199627107007040658566884209695719348549210218302253995012880075712632317013656741083064800473200237427424523604908055075889344020392333605396946547028411638646720756663294253055775847242869851800920391680000000000000000 380 2506499273301107367939388893596372231273975958872898950467616364783249428877207134513586554066910803800162482073852914367622846018800216206369501258749570024099648937697193290029613618109169421675477228652192892249997240326625021578614693647214702663926444155552992475365516825883300043281084482590495072150283647882414380733810529202600558977625024918093306344814994008900073209244632592864776792669351953215769913052582371270174646380071238877762247219728385455633972557165101697505437403525932091157418697332007509853532991790555830968175710210117915955580709059825049981811332682994572392037316401524475376002767970694012990779154332609444459446766379115061788333567193571461901341440541938922855904582476884307006048353368981592639203310957392560620651221421120050493172899661774674705376606277141516536747752481567540490839487033398020706140160000000000000000 381 1206575046951033224264232016688262873512224557628751476383455716564271494772608658041722857225878449596764993131469814952967856844216292634522587455790317904292487252183984974768212178610364252145619890827506273577785278638891975988955499648529109064046207405432386955944450333952034287486489822296031394412777328372316116685270490027531856116809062779817173837876360817473295500833614292928757434654155290940219784734547340690418779431597597816787878622159613393245315751093987801399396489669730052557876914172952494295778393676507542785825000572533627406215956421883612839700582753660279917370827964406570859434705719147853013028012219981883641572419507392038067222631731482824323611872318750928465216205268690042509757489663821386534191209594631221595744970090844824398682130154294846866539640679159560855130693767229518862737916804967690304770539520000000000000000 382 582270367900424437969691481259500413719098800312210695187139746434843348466790713608812902535728280736281137176839697450459068280622682065669339543224065387227302914087145885302304612571274532475118910383068080332867280421115720094806906179226502265531292256355681243036318409390469927729590968209259238846775457980983287821193954220873251701253861675538929697176859689932899166979333644418705529238897991404031246208982100202586324902454352621891770065010160412441495436608496361382927165441152931358588210847943797607402353858417858736274286818378773720091992758477710421537492780787477438186303797430007139868824396491010555287608240025681854555806065338539330585457850051854709387138319647000164377191060354538996546753526914974476946295046069632527559122178811722150695345230157315147586384105212605576390023249710837050295640065701794280863831162880000000000000000 383 281692850711593289936635616887208841630356267147460481316313412604616728894247818355686625358946763476254944713429219526325373948604636704431004836781929730497747875777753677228732639423936193810745982750520612496806711437996436839578756061849425841147544566608577668560920253067798122881061946927797444522972634015715447853215034903827449847824107336049894740403818391263935848344880567692754379484741614273819364619614074462357294870395466438467255263917037027759409078791777111006385401445619182769643386808536783820486243655597716559981242832406811232706775882706269436734981571475472215827762024711792958272050369361721229273150567698565727635877759575084341382917220722423251301703500418952870047125574662503503469160312226584420487875694246902917724242650295985606018888162490921802232261024233196023047349526964706117916813589598121946625466381107200000000000000000 384 136617065917840178613256630595181499176749802386840496900362788846629401855585335851440585771337469717618358445815237566390125785645048097458266719700503773465204056542207375652171283469666683537720400842310850437700306481765749064163345195054690341078195707426560048180016825750490131652884516685582108209724383164025234158939312594040664129651784383369120944314972333503709666353606531697285557010148886470451476192097935666166174080300190215539216430649435182285287606593823528958876625761432334955992205658906348856368111636187070623115376196245902369358622669011100332263695583110304907230281284126456268328208785975066266453952978315538296575746018368276673691453789046481197490678214512506350321691661844596487637301117403624099620911595249585901502245865400530024115117898526185480379339605987792558549569397592202337197103311961915313459830145102643200000000000000000 385 66421594670285559926133427012685375192709458630594069322028562101594393820552211048287974636830671106203611359937545535274331367549462440069657471299892170950251705475147453757472754387267399347512092894231401018382504319639094080086512702555893753020267375642607849783201568699903012096757648348469090154594684884926879197827498860464932074894714623476123305092637198445662620879678441194881740398758327709349721949523389118735781847273492948045738992998278069663867009011635327357334473415954209291045189716923701099799998388977901984037528047624672857425355746123913628518521902450154029725609207807927687764853977825476238282268029601613125410198256526008980543451352161642975082304871867923926405788212789555871164760367944391944510067623528392799026149835547718001097754463809342707581383577167096859633144281004514960506209337210959359396680957586592235520000000000000000 386 32373234525511111336702207232119554317921642921310943329335768373948269974622652939616144941962098602440394443935480792834863990250378512319475564558671160986083376727096062775999501337673552854833396512782574590359966084790923455511264737436223647279518522761586656643034918313309674245772298295534742560837940297924175211691675138853253856005883409710490978910915693636187669798202445560490988722750479967140723943279780063727847174361744164160829576938851036903597783495325492556083489040790178553541084808033795251536801126954701443669526814806931760063970233991652347874426865196647786090113738510341411653494511946676833505330911268440832893558012552589340438152154043659946154499797369431167765327741761852360190939011295157365553375461575915091476749303658553951545819291254828512350863989374703417184711235249354673166581616873140240151354679055710504878080000000000000000 387 15817308693961130626086972808389626315543971381479649441142700194770824620929879305332757788747979946207099467622759592307828110219498969308903707674749304562929022548319059597677402271202497067414239539588675873215001961280879822554743974601688498673860227825183622032735167288083908751851130524954261457836235383708986311609765216852872905066780432576294743186044135355352886100941087184830005657388307958821064650480475624933744063616397365103705136060377484602740311768976106112873404138830694620451866118904034102512910916969648722107524761689937539016830464269694438274263498284634776631057151435500477498711977490782583046164099962194151302273107505494911136839096541014139083752457158452815969424825766281943298200945788691781729798380949508127551472913522598863590453505733878790062206742939373210016012766366098133142343330924876691074290424115102833495244800000000000000000 388 7747222936447908218742126066266039239376247687394376065278882857254163357393890301109628668159240804990933607993939692337281191139132832655568129560778286405263704915176781417615760645732577300988852218908381593147499287955626373719278240185430545007464973790650267539452516086124304469253096846793795346335813134102283849185935325444462825111285039889910863544658694331989190441900100649176375061373845237397451856741655499770789159191632738952392104908837802202983301506286998209060925867279960946199099259870664258953949684862128620287290002474755326630660999444275537007847369622300631655190700404285410774047195591515019052859391091129261936437767848291862044050489766267417092796530868609168650842703485405654374508889091024050133495119663810124767176389509968789823071927778277264901682196672434671553773635769284819955988465498401451231410628003905660018187304960000000000000000 389 3803853313721152997613202504493666684433777050969754753525681579880526967938153164836362438051103829342873665698752278522213083106196377162898766622954339788016343854193559254455444488542726636421659880503419904362677574789722075194564087958046766502543648743789894151862879740975150384380022689944785023764457111080879278621326262852286854065553225485641526570516685034590750392999763958775243810971025443690280876465122910196874917919820471945164551394466322994030586214830019447136604349446567573387828118045364352713895785795752796153327322653969644003207861146209280106153317397912343724042445980388871061217829472008928692965427465377433785363954026069555418612664593014322597739953032212885751022165752464872360718411298886597718405515555084574196668254265623559338060458832840364217153957062212733733215077602469162732739591429209542336474134886204817185278095523840000000000000000 390 1872246405641223097317189781485075944466760398235353971282341503332638689681448647114745428583592535126332145095219689991191043959854865871006476364478453400619414024371327302361872320439700419990578595302165553862985467872631006381960917339090136898876636967087177814477603408922827164640805023769759206847252868121935537418446947010293429839872490265124971641383758701307105316805443872052721500034639440543037098095159447841955612276342397834471248788583184841653219333022908960427826371475589856062139305650374327459298525152393498339384629950449494176384563097629930443438219390129397551088937145842584750994052362938521198633040579157707800332247470406889137057594197822606989844770417546110984627437041181710933315309498621075629174959300710203787475795692931119972656864306731101530111615254241163944478993641004617476369677476315497392217942837117218892761760719175680000000000000000 391 923764126696041022986769986367032686823794195291977481932840094473623839245225100299529656221793786799563891965301534527466818054418178762795088828208905441406347001756208301341278812796362576461800379523457300728122316624205827740164421973341963761934227047925320261646542051063273817974571102740489344163239199026737634680286433917039517861212575710242187993234468568828767363383830037270452226189554899932354200697339396000559070353003137126156578194831556057929926119144320985519175894610290339160276499920655625145528170400528429147858127039526793744518000034946485075312966538722161162353365659772006526058878662454013816093423546533983409511633912624636904974173066795117726870259872324222594164971597066760510613635161212138277967359426056090377269844041451234808516719103246437344427360711472022699647609070774874083471593852817504062925152540152376678027175438026014720000000000000000 392 456893882502935619867412004962704234318641984284354256622719071007135673282435027465596802945471657174423453902544630915290091255766291813977597223733839442458465878605314855497218380518107434525976798316920235299191698501335877627261226506927728562138107178690645518693361320404811914418155100667223650807305136814829100629698395798005497861158767203328024496040477138395710582233939782104304907242438184104798404191566324549809314930890818211089793582419569870035229267910645332991266960361335907508431313837582059553153625087665348991186681349334729478198331767946900244501672754504322496966352943962410950428465704352128811556689812374775361251596279412852664234127791491947409316132776171877436318474193762996995090101726150844061825063528084868746352282836627341610171920923022548757810988724644928535040454080126513234782118181683453444214870722499572259513646694380580372480000000000000000 393 226528625440412884219836792205045368790609886186575300578495756620161954452930991834269305890755497806323306996074864371840916989603549686573873720819354224541633717709311073496558650717220133358574569513065666567827806619493882177755790394197355537696349904896509566229678827696999160861552829197923646187268411023583140962687009449711538177022524799754723399732892566142786811076765465942649188473070796284301301925507363898999438536001348703385175406215608978559869045169261023506136175248703103671087138354609333650364859910227738651812547436490634466417474326567326495697909388638545128259508401088875875812070346168414943392624263785244757001821229436021733308629359573883997351649707440154028490159180026018142648150957524883606994691845463051359298620700187526845068374688455109266090305874187663548781156946149334140007226122114633021003017236297141380180273514342154732830720000000000000000 394 112585297417004915123236471387006395662619678286259025263798064225669169104825985036746850527079121949711076457400145963702005080686241527082016327503034976862121562924084644564192442297662784194699757670550206195721294636889097349331783122350754244969864348493367853546011101796037497640344738206339106255654583813124089840692323591797718288526890948405645724783257139685560896988338669887810509378307542377041091251178118121100761487103663969114467932546099493174280850956832815783341710623930736150438507007809402380448397260442703390158808433065094493405369877417403997470638801317697829381902068152486503114054198052333367205044178659041541848492238801200248236616332789002815644701700470112530453470783814345897147644766110663282663655880594477000462801118011050028112835870754731273181272670166435964504029692106843232304378673698141112796545857667943799956621355250352633329745920000000000000000 395 56090391665027657685126077354994692404420050121480102497527499201278439350705530180858992745137754802012302599872507138370066719656159537282231312826963462246072490606364967339119156270597870307757813149506880966940713954258895232163134383539952493906811001510157466826961620507644100639109160710150486834991354640828544162272468243489284664848936584222039847028707996848519554416810466241555984523834824306777006656954113791659647977847239698542152908854520376802871141093404713547125389049998645335151549313338993014376332512699526867134779008183834513683201000293012122246218382232356737648509720121931828684227937244492385695881245252040941707704644626615118218632991308261373617617399884034493964767670961556844775525180667814681232710924361408688012627789521957979617579913894432782501243553422226087572166770665098111995050758310038317258625983416530908377679860502212718078753505280000000000000000 396 28011788767362564758082636308631619037087945857586975815456140831350671450547209268512397594744247061809366693055294121503586157280056281158107708799472475274106126232330856608446975156378711727519856168181389353082190481983260637979929665030056064158773677337232359186896404722325297028720462069749065239556837702683738675528275535498419582439806401841292549198154658959943621545584122641402750590944009216292963262459239645927887793779806231805779113122450450462440956855448969127458222090363831831308893126362439840248811371344570351603368641346169480377300556742980181602473111753155975715935084861737556858980335637448983332433196387607031912477441707851597078479238506818063609154238181048141164852278219685623481969441506671782635371103130403232618954306115094338393250612669127434656933365503671088076222398404580269443470202423336113175955066273252607874740957254315090750976011796480000000000000000 397 14022846387870384967202428363245850792665583091171831527775066661109644979459762535700580458417782135180210122689526432908734532143366949160856932350285522586364539626119697501645097133323036888054755499666162771610964987365340390790958910367825581698189920778378269765241151754335631410129641512428038349810622560543456481280222487828710942370246189685382582537727695617800143283449857161716680612171073619484624459970798459348643057227349335344247728932115663555736796770992711027161727799918883334917660946372821275087437790683550261663439832383225647870015295423142518004872277167725993078278367170509568637114114832964751873706009290008157708471873750675466611663831490899064530816720286246263856515521308674379805570054153426630120031223606732853894202380221944288199254467690613779861450285965371622642012772629554394762943886915138146546934094887152533462215141126680066132418028141281280000000000000000 398 7036745985602919550781854132109986949633547816088886375850926211272743059949963168616011328428359166235607503155321928992629079085079227687664320009067826973479987871758467349983699692544798687265700983723706054439680375018838265428655963195261890064619111660659256344497555950683736566675637440920294181860562384735182164207154428166091061313716988233421169740773789731877852380677074532658190843456299981498845787718286120239593076611243620235807120349409978364013138919526983214465928826391388821475465168458272430250870204553201946677955711083270438395672083067967643349413117379173850990475526992067426253871902240383420679539109762064682297185356662439583845221641086789140465938955936838918799020939821396412010398196318101720635722345632178106850378320817855111030789845541198057818036888886415766027040972166221988526703626073154057746663450603018286419703382594949438628891253494691921920000000000000000 399 3539527963512652000862511926231577924464020958117738928074971463543097913480904679372116847367388632908208941501947726883086957818154317297052399586728203007200515901321277039167176232252007784946017894889952058143258627975622070011654341386173072367329168667195337943382010145636680186530336067559967051829726268768227798751643497460121094928014436915155576136356778106115130454436890248593634671403212922243372785320994794870407416246158777684059324908722064491638202733297363957735940365164611603237813108284660806160390152538990400592579977960080703501130375108739600131241514314957561012930764156236158751354948053269641985058667634918683858761492969001575154683911243434523496075229489956108377951294656598114340334172902148612244500958604542739630208662451845513230758141473244348542130381847679768641462705619928507536596194216168106003295811684528966993112507945790267256228673299488104775680000000000000000 400 1784653974335421307735243793178858482785970295391622613492819749377745887297194750365372962965903060124530846656474070899618720536476551796864260114893696523915951576314128274853193749587243030374619498795896631469492205282812515603089858421960162588312756912978168495169411001805832959368610889931985972157311532294687590435030162781597495643119832534946215793144679089732499980109516654239099705240134272181082998871526110082423059465227059315556682280841631148967474030239281872194049158422422336960430559163623906277183938019896513328432669847012071970171661921268959027386853995881956096674620563032610261811978266083522635697180509864172260988217285524052154674031293974956413327915131593481542972790411760336979491812419442900249893302128534284870631411754919501243664779799433127657792332278793665306316523923076438963601482361360830989711991520567720545674373433195157409456529780469247718195200000000000000000