0 1 1 1 2 3 3 13 4 75 5 541 6 4683 7 47293 8 545835 9 7087261 10 102247563 11 1622632572 12 28091567570 13 526858347730 14 10641342953670 15 230283190536542 16 5315654669985946 17 130370766690581274 18 3385534653313192094 19 92801587015186096762 20 2677687786557636155446 21 81124824677426691365490 22 2574844408736357469589878 23 85438450940456656185071214 24 2958279106346239228828660242 25 106697364870976156398389503950 26 4002225737195501074124233029090 27 155897762983350759672752796928440 28 6297562025026687147361494665356700 29 263478383503057304045833809917170980 30 11403568713959089569018790363023873540 31 510008032820499674190680408610535863480 32 23545153904426460450019370049163351468440 33 1120959733189759387570925485748839484530200 34 54984903617000717685335619629985029932169160 35 2776425671075509249908060587485230884241706680 36 144199279645005851687369303289519770303517501960 37 7697316666194665826843030575731021019872619324920 38 421985461990322254088910206046580990677608996403720 39 23743056992208034790460195561405907401783092039095320 40 1370159622661919576175027248594910758452437262429387560 41 81045622178891490313972243563159100612819971208146525720 42 4910812920865534345160356240000688943397618485729213069480 43 304646634145991630618567490085150740406038725090485075781280 44 19338536278881465596746345433437503547012257517878710269517040 45 1255482467014546855923900731180646871272051498223485285199164720 46 83318803109558332689295914504556563492282024595701357694969640400 47 5649570328849087751970258248639418002378555226860489001814161261360 48 391229140502920723817053288709352919740278554645520651267425735384080 49 27656792692476005162779413453542834885752428048355220646803998912269840 50 1995015882537678986252620747251129177610993852455475217619314685360404400 51 146788175481880063263030401128556700920351405274091585238016913521008058000 52 11012069783353315183418857210419053098032991773491460400169037057804913282800 53 842014098430965877939496511732320481404760305871786426269499049754404454101200 54 65597556442588185197193753859733445303451783764239430081722230850751028848361200 55 5205049813807606623145749194576889087289621243971342971799018279935308686214230000 56 420520774878696466981940840139974652643437737365875084386395823135992239645340208400 57 34580944469206123200854449145321143143443289414537469451101742218793657234109185602800 58 2893605910524337642240945354748189932302839653331835441048409969896470072868324924282000 59 246300862862825524650183722564437384220332961431952282273459931490546210887242179261636800 60 21320221997878274910583810980339484459594186563389514345961968951172085545016417140932530400 61 1876273290728054477354581947871877657451716786948287537385321757997123105449832134539354743200 62 167827190599816905048263902074019287774814683856965930266058325186066392844382871099096520960800 63 15253777697905068596990263252558462576559844270761744940187091485552164544740861577351351892524800 64 1408419163654579694729633240751768737005298656037436854903562572175475120367393646141898302348220800 65 132074757243396742281155191450838227921719518275585676705726132462258877282591011994673990404591907200 66 12575877417630890174977511884316851346904430055737954801859779394181917451894574601004130947593685763200 67 1215591450597727883394911225776611215848558002165789596020502432051896243966971386453690938235861638012800 68 119253487471081930015618207432326487552369311341991334798186961119827516958466533180379869937028866591644800 69 11871202629804782844108633152679598556734504564074892563024374736270402773768418237806531922919101232723478400 70 1198856761030617929221141824171699540316362484864521568271331926724915110113659282293382230079446664714852355200 71 122800513933348888526291670654349032207037621356244564756526826720049477985293532370234556948954509254552286000000 72 12755785853518586017479214457945250141538969536149826602610937860389528339903272576888210882941636018150938210793600 73 1343397756069361250037454537128127135636771077547327717269497263826556115907154916070294275180051036458921669983740800 74 143420382717277214470805789581626147358486378036729331857252704785555174498065756267057759146326597164502220216175286400 75 15518390612866003722594545162816522752177536649938799321754046526899540787633729038713716581444073667006845932526323264000 76 1701511193082809734056575312020752639190724729499288795878962290625726242645242799879174163114520537868993741526440277728000 77 189016655477066765299614077239758876138982051004197642771885576287736455563516086907329470937807749972920607551921764548576000 78 21270084529933263125579105904717093260792805904933568417364532542755432813229554546436463634927247591561821489676447825120672000 79 2424213391354464580467864800749871340120269262539392645188630916224084723670993298039854200827666865039818316156093572863551648000 80 279792050925899771163385658527309212181760850960410975514848047504811896780542262532447260117595811502503210658427237222754145248000 81 32696022941302292755352408905787182605407607425301309516321129727787851018663155831456933631727812043549759063495191816315276547040000 82 3867971991329067040795217748958939412714051956690039017702995733012030739219926146685289610618813470527276569854785259942756921519776000 83 463165232688004615488198775591588709566560490793677717253780602299114304651303777838669168005557395612210910248193424626010937027428320000 84 56129319463040607094323824341644173966284784538533971641647875345368460322629521828664965399375583972860664305899992908325298282609590560000 85 6883086718871190107860483791430188397515825905153892148912901227210275693934873437757401729456619037445179514303781177554491072282174936160000 86 853996776187313455829074009048740008084074659961917134336653946964315595521816831524924755118372699192197012480898142339516480507566573884704000 87 107188951476362179013592953317638477533288230304657179484495322098275951252746944250888961659256180449728598953950114889278090154010915533399712000 88 13608405243876998789117035910495660118360526454393283358477260548832101093521364876555318356612583883848836522049220631553560612260824842085842272000 89 1747317309023128422959408003364806106679330683142085312540458616578051285062093419857316445651194542409092449105450670861532746410905470747083088032000 90 226876141415648133053844160483590737719649479320504023730502278498905218148247594786239746219763830808134091626636379778105886493302690265812639285344000 91 29785490644456255723387985862687978114761656480396549586479791512070108150536620192668940257681349374458234403321672504093300755168398601216370989966976000 92 3953366925829459594566616556330519953721570065234085381165171776250215788118600119724975536392239831808378469313085081435930296679631782558296396905125184000 93 530425765679428582502304527399435987699297604911057997513588092559488667756105278708183531196835325818789473412100762196084479707434002992581926838932432064000 94 71932806415837235020706212241601733460676539298293669675053239901041690544693939163414742755781025128369863933430513411246002158851072170847542627766918896832000 95 9858824790514283683113575746660893171143324125805041953652934664587591457720729779680599503145223584668034723612895438528531771560626042496417896263135545618816000 96 1365434652425165364875345180887255977456260947782482085902213677948217461122217607617454347134668861521762702794873295113142743654554763906319035133150601879172480000 97 191080862701024645143794972064549547451304710207896318702224602515517525856988471588674903393428711900492273048948823334846680240048807340867416080261388343984610688000 98 27015798467508359954942836673092101890825152342135913308850456362936884483378523069106590320512798794975455229335943481776631627120402469200370435794483613056018538624000 99 3858580287685424393434087923704215553825730781127294639670933849286046652601280492070966401011404335107683871708413418916495276237584785539285684705893436935908488314752000 100 556675464402164021163082579054312443668302978411052250426595597836408468357784269446441218662993446176034653303348602491019851474342601562488375627430138854298795981130880000 101 81114406092035487445277686843598841359174824079653904592871761997494228666090014369060073707753334735000075810549911609192783422190687323448274818538538978528912507588410240000 102 11936381840129346431777883842377927959468035441178110490055351508493943468834589246563351882884367599317006670862649533997593388140011894532022086316291463293526917648446876800000 103 1773717564748414579216134003989957441335967588457744309426096849075620434346118689188987835957815273049697693323313402077579700794501446641914330240630764921090388684549672288640000 104 266129087507871703826988771964152409439400687921534442018259054755355663048811128522243099498221696708058931305130539528062852619840242953628742079685846541131177325403049186427520000 105 40314027038594270994165419552417731883163294736907673676309128536660313721476868252072689750274478881057618849920471697653005903460785913940019241474793582471851308103199649748320640000 106 6165049767907819930006844271602006791734302526844952920529437971904605281930426139383006026607546841438468221798706952413135496358023107538961094620185328718629107066122012884117842560000 107 951688679464584192653358368258423123238531481253585716222856285173454695012769162868360580142623420995276268060735285585167870974505018895885505589950176942598054283174323967515995814400000 108 148283626089589976343511364518114426851834060778028609091273212786174526432843660307436373495994795119405350602683324913484961277793275001851750253649060458494221268869910960582083580051200000 109 23318157660555075543608565362285449882237706347561478169147572996724463628908775735339936285835031416260513188922203485271480252914887348102925402331691022471662153411275457767543141684120320000 110 3700508944891417689035374747700297131255186168689263962164782363442404981524736580349327484786087950973252716532009978680171795932859142046555752275914625314808194784674112350758300380854754560000 111 592596355093546105671486108965388320374594817807028450814571119284800457667421793350737777634150650620314814737912737724233492882451426884819456901144691418758325881173781703585143743949203347200000 112 95752812114562513104025175918585161856196966589267396689264573400039871237192059324205453331344883187446586173862136260817248498693049531356212994635843418483823558907731310458482312049280190414080000 113 15610058107029112912680135181183113640590619094934163874026347767527717094714914415761470290422914090018329166860701225223010084228545544571445139397000129611096485699345532944546324224846686259764480000 114 2567343088892426306017064665946733361891544159882336819370791205721774029553274992982916510069225463949893607695092856637260271884738520243077386388843877774343655364647877714492905982703117659652468480000 115 425947711254726155902580742361038456171467759599790062405552567898426992467865334840512343299750166854824119793785536629749205393011872352764011224262786251295478575061028542349330693632898158306981459200000 116 71283467457549442939035887562096897662972912202806312482775510784086068844383824450179681014540264559103755347723060892802864954918486522446115539270321733597172053036271608595698376762896670367222417621760000 117 12032315680716164839360172217463896908849498008154570780437584958180498003730628811523074865572680286129339903636058794579287109446947497196627524269702968388909935143196309330855054284699719505032239488170240000 118 2048357534534674617924640487187070504761281166329397087163249720347365387909115939941402625125073731890345612701668525667918099514368116020787454941384333023327103340623633837279417149223757016542537410526954240000 119 351663475468195621946856825843822487709640460730257351692919716121753654015627656782060968237837817828739903018700672871491204125031861681271865779232269524741927889625681562086966036821634905721188389836669745920000 120 60881178233655017455972416325386851854488434690464062564871906262971496083195269093076898631315707004625717550070225703498893827466324598962056515414221093625774431334587176504329660865132793042544400464854880892160000 121 10627789840845717748746977911240900977037863146489362742140774374631528281420071129104267702316061013435161374480576840355686182972389123400331107187457229693772265291121842268222509117266053117156382114176470009465600000 122 1870584482641335931230970521561287535701503553932121822946957932219727486415092064782498448918578440273551432651450462045368408327268320671185334324612182279122660479410387632150243473753999724223907229165883741545934080000 123 331938003557533310024224710703272170019228564897203260846212913220252918000761659114838586142450791900816314245107227809819004581680325488033632136443211295679022269287364588148038143942952045169298015497886477259531607040000 124 59381778620060470845094107380302884380981800549056063533592986276255914063876189967462985137413606332790061688687001203048528656677402849065118694161462288703365366078187004552362393894240383406686761398934046472620824798720000 125 10708724688147405227993723000426534720001020716097152457252445767139933355487396250862612407381637464713618985386442304631688921932830384238946102585002765905045855762007056768022788094829742240003373024492954706587859741504000000 126 1946627423568949492637597415896856600936066944152644448752581770659229741207745335197853963672176823266006176203216729523057834649574453136885561835277865113404863722266714002453695107920801231898715920375639000781403295322176000000 127 356665495644703864652704766244433771434821629828486396296902901356358618579872111104302614525289163898491643733827926970568027004046656559201498731621816716849341163556827248957572906582466306748666839407094125721053840522255104000000 128 65863621330911337198491542017532504731804574477222887374372441171321524302562826121458903481176302597528205514786290138248084649307754208241476619327528164497797397259803851792763810293286265875212500404225751214126902771618657792000000 129 12257724458942603744469699172040950291317669931137323013859414535886555270236041366623127281449369868810191594329500395448521768628708433645267346646218728131124709214168135296227246844589479525173783748104297339370050543146192705024000000 130 2298940576852789040169937246507130930926750675096901942872773993132039323392912059496888903994668958785636425642284768025306053895041378082299284901065792448569999806435729834856727895019523411429790468561420995518742718863285370241536000000 131 434483792059806374915905521905557270233394190074559901597112107878131492998316097991745818454482870295160576358924336646333829367210361117340833113187906556753682084241205607343732507883302647778149980314532557482223910030859952389336576000000 132 82741244775821616600570531048667004752608504799175758163736399758131064402644822718707787247600966343582794321414959694293353540769136565650688708741587983904191270686838599970120928593491293270615102673748878343284623893885930292430324224000000 133 15876261002100938315612042301119768892372507774747597391798750096493081379491832211157740904617228078818933860401091079181157020510571706098358299150313045091143119632073277405560472212189327907423199700049968929483549987307172854519535889920000000 134 3069216803044772740804133442627078755576458797407883947678700836391291678114227974266987796344138156606743130765002102634551488155194420146816337841180911796786712178208873988075138845865759206326310635816229570538799125606899170889758084792832000000 135 597772421053993263155168757836048935093689964269229017988874470159024206142731417422747045803504995697140263574206197654831650123514463552213752485581346007786519369077664533815488473791388650142423293098851544018536635452544777733595764222291456000000 136 117286849771225171901432402745337578287077014256124728303092838611872259785671918155172530083243259906850346818568179407028549326999573562684454589986373385179882125148818040957922302588668959422374516086581826894114950532125611887985602129152016896000000 137 23181654436234330093931793835854184621142974797022445561657003316495392008090247799648142189511937972105992088086644164103796196890653580206979468407550547484486516368631734708713499766136830517646716069496204730127128456173606072423983904813433007616000000 138 4615279987906151338397822936164340398936949710573633961987889770445863117329316393181844792697912508705720833116778998788108790220782025337110251073592700870966339510005441767050220773166536389845148952228524702832074387786153251044900452619928475419136000000 139 925523375255512996237129130939237626464434689892680112333858838059030374918655687521954449633878282672657045776376995851377365173309259252884326078034985914807558445989103824527019072927770291635995969084429219983676839878402808579181405287914423615973376000000 140 186934717655509498992920066322138854394044432439461273710326367196162956835818406468706538136278750689200502457778615456641269207191355873253460351093326974051714874458987978826206398568243103161380515986393014910787569081862152485994144659436377721423031296000000 141 38026260395615030905844710066412094462398678144786223073042545424465073913461188765541506271747484457426551664761770568192691027027685442623841747455309652314783728590757335551158854988950159886262409476200486609534774726778061457036153441118101805173890984960000000 142 7790162213424956950584839631708683766855561277524118886404162594219791435340766513463410299101592990656822581192457677318234799048575014386811508436498240590073824491708511547377453065210979185455363181774063486389412803170179117579499855171554415216715484800000000000 143 1607152459656297777194865214445024177395184323048441580156932611185571269026727106510535077804869002401446376506040510938247594844543915859521253982653394200167821819881055777761358890897423539460069794101979037665558047849559624621707233946657191168134135180416000000000 144 333882847110204028188079943757697287981659654655928052621363919971711999571541931277002630104682914222890340183520415790652635690293042815591195359944298692917511067421956884493199088637090709793929540501181174304131454362936681812682404402616197440139805712054287360000000 145 69845213501983881754974675653874176554054973421721533062321690512265851888365247739387662821818714180756055575105372029821099889984879353568183353942627932140358939169539264178095314410338232362980073532557493592439676385368280893338888710831883523602104377612980321280000000 146 14711740094769361171159974744330690397126483809293158757335699786721190054046206359393131975758903902306824315863160178995955544951759532086196454831600556435899622345288409139449208510207116393236310034028560277510520051007152264698059419806014908010701141872513038668800000000 147 3120009507141398310617237922538725020083813104512497204787555439631502734175463684421557715896775589253503665010283789966296253622521726814560104896688090263667785696899038988303116935084550121889894003362559891249518649025943248532724740683126969464394071597112386798402560000000 148 666180891808277268589167656954176837161659316284278395613387400423756788627698715979271146135010419588926177180161329675158329153352122411677283128776096458255670667850564986262758267204232243503500407187158005220668971086058838859978761434418717040190516859242727635048227840000000 149 143203284424348061000670243659777413370689885751799103500179525136932745215668185023487286206227130489597247800104819074019798156893310930546357297073544788608945046137372872006345508812412046576581221852377739756631408029427370793418334725425869170215991777980715394225017687040000000 150 30989800231158839864842673406832746096004878881919260450014983624788527781106776734255675632519012433790545874836521920707323316232288846168266915000417048903258062293000506726080375479349259275316040893510322919159069519857356601200461386310216286431184340826632206605557720540160000000 151 6751033495559538944383572874170843493937594629059526343773409979963352383269947619364661588713225426196399564100592722472335656824863692181766067695774700884872953128980719501370078909865190132734549086047744021825495532006743460102194408464171968106606517837010370459400931987420160000000 152 1480431746323990893815569516939812473219326828413715156939689106579872283515729162114302206936737728145635401719007144186551705074980130705491166273053265634914250315720333267746999507401239561689500176794592812862651370974186888875678433398533807682759741945931545326685071930810567680000000 153 326779165324636792262288545994821262482566423789035540571335433028037165013879001126590410695143800611739543512762407308871764133310842036840604674170085743518809141395832181734627223036685565219732938146367745792547261296083432349761327535790072012062040182432803313628408317513157063680000000 154 72602172892369837754580821301474952916452460711747543946212501204484720510591283508945632507090899455242412705086483224864613836086810957560871292726339376543714891675631857383150984031941597493600407073171040603966488264091578018696119108401045483986853762653647030067561699987987853798400000000 155 16235133186861851548729281499144544527280492662451204535112962062900909181159602417100529375366429217582944112593120935502247094368621367052316564147531732966392085591420939839353853427671681972914494049375048847452554444841924036304581943019966780051253047209417210235829586965646509397954560000000 156 3653885996106561079086152031075055495336046934268815789695555438083424500024460699508914773082543402173729364924720351012816214180671817780794530236627621018196977128219935859011723514967356318591670421851860847083213229362917237269815168211259138149159825007901335246272740626304842749019514880000000 157 827616583147792774182108258490245354225112525487265969512391330174040790505244574781239295057968597236870759591593695522786463917727241355007605075629802067036595791105903443535024390988570475450680115700465270491859635973853973871224010578044319966286082547326857388443190187855844016747773204480000000 158 188651737697649850746788901413601799368099287537384154124156684009962748882116330184018674738885052904046767975629921123843712742890804770931471565403758802847567300382642045033622200251822981580389276248149440411629048087709301213342902795467739439537611107595674449103909617506611903051076424652800000000 159 43274541287882387203513692943770627750786526185773653723718993061647850117548823937060638899570500657112985472731490804203454351566314688270508091051056458845586396161335504672375331516161514709596279010424610141886418665425667282946096815139918154108996129364059823644592796700317574342828233828700160000000 160 9989114574644924479539909209098016191007994162446064037631227110500131868613240424179615563906941432405322641245317654948209331816836122668050982585785359258529651857549515705334819185733633588940391078124183539619831982259637550016332335949455142100809716199744139069445988532971127542980409360349614080000000 161 2320210614824187914945147688561473431170968195558465046781823348273634333489993575952772649741040984697537071000966195893995649904631601088825099335610428080267259950475033902995200060384313930566542660832362336516088519542840247232334066811969908838848116220378281327384956653798219593561464234367155589120000000 162 542271728163113362950766096937624078780675527121879846227353397122184162126230901717274635586048459356518122331817953304982411197085061352957652982707029355298383225520348337614322523935436277270170929995652313514401524867952596680586633255059000556135025924341481197085792563325353348762977133474402083532800000000 163 127520235441352048697487523436549926176741053529937012721521384476534197017120649147208573922419211616389611511268809567356377388560322969356861748912070288285800445171769738353621344135236746014670533685193976681038415269428642131157481353843946934639349332963875652230637656372612460188690120090008363348070400000000 164 30171541040348429875013607280570141234472356699809012413645201492581780158255492640540390942191592263002526553993593085154480040911006851211783137374798408828816482625960983427427445042389611083422526332983396160916694369492685784039779445943840529033913019867992562738601607795554872086978624179749831867090432000000000 165 7182174882312943538928383262081467156659535464153830264866867345548749168655781251449218155984480879013550629078512547168042427179339142864584176953656912829335178659577271607178316519202219558516490261486722785753451225252888250571665308734491896108091105035545213390399346124262539532606109198432573124489438597120000000 166 1720040221609460142648946021527999653975462893630233567908556653959034136545610691868084784848565824340402478342337418209630557157542998691366341197540369761352256445717821114768471044864270578407084958719308241412904642867145208772018748073285793969287726824508454305309972593590356046012911229438089599872954828943360000000 167 414409413999203573626287248848155168336459900924283182979377600505192729345443219236442960514916427629201793752581235263312165949857236926730630811599001741683376088388627611012026752609029037923260315428197801092816689348720973364187350760842617046277627808352043968649257525888784264614173898197424151985543439259095040000000 168 100441556253516985183315506342048221809730785753614610856013578838827613634710910579910685040043232910705257376827194501352582016972368030350273055078261215520247775231853995876457853650428874101445623350035983400292242069074577501933873284747258550601923700512653133771217135625131662447041135853025930401045561012553789440000000 169 24489204424601876785973562381997334225355555982183281820400131540079780990723480526778405839196537188878029629962406758211414006991459552222212255995834182924779778058400978387975481179846626031634365843068932917190340858097166600870557418041359032109468212263230329565003402059501889899025824460130309206856144245974791966720000000 170 6006177140333621667472164534563070154841407584672232216281902911762943279925034262052200231951241792614347149386760440047040721986894735248925202278306083455140669423871382899248947701819416705469745938215287796715521217417776629085325573385396863797900601726470550105505286197474394533801359269752977867046971942518859528744960000000 171 1481729017231112006740294877265659976613587314400026534172377665914108877137374967641098600959619720988477684999377042188555203124135666391749393933955655444880074314907953544937760886943019165352399572188129669829914424919916968915808307183085573304948058210780133030966897102684213657416189044530733659177023608635757804268339200000000 172 367681493952203797669374971812550731006075141749231776498571367978489518090194454291013982692113972203059910078137535745468553139251222041968472624332193209246497321792939783732886681518125426426949761519409573733897785227941777136447736772402313234278307223505555529903998814689598411495076491131553996632342046147859240627420078080000000 173 91768242324384531384338950040967814151697567177427718689431868752993019102258007226332328133780097701502069894284842608736354679261680377139724719594521714313231574710042906968921941203050380430492428389469014706661992117890920223380057000259495790766326728633663012953877314688318451218328205591465133083240733237128679600409053143040000000 174 23036484323734678298573801096841984021534245278335021473729672487713653103779911684166820064321426553216354033368940561766538519083254799874932382439265435007219608243920922664519789340351191098285679430008617178394337842973253442519541254097210728151035245291418926931614758154746431120398132958665329616211548639750631112201803656683520000000 175 5816058794360609586668737066033269305553104874909719108487974852036141601102373453165314283930899131066409198733154342136137357904571497954349414645480948057573488096605824265546959811953090228249007700220015812100237424212275027225698348846753002254043454170225276488488363377443367433021137509941776335203444760892894939640379671479296000000000 176 1476780655202654785440666947565756487969037706621217410749275347319722523893845843846611632752629851336729374131516645117466077688435057544901979857984525156375912499825001414960387994246121927769131435347034022831242175933852589623973950995461905552808722707609290904862821395186227487020758499857286519157738188043745047473971091190429900800000000 177 377106310481960921959310183243716833867916273073499465518465299025507040032078941657712667809589307607741501859930342701786207107211353379987308036592873516073141734630690940135860964262989689008531593991281321468358024611456962173848167759179618611460469804645739428052378995251144022418746876117849411110127023843328356543707061416136358092800000000 178 96840793882656966664595409372883199304206736037297287790578198065929844127394692379642847309651555704587638064177558926259807544870529859443282822357212685668303201078461209168525994674700040708100786913998663514153195624346835480235664060169626317984274991613526525240398945029756494535363886421853938390041854245806081389844989833920106423296000000000 179 25008400214647592773798466530014627937561946049789674095701390531608736643231611806760182854075653973073487174099632147160274323356179424182086259767553528248447986283044764958337757575701892969854306777476596242936098332654639477981047166642490166956437991100738362018278641916151265798681896486950974444426651083575680424670248512203718137865625600000000 180 6494309092433320386207020652637482667906714734619546216590237655804677741906362111275173216100547772682979998417979785907984077634667298553465803911797347973944899647677993659840197198099046138192320723047576477448794005020157176430474548660328134607359887079102142400801465761575929878413857119664983196191088105217854241783769024814270632332468428800000000 181 1695844660842317936597508551090303192614996821707246984460624492507872457478556652647680807880237669540068308047217128188420742384144451529794689914121549112131952517440256275339215939250931796809161611335680631318982207604291204916692464748399443838687937791796178200173404313412468972633207407043261423002151330208746093857516802825214280372634883481600000000 182 445278776029871796167638697306894584312354287883546718423164662797708452985221265877509534734574734244836166697820658842094138098322948473104734338815852256886221705641659899219497743169936361043100637549419678622318629469480950298250941487156545031893850257858724118710538945688337917090015918852739818220946277435883385153712168495050976444408901116108800000000 183 117559471164428427573015428198817859487954653781225284008036468056906501615467148209758171395687961509844924459793446376998385335191959629747268095794825373868448700063668732562050030472113840430308178401153108994471501430748725506376430194325885717339522699183101383119192627071070871721197939739211502227284660184606063737380128822364963167305199608943616000000000 184 31206853744136984482006085457930663802382361888475247633053924374259481772750191436536846477786692892341573133909261490647915719858359496236853434529856467914904752420519189923523046181860144137339813847682742844013294141751244690037801620867243896373339272649808723447311302647965643777459263289977675661228982042906403769324623938934220144121854416268926771200000000 185 8329065027772638240029140914952055601998278710548144205904782229512517889512291894729599256567467549757615360893760728129622748356132881178839988378894485070201538026982930223745841839912175276874568066373692398239200633245035099136209375411087214636316352265074654914661889905581869695933316384020843189397316342082843680839886809157480086118003454447194582425600000000 186 2235031950050079595057473841074169653801087266817365213811087958087585005757375708580256303999942520777478768021378793357892113520155804802182866696238382907361695477038935862485562493909659517324218390618276620728082351098560104848853837540490044660173867915991461023479536780969861108653914462870654778511324725965158928272875625301816114176892647653416542486323200000000 187 602975798270618183560529268746555034124965059100765759790749380053452699995743341002445182892423824829223124964598192330071609083882138521830033992974189825607703642799791356412818455288761642043727105999249498651167052289916588465124929110105859800905001218585817617508436417825278820974243611104278130965283400532458336514744531271946605236652824844730196850210406400000000 188 163543116405280079698860474340370499288908630141027988925033319034621771756663686579036029027228282774029966266784619466709522135376328855087446290079388736680962487757592301000070061812026713320462186166233652914511998900969489593476004675163215582532799003036380574710124097391030413827892061455312797788389459781438419431924892927494445960012036942297973509634051686400000000 189 44593197313608765636415897135152818626377208428122687274337655854218435842042093035140846456305765758363362661958099595556721431255702036474775246933193130102918883377637591089069984037664719296959657566932498455970202705460302235751427087672427874631584329764231424616329640488875181077766759947022743692888839727439948026433676611429961286862839137647941355870077738598400000000 190 12223533073969086064628735704750916826641748484710580427112091111347206768226375861692654309695265199928949717119704160186437965132126744255800327247865556267441928027117894718239938674848285607413392489969195109396030123877746380003435400352078639126082828662519132395189858886836212480166097704810344699499599479295230358872249340678562209609564127953164593567645987031859200000000 191 3368252633513855091115850912542139692139218918728345924944562898931861739992707242445934525646763297446759704236582890103983262173172727386820112846580079673762129232898361901020930371492434604855535214332792029046174678068579960755619996024613971873191657027326847495824503724905702553979949026101518713093659553432601619138194366484179839194231264911143056366780121081538150400000000 192 932997382882230115834011190548092591064753745123934897576332240542221119173871827982813500387556343412755430407175769437738645350325746281960172922526035893234686826711687775545041671549056633620345880181023347149989665636790270510120182239963388199443771684408344592006866174566133127590698025992520876912630606419400825032075780835405948610486302123180433162158859536669342105600000000 193 259783924518800118389951381713681311057828582242585440561315112814834659507698114697418471060317388156032623502033411329177429006564059316362153849399777631617746542367881996092618000203013683783724120324143474291252311180728749132677224369237910836555290248192935458521390087428817652056700327564252375098559247078657489971431845434873268950092042932891763109176891317015474207129600000000 194 72709062018814955175198603338008984724928723999956887842985947580655725530234746683582201786464222549368549507186661193227850114746699629956835366982890118696445571093664413263283724856166526241729365652460463711217138259425125562719350051396352318308689451884906457965100875873025983131810034364344979429043135576440853392221414749673724206103369108210920757396802765813846438440140800000000 195 20454915617475745724908999946201204083443421895469439048429411766934426280106417212406720036493923130964819157476714791079179064387800608935605447095780686686551770017960875447761949263452812534763817571747658819507212241464852114084432673815992980997468919002936029690100766650541063532242027722262664862443065648516957757794038085427509854239475782257858839997623994455252843384686182400000000 196 5784000241366408650475758421232288734056950158633610849987028855501181295978346843921896694560990637239661407309545279058782381795397490380793117377763715956671336560836146318725078744455033805292394644871087959688819278202362335218158785118001298768058832461556388724841742625222533989911763783993577423905068099769955114602169575570208588471152474946955858224172813338868193459405004800000000000 197 1643876046990505365075387712962964125747892541638635054954936778579075695119304723884277412744966807856792931175784167798260205184616513410147245337294708391829595721067475308661935858397340933446717164264516850868341779888585159449235547758968549887513271368196843146907152327759653250931303392407590927495905395074558698354597855665917111086133394978125666839354942309049264223052968825651200000000 198 469579140364442725683739874483326352626451292313281699442488048397458469454941913036009334497763138483879872399256577216234294954283062855493223486690425365728598712379266813626870657804767735034032521896140422138012256279032437059325605698235563395210079945666190383712379527121784767590635075948451792893424974721856609881936096801657796658009805343159165575909882555036218770777323743787417600000000 199 134814439878758879032669317874505561892898317344861122345423892302036715697966817380304334123756983304996735734659775982836535103063554751162372379056045252167001377725057816037561771718444839898087825170417710595773411146803432917563081975603937523344645793077863299362434527870642602113584714693877684265075042650353396681009065504559000141872824421586081319399583124706133754481845827265342668800000000 200 38899224757426684699648263590125175343828003309311301443885357272813870569339936260102312639635003188638665734780735727121507988742860714809345800193037266631583271892267171984389434751402473857023603817606305050846496417282966695051189286802604183306784172975872672606812150627740528668687844670392457526354054900947460725363865355020343703404965291461804065435438643508123539235212343944900780032000000000 201 11280063445206972186200773252355700803121994014451339628335131044327898797395477080719105461366273828985308997278962107048252156653253490464483335147768433877470574757643762509034164094714110819647183852630585940423111593904358703620972901331151373708401950345530198418621100836358065944734603298718999848221160025523295909435143864292430654846793020903669088155350108069814143897806304765191670128640000000000 202 3287285700730755453150663876227960473093663646841063599203229981192002773155626875431771303832010020320003146577415377795011357884371940708287757625277475808601245319990216678338846777965955711732828827556125317151465763249010862921275072827953058292851777156429221990228261782565133400342471593173458853819561531605328126378483143198800716747241434659719365058226458128710816040115369828465195894185984000000000 203 962737807693619088423955091488003851301986393720750105030758428225940190897026736791116081877256836345756133589700040474209537551696291810357208079497972199026743496471830336621426219724885721799920602894943375942757835598737655042906550465496057755387000449973241477500304993798691889109827519352700701135323614086453202653290929407853297791048059037892063794734621598693134470528013777515335801937494016000000000 204 283343160314118331439330607241070603872535045235276812125680020840566593340926759878880584967829326188307830440096635749825199929145324415820533130682096977476457328850662557981370752785040472176800174268665267656603619738468603229362117286976756451673858070363797890353498112659867509357712705237726011694005960670150249652894699677166242175246767551048510309586612592435204749672750822575822122431046926336000000000 205 83799443283760033966130675193024491801174876465708414301402738364806195753238123384870224640748714983119889268411194602325014812270540739250936623877855437588971710738055282741144969940994082811140695212004588731856938562122385367773485800498118051228322431748704359276210859347126785573720601993389096772730580527445477375731089894154671108384064458923053150065705351996628172774472399319315419781809884938240000000000 206 24904790490002129556320449764639487218470571694165270336369467203174645216731056402390647024071227385948759429115462638758682123620496032129634804246314137999007644683528392313057679658696473704737066900764689194540154409601423225093819807894310248742134429826203471788793949827922862579827900618673907052356299013261328915492706586663994598340371938683593601828970408758532300367105970346169278209583516678766592000000000 207 7437513668470532746103693344531934033040039593550443416631730941971892988009115230342103991889986277842244009252307947031243161057976009908721867980220908474248265735510878400213251890556306851831929417967555708801165974026067169472668686378977605728685251107420349030529668234558981367778172407261753258382988713105533459010357355993208751162212759862509990792124382200621560909202543934248355074629871367283687424000000000 208 2231853329138269186206528540955523154756649137619102961128609406489187888013504776077188089592128358583205084867165089995702941152422031171706950400211906449338812006190861500616665735852157793642616942738437408737889514447985490676959029915210027063255293053004704666987594550260951577960599182208292451646531857718974972359689498270035446120003219053648773403577626850438519488393850361490054045771678695725369835520000000000 209 672955699328348320652915684028665668766534331130570869083597250006838811253168460986857557283119654318273955000478759207191441644119852944191150943437214687002534777078582154922940949443717978539681957137486722590365300039546377279471611060707333211479148118725182937909110740567681105248759477678527416210781960302858019499698760984364868989166530529298745352562315677847891395101254494920575887588303043417484141707264000000000 210 203882668464015221187351372147098607957091766187168692022312670529999889636397466793832113049231726210956876314394536409946521426217939205206227585957035891402581445659452208689311692094741893986871526124828807795755143191534526920485333490288583761097463073100842920665241007111229266564108443658413793089545150965484608378733081521402850935151919572009392464377021114009951043570221417766228983507075584887489369991954432000000000 211 62063648584010837921623778615770482816402217669317409922055963450699870684859186548177826791232596253302665231718948113786718276017477456453755489509160470572230786229628294932751243076721718473956629541086393082037474828727899984103794262438784082621711490384637711023570146260994876814110090447063535677852362422416100835007718103755933853565658342949460520064399820650937049665250385666798238049131855462004891969571700736000000000 212 18982250616246571010452301926316866394223829049751839524998452476305897454956765576881825272026270626104930457526035308984213037935025854266655260473792336811633409920854980569511316732774582912233066857321517593741723554712070489723495508637912599385425590382558998028459915296487086547130832600863574180619801681890028143930467581762865251521808844276485177501371114868703954127403733576073015266860777078057694581104381476864000000000 213 5833132548586031010769787804121630968700867907623000500626781872470251502240911610127479401298433341656045753341008244840257685109356930672033594058681774044282797971335292773793997432323439967030076271228743045037945607047170700720263208170610795571885856667207563506494180166403179979267990390996291701914436554236451736173959731223051384084423973473532899462446852899928919717210212469934952507161170138024446597237956970266624000000000 214 1800902319135577819112190846128202025685153413320654417484101440584659558737553355140486696558815424346882228785214627378933592293023688150253974438718640603190333554812364551923767592646529387268275958271341153571838383231865888758104179972214716825683991527935917030661031333549493542550678296106408226676862232352949513493116721001905085659408341141135007633361277247603135752181132258725809863475671720071580197438038030374354944000000000 215 558602861472542356603440929036091673327502075739587049538080554516172727764675279434350971667699211033903519250880066984552866339647340516346729452961197961971702343205726295397854160057710478297659411725631750808193459887405994544295813635400789667254792661810396798457038071701630299947753829117989758080358893626917353601630647724662616255897204261634210135623485603447570538560880861992605198812917700811322321194331137755080441856000000000 216 174073012804502872860647426515855916657483616951978977170933168775030995851272972896894595187336992383691859569321948883939857810226563281270792624003545865017773359012314799248954448616695689951685267611688282814787283048052621575407094925919414217534549550944231766857702572807641469549988832752759843199660129812226075082969666585007385039863071977307853685062692936226214265843754979378189484676350905231326878235921643286519448190976000000000 217 54496137076125885917735667912370337088389747589265366680854835901894923568366549234606581865949573800474798116101201136280293847988844154285150294331622511256034548144887296184732558296439501319181811416654300111299224528002751268001175725692083379291868266657601449591081118124374578977736738380444118474761652492047539923812742718658346979359328200824534294589688114908596864376709344841843863146254183321841859713561933381204804254449664000000000 218 17139444856366852981294369166686882333460222632849991621879419603927220245134901356009538334695397015033208011978571295528513145262691787244450470414399391036536237120564319727193860266586862042863456216407437779426861578717960599472229318339678770425989395753986320408631976961060047414270942896742785697504492860992822513036656307403235918272948458453814556546212270420773915878254724418049869564501668561869438767188731320357610767682617344000000000 219 5415211267591127765465985590063251925001945765540047768848026312865987589520168708076552119563544795606607052346226110217021851885386937492826074413838688894097010996485096971653891027039626705067197600948821492100930601290806858158176151312967656267063651151868972043148954223019757689071090134898315664695761574229967505528409267486216678554802710024825627948548996228556462547028226765091389591292183397172767377773016079650576808758100426752000000000 220 1718749656461559647504699292960386129658988100344533753043091008994456376623243124868605717832338627812075904340258754020371674419524279232884155071964629324075714045932375178400904884261166082088163307456987603066226222239892501330056582203274502721380290376487824459887610777900229604101579308271448592959104714821648027774031650136959181428411575543418094804919947014117952432720141109511337184731419718452763194427106884885716223565993831858176000000000 221 547998584718930142164423027237633051716941812747938487394917307855836275151511125314033999664213105073896016243474400230257298575806755385719864142303421648637703470070759588434705894649925246924720198171095902708743368974233984004419052358199652216256205708165723546038188193040827557853068907570772969498110980176154218153397133594672652430295116251775120508049221221610354317913657270183115762921955904068207519093605814543956315692398189829652480000000000 222 175512054550857780727700158911488862471108321086999208820111528954039660061038533730502384240535298424213998539790375532046843218740755214724468296590708875262064386392058953503541976835487092527499769870115824332137370019047794236611986486169575640863604842811877763844971771124946292667359338930876807124886979020727495513041374299863322065398992650463045809211059455481100861324781391042761467856741001714972189113586711072653107580903295146782588928000000000 223 56465912650624581328743669774031411997373879871375152136281359694231925377504622386939293825425828895470179245219249058418336777180029712829733772119318524357775318092683882321301091991905029898789635649757239286964076003528099400436143171966887106176116832380801509382764549903231654326334492716982612003422240978229189129263848486529568842834111157778803683535999591410746406916162884771575220839995210206538603249347951029783682623672322668807012941824000000000 224 18247732637704300134353564016488370403714711245566505572403401986339636201001296007731623520346298806023699809824899901752727699528445544837166686622450175522171821960614492614707856038096015193879857583667412675667290857297047909129053567073162887338228929396544709888919778931961131745397937982902433021613290011167266047922598649529106879052882634263823596294983766807937504509836681869876790222710454003518589049048792204336372017481776683869504449216512000000000 225 5923330509358474797172467022307348067087776706812743973692722322639004854401190904329531415348497158349416789465390986131520357038305984320335031748347543490137479089368515333097572847194678737718741849760937956515708836730380777633601198029847286999299461336866390878387105278744139683217708089634708126948638701742136266678006500069545293907640530013064998980979885767941983996785693193360779689514140999228969001449251063450650414905610219813635639989698560000000000 226 1931296457958791986063469892921271930615307185977298255658400069222704698021575226892027098952135486854274972920745359823196817401037751107950570851731520623298549450166954496827103914623604386461754238643802799884135831992391307512072569666287819061117137246832957958388096900186989849457354628482264337829757462016813418291680340050513399185767577130968351992531481593330961985048134601528005063179301045677722596327119494272444610947439453298496460571524792320000000000 227 632483703465874189823071893232381636378979906472013539353238162587848833136506118658969384118811286498479510548073125923114527400367698823594580535240311016004603246914690644463720517987195884260877035141385927724426149015626033555082052203686173792445158237313890894989968103204132145557142798089692904357344018688915978992176296428966038538714278823686626440735809968939565199797526580316131919177406995490070133220699994672615761963949813567026655756844506480640000000000 228 208045691284007522394034526632254854622742266880786739455120989993370706063575600112050851603861132762794751929752614576255536477971569209928499613035904659885163340188129821231262094496048491582360717845806388252860082645923153067824829409246099114623001366780016359489051736224758439816857538209763233143098182790454424138445876776741911324444195765518750406475294064963320718478423249953161230700108075273884742145082321382968342696769880775887498582248660697415680000000000 229 68733545521083755185072584044929751725951591103389276845453031927663237154160975242437843923809070490459207000272417514696212021708972218324214213967183082703823461801733595077215348635950976168405038628982716209434169664547932466067018922336331927608202708763182479702863980070818916543168196736644743808346021009721826756681233166871224875945907380742758944300134541244010579075229010246572876471737917310564060179171127534911825534110808315483794314093846002289541120000000000 230 22807155403416270532201499191152843299085920716254495113551959565790784073470516080507350933564260045231469125784827332257300462204569757446375455485400663220682860715486745183948602496354853958686358220132348090525932862955575333873143927730809255881390130604268565324344899113440464991653321945533806967409744769863501379260928047386436769951991962502801495078213107500416307734454144091583685915342337735510160704978267567887492446466253728059432951264728564142200913920000000000 231 7600770866788501245899188827101646838519787160986915751037043841652690777748610881159732030327947047128766618843506021992533457556199439702888598592796338352372058627360265105978801941901050106933437793868190932925833002392604980020102843539919565159759647169569679311494420400977465699149084765277465136948094734300854496452097821354987539424544849940852491050551552164098842793245414913741748814891995199696549623245707910867013543752527666633099655234014114681661284352000000000000 232 2544017908390610176900391587320803819695828623787380877962810997146038241733371702329514915423998063702788675598337196782603664931920605838319388409848448388043608171030560098701282014510902087360788286548504344002248711471079722626793250766060446534399687664338356184953423094652964968658564636579646868596194030603010408870661937562526381397293913354228393342400825216253013884482520771526464308872817889282339657076126410681028717341209375866239059328739628951784588769034240000000000 233 855166390454746621308862814627086154621930053777440766405393752865521077670278209730682862515576186295268780425110494040293969760120340586169603931349254032808409301204262787354160595582088367968611200861738308822546700907174085746251431185503781349639015146432279320167590924180394451493576312066000973327767574221269586778086855815315686975003988205760809831533852626275164300321947897934181949077447020914573486791185035188705130144826928847126146739229840655030903048259174400000000000 234 288696168592464915983666697410768306191837936007923571547368141623631926253201775203363846845043270921753186573946385932636980068214078432819174636915743971011390861536473715352882748785808503959429877654075009425176093159766509681957099594046083905617131004846388245995187887012502048778246287393800497843977811966877642858560357017219084702622565596944217149040077413609993017234951421466551829292198846088957327126643022781633684864506383373373779705923561337487169067164390195200000000000 235 97877624693416552126598835401375813467481018947181811468817552228390349846841370866670296221389015261257376581818058365171661939388443258827164761703546467505509844798439074239920804470070911759358319335304788156436430228656036792212351660876530597856308088552644128676617211550277511195236451295148143101416580204660626550838637182003874191506191687220320309176486944924976360796492718390079627233784382288852416284613405287541106129815738622071774406740454976358175383146541069107200000000000 236 33324985035828751636894233787018006162095351177099122570009886283644153362003875659075030014993273872541685644154154450606928139971653118265540599439976627812423806565803578425637235044773548487567141820351578488753633175955632569596703952472269503150739106111844350978626764177863891604845483962370759041321288512333216089874683384693602452196531696063665162473558880857612623203890137424983150031497547344956555061227995352150792029580447840001679600455421486918736818779322307714088960000000000 237 11394436379909865505934976087401467326366660499953674163141303901663555669236404647844166763190351077754296034772904154686393734576770774095463651569790053506122691654957689224789561246273414798660381533278434038561125523240223436202954356455697734082198021993589161199406182655683949429857598975634889628117017741696661816364530194326609147072309566048171311496056730937475645082768550371162868917509249980444390557013346081653436295624663677092405596763726088426073430758758306239154094080000000000 238 3912409851115782404294418278283556323175524262491379595406786334484974787189188524172582147690441783351251236590451502036886003743793858817145809629874604733691781628245976474087598437296615849112611440896847353970945211385668637865986243249710909070268495491046638317456198201460541162671964137357420192343622972194475737102077862752532658612629998417878919480367770828487446819701097091626544865187858782397240614951867146843411924801773609937296775286050690889427055742185219527542356705280000000000 239 1349015014882049638156049781619262948532466002247250256500587197482604890409434676073248539663851087111807684277403954019960277059100470559928585877928564536352182974818729176303434837071942512565184685859429257953375368530736700611818029009618111936640121670357559327993391047788701244060769580480487499321772874114295983731898441173138884404763240834382227245011419091850038839683473002974710091966001082585222187165496538047034280553887844917444492890786736573359902036837304328605034402938880000000000 240 467092145134296879579128510853381453244019138145324795086421186441800223268886045339796359016381865407251679064306377451680838142092265914151028385897178673161796986381027502433477659114036490531955866033463968161583620558119165989968526084235945202807258808469927378599266254654056799054856967108775371323529318325578470872259042918818417989781218312824385375800111587894993713796636210696396762989875655980905415242452075191317400313365984033821405708650191251951655353014878957503848151043932160000000000 241 162403036607792602268758597534264297385361837833536692325775924298911188342711193546404703870455010558857690785703168200963700272792998685483771691370305868537642699137190130360155943739736748032631150475191030673775189944345629097964706812195967305552955591562328777606283790157831387160883601649541062788734660398391975369570409328613096761892028730456379254198353137661883162235933002449761574184164315731193043218189928455253909906914942600367804613222453893965173045338445977553060074915501834240000000000 242 56700129421236183994050545376748500213358505066452611012311312307011247992263029050218462851856697353598497251606031882448213501492413650215491374120729486291599805320579418897118258489533696736003587141436877373739728315384165108571696935571211172517662335780675176059507885379933213872112572980469419942625938060769556242851849127409836307806021008321575544197918962543994655095198691927256504521778895158766665243872020992085170258097749736290832924189158699969529161972758832536365455967119796469760000000000 243 19877641907945340100144935645998246320492864425569477627109293086835614062347885097034760395700909741183575138082736856979554768998905247982268405758257314182375702010800766628325972816054221864356454354271234022489770012429443897211241621355804713228957471883340218132956103297908430359166896368278042366245341857755780537011280044737302834104489568850873917793943239481187619203069745143456665523542547013180464244261506081176965809205697396070782460309404942052848094562836480455660163262842440280309760000000000 244 6997279596478134706022377993002511772616271557412121195150286563555104603880029298080118907202921794117168164567458690221150071686526311551161006870583491140631272580143995514223074198613143078525052432479597365356252147481400889986197939108430651869907942451567425661270327826660587559469919613514305156204813399486209128445709082715939735046800819802933238463112629435226010935969427567408288159174113566424844364120282333769720603336342189068377215664167724385571348535623319494332665722865913941133230080000000000 245 2473260439678868756892314913437640497849829753088710438208304245993653667223849664153319333197347100064854398217878549921372699762516454914060581544725379522323885057736543200747424320883738133816807750255444505018139429512823776162406593912507712485235727372912226078329123397956163890572539626333442874430413177041210687526463137928808187054323503873089689971384943316459920155415947821338497269332393534450184959935833305812911541346847077401586097706433233632495856775828541207815353258983997531266134179840000000000 246 877767500204632636714075940023247884002333127420675197225048552315437425559461002856719847449829726636742178217649280779694697863717423030096797242509936578286635365577908946862050030739457781586287318006162846657114373702822925382371483850820972660692340045273001457579888242391585620320963628186745316232874451637408437380309562131485454456874952725982091096023616406535229442440162757330065500523871717954762594914353419326487887542985702029740147512479004852640546042822715570531960595026113837164573501030400000000000 247 312788652334462103221034304690085090574614280209391737348173125684125748942741783729828923592518721087882608257212450671153689996664869975624311781004438450228972209116672145944963606310405019241483604412286977610841525492931243421264768902002010998289334262167657699875309848114628542545154678782651462644274283647379928831216915814902524593447116891073883090878905845831663378286736089879774917078017952296831679485793763835779984191773254860696742486855980780828214991630419934292029608092293516003434416732241920000000000 248 111912142079102138249364546300812676154384892106668094716667154161538747818139896080497944798175659167178671815782318488165278107608025097918809264460043749178612940393272148375777000125891172883129511250559189836634030523006340333329072735835715049562635054823249646179491519719275551037188185006945839010436440760084726795448742358113114059520185701412482497379353267335225708501535961141680953529897124492605001910536890612954237401339569967082618053892142415272246064292558679654499319852016331910242587467553832960000000000 249 40202317992124226234060225719600385074550240519507979574059146401781817610358299842673687902455794871172291896618001858519535022505523215570223720721963825830104726027572050829385534641467789500224461745108296462695283493272392723737309993191657956266394710265187052003749361815505385457239173306758626808138818539965920220301978932379499623071573931571074295138257740821361748762855727195374174724765034725193147108635827368448790502053829150941569866331290730498855512292715408747709868782443163719158581217551989473280000000000 250 14499921194936242603265269204797842887827425354389356887768743931110751885232926361313979149078969782946428227380868341374521372309913157529482454257599428076957819106525593358501205076819527476128175391868885879840433522342803894006874043765881007395691067442731575376658331362462221358087071846030895255914527857736286123474198408228858169130211286934428265155520231729041655540976181023700585722137489303953498256663325837110603874557840400380282240354927961025618694886134961853085260270410833308864279087536566059008000000000000 251 5250660062918554334110182572793030318188917409783191934768124475722746187966573645356082633720522885038764574032723762922878618312925625240585201261234569053924220108389783102561505809585824618528369452994525867307418695488102564206096252303015816477249886633020006812427598878228339714329848888557535044239522528859254204693513164341681012714751324417085729870957843659786654498328281365861756153291568674809737703987453737012926402367552349823915497476193570971727637011407378503764522857318117250584752282075625363800064000000000000 252 1908925510360423015306028832572603392681743611919850767260733209702176444672157996094874236864516213908626945182641980949897261924339810863936065443165153965375390523279494088641588854377979844115991320641582798800887300818835068338273791449996909146256052256002016984200199031139676075811810524149034460752250507549060172115590449499936225450358856608814975237964152824557769962780054023299450470710296432991528756452754689498260224521447758547926515169776003513968802768731466316507620815199235280105806468242653291349770240000000000000 253 696761333670458287015092289705610620380736282287319556446957677452625366942540941113798116567195418659020344459774438130422661333219959572934901002371283178365585521615710202838841790864724976820469338476112272899413359262672385818026587403075023492828038719797358863259913303579837037890754428347224830905234052411854766654535076526820003172564934236323388436598003417189226953384118879277406659111299567606341220283717389884631046909204254880754890921972445803285981655517646085655005236362697783786566352338542447522581479424000000000000 254 255324386588594314967907352746477891038597527096218650170289430112257398645368532385960087849800415101767730622238342334758986025835975539148861767777393964444619901904423594525162598256790002220537108584452114891405647957553147922520725808212114844475713617685684811996073155377561869097741918882881132066114252425279893539992598532619116718231986757677158773509995619467714736800752938295485684131132743513143936250519162313644751674662826307460578178118008081156256256533822164296252061362142232855084610283255411491907151101952000000000000 255 93930582687133381868368990958328129172896636090363386648158904072073658178228408099937388137743402382284725094361534338242480587987356274846788865655965646075422432687603632547417191904272565668396627462652179572154580541592411404168455468284842622552083628170120906302695872055517515739617455684072210844051336881493415689515657486919365832008158772566487127266265105502993180558416727678476160749330345431477052217215139021205417187592788198254625068238035852319463214607497054595265077013861869470367381558891002043357538916368384000000000000 256 34691375560814355835411604451727158933433125950901661925817786007965700757464537110956918398733766284492442449550952432919591992854231038208288841805289172474837620165937109189635913651968075627651290778931904914909734724519717981367532503373061557161395943464609954712893710386649811793080688009733835376485405075964464704046385863346261385647930603281154014433199305585261747994177315406816349905161184052732630987780973923353612555731170994643741370663578994192884988555997498223267664387022588788060490750979637888806575039801982976000000000000 257 12862612394806915121743363411108191018646792787572668456618880524894620117735432693294286832812001401556143688413894916269110404680952577663527425368763021774944623133273900603246955981132302983221893282270522017423416287665471029271388656499211547764303350144537608851570226478679598819256692853350496234202963563379440994899389492957426599942404973831322359023605736744913880291747606526731239780106697083591264587836245812812203192642865951749521669765843606010586941246507649202554569981059705086260395918499962132880943359538996183040000000000000 258 4787661394006178473249800135573788348585325830118327853793223217440876413221955414297805179443313403551322622854013153290822931540124019942993403099009613536250077685927870457831650658589991268861063435749903322192939264102342130144568358214240337327769445010156484332674871447892452496039074626807105711114108669444757441526361190929612772811041481207846848491339681262429179639558162719881648452247244757948642226486881969972780308501359450253879583618410493933004831624137306260289510317273693042723872568725991347936562262999711017861120000000000000 259 1788948055193686821183805086634490874978592781114726104952397887476128745451437985160194202587653265306571068889909698681090387168012940049854523933215956032374168604128526366481571000898748454217292063059766553161174733236978151722415228864944537773410286965061343550983772106614727687102334161289994842384639442560391997428017280553102941498156423389248997477037503558468308662571144748419234919229933340113125921923873341861836570332827425261321711152508385091650032837892795141569451610194701153633117311143715076807139769128076118588915712000000000000 260 671035686557017741660788411092589153053476806335038197238183048145996172085079933170495222357551769532459347761584460336397823977379743210915724512120740947217265890580348423324085735194828565617231073270535182327155747941289291312362625258069027357806504042540292984311974622168255318546309950795258669790458356144636891768558712905345865827269736225384308102951456884115687957371143356584756542599736008960861169034728644164976949770636891393397673636660885724303614827703386954763534236544277292816870686635495308048656239878917679990134276096000000000000 261 252674062657671454615416850341704777487749243989949950421451397983893838045304551616795117389585949503550452224905340790708437622536516838496227848656269790819412996190404514153283492889005291252032684101980123226993657224797971263154748536986735542969506305700665329291140590241525761678175781067551436952226223933010599839620330285660198715663738725747425699437119463415772938027338100479747027379349229960087858006580246225249660621831964672665832640194896026325180995903529237301749507593033338871153312655787585595567883725663413136867246735360000000000000 262 95507283662766956906577681063063856954006595693467709357273130441736287869521640607964654938061246173227853957473839542505913734374749569120782545065290423415243328549306177468971884241958692880067382552176501317655100801576241962834076762604621413092817481097160607652076460717145812662430533332824227122735985464538446705592017371368614783502792533968183373387022236977467465606408083679314425431487973072455190214317588588130081927956142861487704912291922376325985287822407110916597579405474493502636519372428769895888873730749981484165874005311488000000000000 263 36238213613550311177155114717258380201663266650488025191119664924385172867495029272360612467327274737012112781742182300604890197292727069120946407748863738717091980714369842239692027872128430140632127314219664689659827703781246516585536070294303476430486347750902923567495448568271702223934919649216563102338323602073494650733157406478148725718896196023423030826909965213176923685771895845895795850780140702870867600606180804397711014793366244855956485227286189655967907346578569210894439975771344664356169176438383821968822680649572506691970725834129408000000000000 264 13802102438033180373494579784984218761784233428298302269907191099012873528417553992797983345832413230681948551749120482811399061146488321525814881003913379599854184569033221919209218419141623290815419112293797210616295480659204982067603780172011315787883898508205801356763792097870930778595147651354098184246334616272777755542856744785855486771647386722665352818186282288405193803335423220233394656499622559663943326387992714545812067115715614656924284358163152468378294559327216614294242371029338952607944386702552998550833692838488795087168835192179130368000000000000 265 5276739554620507629668332543871263204279622581548027568751966009225390217580064815568702842970632744166222763689955169908832019933083534118614477948459392297740314568214273263290493280501649380519102525277790880058368858463207964095297561118367483880824696571264371095435729199412779647849361633722030979061431463177787317170450791944422316834763818620055107372119313035103284066541342913389097706918180253291989101126062363856850117595191927686244753376098675627838343802317104125270805930492612255978333656400940616577315973714331320674172318617603688366080000000000000 266 2024985111989648785192673645266716738608201962721447521277611206546733221747250015895940010106551433564700526116783812239414527411795910614264440931032984886283742740905563849647418875260269415114548822343579468396480011844850798763844213772350288410749655047819901845756367310570975647018362506941708110946891242289572823150438119276538543236720686169957574995534291186378143031280086047586209177570180254235247213310474590978557158317332430760367314105765546528977448426641767190257070361896597056679754703468814821370103849002523217459539040942398564549001216000000000000 267 780023406111971764671279479117900538184783863174559539603240330789633974902765266463823788918192814690748312568895465745340237729299642111688197853709085933534639113021735167455394886303382820017337324423232411197297632714094275814767641881420086000876014146126366624905910488089061282942736640633691409301943230319665792148963970743998042485591422268813412977690475758395370530952126151319917701860427992627043824268695489296150991167411219735919089080387434886650245841296053420102254054811266909538782419252455179972779857191720585373816276612173205983392169984000000000000 268 301590021037103057196164201185978635402335396302170670917332915148686710741413813980580420189614006984641134592751393592920549321094026436012506324982828602512629946602705129706697837614474071333970008259089022121439395429250588170119003746351157040700855365635705616388242507308405176930667366081771679588602523245344567923504331726483966060247259155127779621031148932818840041756407036089328539288272658780855356315822658613313944938075045756234071427048889107527469574517382901202487347571590984674063775331288877368582743758527444974370527636766628001569181794304000000000000 269 117042553020038858834738641342583182984979042490548852123042128810316804978648554833171740477472209525741550010838598970721665468440986059438614605462017041894641565007143445710090494533977915329603062671614048660909973203413941635986837985127504727753789894715790912656571923341059815371332873510992230896187322395301065392853013060237730548019465387511594295178757776516022187303579771571153975285376481691553149989900849025130431745862912150836824749532874808224274458565811135332734935301914832871275007877516097214151624967083226095495691048917317384523820141903872000000000000 270 45591311904536302338151641377258750060077458572036997182756458837331176285810151018952188776321487224598209983045933946061047151693841990113121448603015262514966157208429938009132586373035202406281208825763442739856295571554583531124568355224166536672915237493076161605891543585273411971604298557820847470467957849431853095730551072945498561935892224807323828657048071385841867263412330871817372068576082566448733878259055614825447874419878261463690169757582200524558534192807339954856259232297800292157030565951873593123019497638767396960017541205684440105820906482302976000000000000 271 17824851443447624036956894606621825293378330720768223817365870800325628684747646954891959154780358109173310037715660277529098252143514762955517624134160819514955835562024550142481539047842376330788337156773532840959064825324346509005685275170799473476495679445075050355540759125617966477887641157977513911566802720999404733156343599184100122266784722692331380663910344718335277450205537787533560093197706832982314403410124792427745255301202401906734059822611940611921655970322653552760177574682115994770651702811116527079035831525185269127632082558741192687168314016965591040000000000000 272 6994704338336191600266315331989665572069577275891539498302290264533787208898196963084792027402318303638580530415579284255902979185606754958409612380952265287778345365621909067431979208734958712569680560221936590843026601065052401008498500301598788882891900550726689623318775983450562461414465569403608696444678173991227364424385366701387115693927706923731912357209225394763162724775822502424643749812753096255149196365744105444692615191511739903557437588300681507203519221298892168564884753177612417474001333705229598325862061535241204342273862117061736280087958821633789001728000000000000 273 2754904495425456605007467742997611104437316057091054480905574171094795508520219893227098403830740317208268642420488457829846314866260700598666564270121088958714219984742439086212850207432708439763232777701230115690895718922823097308817483178339451884279796030190624430509457353265191676252568849848057206883974111686829859522907394099569187924861766075832861492550168702135883820469868714057146864692240093579231700785794135582474416881263982245845291315267083350288221913831207241925369670673294969854239006737142482172052151061031579037235597596227598517200391921953364109164544000000000000 274 1089009452335882666674250915018762925562683031692494706982217612434104074543144794355111149042634273181220290355782965121494956091196496805417344282217636062204993085084975996720842853425188926917066315066771178761725720729282125119033136751630857344856695781908933448751080004879754783795894778386129004257079004316545257203948858257160496712595687858142047061847761945597665113201757037224386438479661925026597762998218846015033328580270368304132321064313384748258058638052465945841104902921017841776194164573329279023575278129608651903947209993136749280843143299991233380867899392000000000000 275 432054847353698327918859684881592645530571868706280701009123655831991990810650443411956030447574104761356351800490999251910578757538518493910651788610212653467776340647579354676682679329277182186047810357496095924517503826340703711991112525805559905322219703722171994712093244252263223076878210607454278500521306009221552987321377676647233641310652233712003464655264207063292120824291971316752713492007184732326180824172870459503231104771127678660644250804350582342426649724832967403009920757356272606379408191488669734088729375337882045471119637686952159508527678763540896597834465280000000000000 276 172037254386170432212895892061873856255613497955299806988246935981163687525147337339823777966218620683913739004583119277807084091371218087533489524193357495875811344136757282463488632057822680521784586020826013630880028026764039738980904689518651838741798990484248324791139717739888349464676236713002071917121880260727769080551098414991529123409162091669870243952301952367714991295525336442680894492548089582318365515233645438618797939052512236159244855149982580405627255580921741016383296716934650785648080516947318085058995580204880810045860486277937813399315259827086852157666277457920000000000000 277 68750650345657773348111910071214891779401846806544176885166139340025150537654616635052956556571373847303377788534856345524889665466075505374001355429467449309874101041536271037468475407598255147039033921321525707023773692096274069183323494711506072766445749693777464369993030768936502552162174932216294112597775628068218454451055379315940284240170281944528387846001681687235544780830920667432110612349229924167918897639265218792962645549295919202160399932708750909375027851124096549442823958496409536052119115292213357165087478438877000141850630736901249756597448924699872385605586549473280000000000000 278 27573769793235202675383451208596583464663173110559053286981356210000481111914563093554638968614066823541144292754605506442816689674988537862783067061840128528672859925222177895276311200889713624407047835839147296572035152481962004838741825944271778699165947018758257975837320898326910918513934571191993458145279424187735502926217515903901178848947160270466619260098898470501718677081675787867249587415700212886522678792567588660669630972509784467555035666430843527068780877665796090317390443197220064305276816973040288827680108445330089093910974462941852192437560823621194158590636893840343040000000000000 279 11098770918292453352422959700681434440876773305065161386312748129523450861017117074686876984114837983739655691962237152046226583621920600249821866826264477558397363785360370887322342678790999894952699526671053523867979091899422416781864154165241054750010966018762714448055513964215934429086244088164869259165887416992043113097084811936627875630639755539288522171091604180301660676811564151803917553075183414623022296364586438745145872725540881276633628747561873320719481976848178336807961900206852951709569365778215634029014610228854154592071836163897988601247538712040599008024721051459838279680000000000000 280 4483399692333856420210978306281008659903257667237569252481943374203863271405520117798691871169163144846688961340176225795297539215254025717517037619199285488792612202180466801572917695845829144516105333813732099155189463824735690455263572356835441072483193669027600958075764175975140083701302360003081384651904463219520820524877323727648891801151775910212763941183361586824435750943197455950091040810862240790829939176510302851831213842273364731699002566209052794527090454541481091618023406988580586863533035998982548688258435756336830275666425272891316441771391243585721146713497627181342465720320000000000000 281 1817558158570932094237366592279693121926186375352519978563220936704363593575957942635573751547355932257532708791988696646535634706105538755036949439996985059076354058246133993397847642790754517957019469146710577466754894058988198211791472000818576508651773021607349887836033050464094248432972293211084537077800505910868988659272117376897904026578004368393706722085744299264017014281966400968999806152906747961991698754364570769037653232526446890637331396438784694425196701509122836731233528435148961935049970303796796794057066233884622603122428499850224412189408943450381585346756571376565606201425920000000000000 282 739455363763519772733258013690997265921114081589467848676225408414094202175214050288615076033153892339225078508091910424508501749236905595807851014999056640091120704402562543231113558735107170903613348802158021121449174514043495125224633367633553402054736014338696272394616341413027224545247128070548211620777149448742063652680514047107659666867943315434689617196866626188687804199616125313510354314749915505117212303356272512870806716051676815576578950793758106284493840444029886917583283515162092671712336367084008905787189017368742017229251724540709776172268241807525899009813157770209519181816135680000000000000 283 301906829808965264263166629896589847030419202018248865402912042529194602143382921920120653712079815793888337800318066080150065693983482166391447820043191108085677162298380720645431309725831923569444799575436977312152337173960520440342186245592207020865191844758922540784394397679638442991740955933467806434903829487282682301324932828941147561927443142585122662292833661399827523215220494690724675602570730542335793437493787995042503020864464114893469916224131401996944698890912903779797959309886407525424448591653637502481619501636781253346214658475056742860671259141052118695527673359017708079575832985600000000000000 284 123698894031869014903411430153641746875442002552821509611488615396115656399003808133648930328222302383824539987547943505397407562425311798129309380299749147899772402764936614139369169206277489371405856568160898089022002209727389599016765441561271263455286550411229049639290744538062518886562349020981028665867579184129968917656075056931651073773571762911501817225496586667520496342835974243596437117817354052961707911978223016566094261611184325641177474071434104029471671906754495964952798035318567205118060622747281622930469043738407679433641002634678268503577349602962591201725592064717091500367326729994240000000000000 285 50861037562914695980308728195699165007031040714816343658775321763936274579515700916844408414695142882633835339361988917936701683675842298152830757675720911434333120564082941402620427397133968594753451255147383787839714455453037861376277921672228501937013084204362707237778020114105437960019711239345117673267248518554115328465418307584265823917803233802309811040112084357951721358569943323865434915991626498028662830129642291139111027878711975278780671121203283834439995155155425436416180406242705497897823265604318841278650274963993686660769438945316258117954296231744280452415240727071115326833055796528414720000000000000 286 20985812459474307821116042801589672686824957205274630390672426385647121433294571332250179221863057927040956750474231226773837413201957547862249262299261624680687013989025163011939295001763253329730068726879481938509940181668348735870596850206666619826337658179475064474282448536415514805635832149301953803486931616048682975429228283044376877724386187572971162740255965585091747122659535744865374967642926281890732616420856007398110786951699545853004227417039552905511044631287068015087050885116783924556536931081319656895447813489167846586640336584351822208555556212249987660002068748258892198661718297040671211520000000000000 287 8689248608000371069948120982287021502770555827696468780004619554697391413930617468386014974089474530827625691026880385828738005530355408565856321079443416386485578748058098847129896815895680201532714743826913551176774569002224062323524178916833821268874609633200675331995418538133625280211311269043166921150832239357151111934897101988827868530852295603022457025130993556876939761449717598310825874429471619435907485076414749839039393030632781443459359497036266893464606941197052606930182864546550255987785389561936262415377351531052770566637752073667950006598988420523337858568228107015127011834299912878769905336320000000000000 288 3610349531005893053699613226857978422243263013198823983165342464147700772523104506651168905881120452323964923666226136165292627339227936130167410021670883639002691952669434562821136678536801090774839695859226401838482598614398988410088773206743866356961149833828515099249149591474676784424030002237621208955953834964285892685066836588185106720479226733775477691991007684869351507702882036980379092993986099796302007707638351583919660397737974106599015968113749861742469561249191796274692944389307401595906115880593666823197800172992372970640689532870040997080486298512395752974394602864432028880306876900049382979665920000000000000 289 1505295041758399818730114472563404049049558530751363006301973920236469136392840691123968663547814040277857427016705791773797228067168408070869803720408792879315933375969446608997654085441158048126229343471750144127375522582081095712188953929707406140168467859578645790377719245202739268366028600802230230571339105694835521815667905034547775882829612200255765065099502987972633862624616927284085653989841448850655432740353515730782354544859165150641247735318219214065394713275353764194634509000923451053470034088298386355466740675250662211262843550047125708266408072958615842980203279664220726380611272617684947356688056320000000000000 290 629787690413401847704697001253103765278721219216385980610777518769038482603154291910574277570944499227268413818102150854050658664396634354544052090677700668520154396895669132334069616644978851867846342262886585684708768498511618316525840286553161860628143395881362563824850940600203405108228658585505487641072545378102335608307561217099160534940085359527437852588449311454637706513672101619616202679112871384440419605421215204688445293399215881339718963140626581728838887402489494415008620506293087670724371722801947383032828892525804607475675141424978395823791215369298287892118004915182873857597085557722906874241215365120000000000000 291 264400149041788178493456650294876355800257211327111247936126613584454696887640949441771794147924913892431470868735245498457914674185618594625709716097224265098111489592851318228285438448491527655825017909440381935787357702849828234586945364366955592212960908199219228015861208971849031045344373702417727179806914534621614614067653805840073175627284026731671903978853035942865269176869926604229859551772985022030261733298833133700457194918483548107553997505589240510011953281527689688547715127685354107698898307464258224797839478639408642173906193455901941170463619072411572227600582390636965065267525443160811247634752628326400000000000000 292 111383044841307118062771160873596072328958935203650128111677448836889151946699947914804167935842808817682479404654837019490216297689258385566261019108034753012572643272127262714818168170129467851745115064232907783670815069800706687682331177205742735726663296692155529163440425277015247671779280208569954951477512223208690740038481946137272177006481788628689232763498017700807185371903486579946276653394470099561346192918971764249910260072489633443300770286626055912083820144865894433002717906015254342014888877053711086961728104694288349641218249037020878788184520836875164062409716490026111674901901358353945753420966259064832000000000000000 293 47082687548458974706378096035046810976361179543955886664960442965124730068129956759734917390579626981136874439480315921620920294265435063204671696387466166606164364385329639669332469650844402021968930360276563575501634838515563373315054139684040339751924541411488920454661208849655921453878706293750304455017952270194606832867512536639639116275593308653675115511371489232331059989716693275477184128831493391050883256252975820274962378971373910845931488061861370681527849168746426822227362861337729376810662096537503641060646486825095403164330672207836041911496495394531189287763602838845027350254451355907536016547390212486463488000000000000000 294 19970232185543907577237846511244542823734765142181558820000417749204508527154978624383662630617414480681925147026485983629021185391783808556345626314509260111464934342151284584988100478541966178753799874824160521959841393980856445950667557782994659185246216103558009886880543549011917087310622987544161206829167353856023124478911670605951481299178868063655478597700266067956247807074960368375265674048646087037489374076536512442195620758104386442354564983839177771079551285634591109638188666394623402047644448052252051996346954511389170210135601881350435546624187512272430691309622699833133256194438945061680758735412692697661466214400000000000000 295 8499231704256404797476483843923015643811360352645723623441162629364851986562347113040164937733547915890164749151136465232557698869953698338242901525167023436258763093520923872884402947613185250251919132487605118993668298383620510097004389610174472122786249243128275795194742015525754370323162687359969830908508379189471919324253157047921396952776492814687106795042294543383381371532405504031063536542583865612885517101307727697484053590639686357843353392889445578198962177450545495793664054586596053476720718547978105548185000840547427622626087786901940958896239550277574295039515222860786264629271205934173082706275452192651680101171200000000000000 296 3629492630369804808608475208727904073021274499125143963033534088515120776652051758832486551821957979488339910222980017387399254373985348200074611036056483815458270096875425585506256560660058543646603650758649743766055844698883158782813534404613149817717934432492827560349705103589322407002977550476939940031587164814454497654621997177568829460782256665199938354067261904368325130581363118973081679980839921884915548885138725795119540915221737998540757291995056250126368561868191496820649573335621790725092495577090244149436877427462569570799878073410793240590975129291796581002236332961099343309776969323382429970010188278253948423897088000000000000000 297 1555166552047804888565018384694116355649755087742613185226808212782598346476593412950402836414850929790570690800212204080772946891588007031577051150404006963997248195835265394371557758100684328408824851838293621927356277002338723754977513486514981333537822249697814235257029734681084771943262783156016373999675100224009957954905666639952831947066045050181601659336435051703793908004979143293278256292335616998710316348892498420020552609780605051273929673702830477855900501843816106883108090330115474565276528556283407069932067126749891770858549697565478021859879665589862131747865229250669422676427937156372328611649710865688378668059879014400000000000000 298 668602059346450310528429398864547371956371632433638266579455020572715862218542881272096396991796589870849187227647399624916180404300081574453078451103635036595760078375960729435084946919832133094814297013598265396585717301693351273861479908113959770640127537891910841441763870607304120727310633791579681203407195069258088936240170586569092530249761667402220453807833832741475480667496828866529040268061244706844486934275514336231487442217428681712137765435467899269909962062651626857949563612683739957786590435794518037424220543294833616947610903277004881633372893514371066904712601787458274167255562296176361149914829425582702101840262175129600000000000000 299 288412073630705150892880164626396170589847279174896558257267259994170642430066788818800655325990034499795548596889718693321611838037820981849821855261545367839989093229214174444368197352215982860269381204590028815143277280384592954015875129140519258211369636970647143005011625415756916890006384401055680420554143539922858037999535203397634076628292250809466553594173236427880237303645760675012524503201750786744310878093222469976225141236391514352196112718257462234835389467650584443636021136357805959552183488370048206054223991275161781542116313036078840613363523135226408606084148721120987189829967809358039392038602901804690234375505677228441600000000000000 300 124827200465385089769498601836613456129585178280263943660968321140659112492004566488992861839921404608889366724113069856492240650958598791987571244471134189375901756789745063088075446199989246899215684799739690058827932673008269188387824237577693420609928525018580712387806998408529892987638365449569437844402633305762708522258747801304795096763972842769546030313016349930545924372928675331674593748652119673128379875036642796089868998656967757141311364629529267389676518859182966467714260061729043818150624933839769445471589558068112726515411977169104538747122290609641464368630391846632476402298195152053016701761836483733221511262868517021967974400000000000000 301 54206362488475375501561214675654332091651845812570214550651206836552102476942638186697312120910833395247226851189163754643225343809858876730902398364782842969528678969166921269286093135305031594917548777263082277920579983813591361422149535878465369278223927061515451836710252744166650217303003374799440635412051145501781059401148374019249673706552526129545359228162978475842084744880572908465836704140453913715867803401535828224263992827728076040920490567046988664147887427876996754354798101769710759648483946713681090848490442906454333411335345295116074668845047597543724863227344340087522765290853852694670409901228289989398490018366619390154532454400000000000000 302 23617381596683819648533277375883193454314881501136362515803252615595567436028455548607502280719164318026257589015467433751945706661582470230152549306133048344629873853369573880843479887539900067133199189490890015588517669049975713184895528603831728895134608206049707498729561542841851431708381124342042010466289853912579546207546842577517730479333602338216384028819283425762756221474587671604215491937204919764679720797494500742191494627373423671486567321018499985447928274487374617279047837540942881611227623055260184162187504390653149218593423954733655707437834190799648155616192164211467391378212377666326149861750046976460455293201154123817470341939200000000000000 303 10324021826907715752345164519845551123829200835685088492588695408218904937175546882031562013979513114021023104600131423926859349780958596712233119685359503920171523101184950948182695440104494400953957769524475670002565977589383283354239604685756782626573665778003650031079353928217555686767524926986113968113565549007955710752030268080760377338509544757588318174899290755138522777334806955467647771453443254650126795752126628670964163674936039478800886332538241581130752445081058099680235982887834664600297004322511645313222118392748414439719634329426634197851418494706527968573622059330568315024139500059230871649103998775044233838084836410021242103608115200000000000000 304 4527902186339017613414827963527639254818013729596034412499368080616580827694122909136495905644847868468114002765862992534037846570326070139843125015520722672562483789352558748976572950562187013529780837636242143159564601076236806325941619441879045161718192440264038560654858472515706135757678420854429816137094802633827437555166747395638148845682482172931191372786653588709976075318064065954307536275760582708016111506302548099688924313947079873440958213462879844223554389849859569650736773059301016882682055602553213868382391768670946170951583353614953800409530174421588105862094020699713233573507296636039182348405356325968179111673033946420843300590190592000000000000000 305 1992376518429900997752459894903872613142338588082958540196475023303567619473907140566779045369045928603507973648142590957612365436865275055831264792662878989501685567615707895857752251673796484595119239871931474835529456175688245176270751002887941687020395560607517898643260972883324985332307491505809560680848139653949899176039859226296431901694503303927076235167879687763598869419761647901198454860606698538856743329103074401600483163506285562386070392451385139432912730107535331923096219903240676652838397991259231773210823422812798434763199712214752134313633060678670289269665963944021065837248407181058824978300729965798011882449766423061024168893004277350400000000000000 306 879563866853802984180378545306699066122432123483748056324742416470554991727135382480473833036994226923399113661607050623179245896986684990279127079183939142771264364756876795808899856253606131955948051368955494574034883101294232581989474810665042383028568442000736465675348633501452296731596710144809305420232054963894912639731946353333984787258726504478933689627476014185345893656261436210544208977603604173986060886775448004322955924013950018869834592986792549305933409097926334235077140450840873760703454462371587593857628318553854961577925102840413382780859496625144152779258644825746603639930772598296715991986968478762923772516526430412984569463256203342643200000000000000 307 389565325525970716323546841696178057617249492296183042833162613268352101375570086386848472715319159475120448075415572854699304332868614915868189302376289547803936635891374372728855477692057039511945630971974617261997960203681583929706054699431056214454274689731375300986509238118485645065549216844057701798754671879237695037879596722370728282670433692639954739282951977764851902862710922221529208744584053193227122802945545256251017189548704232519431782557141820461672423584474850143525362886044380964110782574414078092616125983889242389883226221890831048886154363689532836726119870927273165952107448957867340098756377290850785283694700759856805257313738454772953907200000000000000 308 173103380618596045687409668341125473024999679050411591902472831592739088705593861563817940164616925950984723705348821424383028393979809937220755511262971670836199756802688988695574144589603252586834933748339285247774988137142959097805552444388058230257586432378720523076681356345782800457299184593089172518138731373518414549397381358994198455842984214112067650409525751193157244741402362359324493979592203039629389852303461061175335101431850698911761719944047039741084276042775946865905357450178404113130245164768355408906083579491666534016403886455107849052938658291868935222792808218960307947659652869783858387326124524720765460846337723604437840242135672434925240320000000000000000 309 77168235106629331758387025012227928767207736304650152861434262193376283664183612369992644005706401620115969956253716503070095678348647372495555826707024555394764600827268663230687161028302595907702570464879944820646809811291173322642148193101612308178046968007999941767650735097302896898962587400572923466656580537883760499777548303737514873386422631033960620005880378872786744473972790762727663113801687726864525875907135032610964745231931890007829165360704340136100286475976934140391356618628997176376149503428892745390815035855629876249649459584318509557139124066930694390404471654096799368870183055774618473858977834260964865834497424767842158343950817801003844658790400000000000000 310 34512371320028719743563821757981880149216802023293531830564615558130472245149270852400220201350622386137873374902573759802753356264145518168801850792925411864301726895089010970570233265104911657430759877403545537590481595137497520242184304225155114375658970234641118140065393555700922666469479751384114538054788990115895801825815237556845493438633815390495793466982152397496230390293057008124386448304964134048213776514385310339703678483843157118144818421461249878292563743692234783296177933752713883773943528104969981321491123745578908552511729384582773919595926921631256381975853171945799670214580145212160092187138249547997473211395881842739760968903365457440068203655987200000000000000 311 15484947177028544821069344497222307014558298873122029643924979662191445739164240950347057882869001024025048963294466792511634802664578182883850135981961038578796020503079259483056307139035836076171899598688341383631540415536952425382600826813855445565547574836022683969799942393867513547669886647128793636295491325644702555747941173201916220553980312982215946517886181590842038169419485412177730753577832440257889610886791088149145145677987329150836092370955334035719669169712649383432819402544623947012352128919687307003778517218760627736849512425193853276892017263350374832958287272175968115411222002097975022889410904259856909807836258032460554107159732800758407080978468044800000000000000 312 6970097625855205691679507784744361145212372797785499201239500895578476889433903403410581848112784593174098918933178674103584945492347937660857123150237848396937921638878482301092918081048269923658453214751073145215242616458814140210164689560013806684949645687434190665889153600265554288203808485723807708833570607972699601401411060354391397160287284278674117917930214633687345113597347436804874051139539878617668877641837325823619395420415038299060771653101869432568589250527128780062286206855540269575344682547956610627914425927969381492611071932580436499543065608997788005578735833669220875257861315338264174433911330225742435704475329495342895464076430571247921240223316443136000000000000000 313 3147442011360420032227264109360498142065401933242626482758631770412757184614191519167685630687163521219589071667282257878806077756239362218844512033306370260929363870479801413393159675552118373569951443255932673220884253931910885825661227958816866283850634675674359345489045424937121697021190112104673946206326928783464546309590936259648120631453075620531111716566803121606591282850766478966374112090004926945231029826764688933807040043916137223405486732591797097606153992079886459754470239452325683812821023895491023166367572280850538045619419985542193313693554373650024202388137968836972926693956293656881999565226694887809408545837513476215593729543546799906620170440972828672000000000000000000 314 1425810879635314829893555325030214977995052667454881684136694043688929680740262264237149426881221452008535575926502837914253360270909446348640396330169827887916564457695910593016984940519640044951957983325839216644437083422406587361648099935331645376395315958925029185829173970612267631738345729142238498076045860696086526544034568070097122997743832822707898965666395393109951552579508366741924767451965849659262423611549521133638162228931771505499597197142605359583846010622157533331784617330609138131517787064502411955048723089995551816710962882323295787936063379389733522523518931082795152188945375579749498560004653995504778349724391627830824781149884474236501191810629100295421952000000000000000 315 647958239647589652100501379824723049455429634805789902369517329968953467068284594491324048676612981134577811351405535952284084035461528765824743680461377299920264651428828178910985558917100804643697357378895520988106717033452479840861400124815038267109988780664551856572346111376578408345182928453594264509497011669683273131846816422528771137529777740161450686718426983836194866717902701919659374166602105693746472273625007572618309802112443638496782236723343202034968229185203509104117688927645498105964717824022320764911905479055375721412108716384687581449278366149446437280530948861196210918038535587241392655783159319720590215822409861824559348888748785141075358687558910623315971276800000000000000 316 295398739836993153355106809066848444569117104369383203857930176735805002658079886265065849698800841267850025964122145717548855182085237920438222562948850266806835942813078093480079788609360883355171329675121395693385028343070478741234160924174297658350947803120375800489468190829343207814991807906581875998199498412758887933062072245046445482480583316727349522771070309334276008250714609529725493754184706014387598683624268593203743215138120533213456735849605925396903563435011504217177319721274789900648332040719687105241520450425322300855589114971787933507651663908320400133567263222899074884278616016769957695817740085332410569496418357404161919155941872811828221535865412355049675712102400000000000000 317 135095984118149248466423697030227774602690008520130445634671719219053512181609781500254781259185723080999676292138798818934217383909369931304993999363960191729677530902953386823402361286495874516406645880680491607149680316767638487415727751782147776755329141922101334436840523454178421405262178361237590955524546937632202369505821269938006622424769116167708032069266485782374793457439316040922207888599946300334004737079677922833363348804904202600942948444678731660756895740316045785150342934603328024051879287006997081629392286614800295100456832248485415032691028360039740083861536495182568076308245208380008650075405295292189330502210192134438931441322326964619786437944857565065402941807001600000000000000 318 61978933392255551732811126966805818923870200439388024839073856078398039333248110197875042675414598797094039549934746847816365112361009913185984850664592789601124312401569493219140854722908547513030901825664407761064462560017038049535338103583857679253469936176277804184054836148648163238332573037185942491812285888345321898864201215393504210729099074998667213424372460376396419370944933214395427290069461386774261359102234907239445383949363437776742960000865891568471206385658026692259446638811982851673968831568304042760899419491304351933464102429503862855766403382454486460498471597211098098420693257389564843597869094236170012471982254101321516590795861752405955215656351127358951384495528345600000000000000 319 28523927240720659153247435931960316902396220543490341815513964160817087300919805284655866165027667700387009254690685441456719508421699037465442542307161937053051137123793551122558292461955197168360742387858387330196014003366805434138473956882922205125290821960002822161702301061134413348163683271828225790051092989608717296442454447736464499381513233086793182094877743670086777771953698873131787993181775242943741656783748263283320517251598054419520482415951300254254134677546171292432344254983991998563072866956757378779116926345258885648397128173548757598698997552152798748079058179519904298530814923152308374524922786090859925626032171520931079724512892853913081473273979360096135428449791429836800000000000000 320 13168425076116476809273842821028178904919047005423230270387111379503289354619107790687052916942643550890067122841699383314341725964851140277871886793526062546538403450400763575436079204787712954109930874661422676489951730298404543055045767112175822549320316976081161600569185988368261461976021410482527031696359403436832191787042467235055869910214275238344203327605692571293465849257534407773467674599121841361016164165172377386711024881245034015630043312459804766107976537477314026533399618378639638757841426514361036984973844438496684121118480244264044252580933857465240250169589926722254073164827264221587566555599198901926386674878639173035350668492089388414658483650911091212349011440218973562470400000000000000 321 6098364916640680539049146616990836217795985312743847535648517510208246641401016962307093238964250397031764707753848956338006286985191045488031375576040063867502550170641968839845393009921414580824647059439051040712688436814378514595325565734952434007202497540088398954163972297452794283596984511308576519236528000823020299712351132179348154762090611116521240548702122544547506218347147645299974538935169060031526124462775256370197291759564479001910694480478833574706006028672084021623280144176913662921418521560579775902451048884595523876437231482170251812921619895032777945980188780579593679534448946244977611843464496979615848691657079120107407763888265892422350099674500961878035089079746579126026240000000000000000 322 2832982023967643230163468116180365048057066492433320741113138641962573661762595883617064073431403431072433424533191573489789315263423001608949812185281250986306212933185240783961436955234568449836999526041572450718705000271108689761489002605595479097136059440674061245992234499829938737579957632445759790161490123705617752089791278948346496390654958263739818862243916485453667946421265900204194039845998025716824709128428213160254015404846558783144260904082016152574448841569057038374479951100150791498139616090915793304189936020988879423888992632033901767521095005853625772296288994230562770524119537496566584819360094431775324427171157280449106513161928653150905966319465217488533248256076009822687015731200000000000000 323 1320142704311375197389526108277974139300639365178149343960616458992808674088994179844851164772543000039601210529659975199910663199801275843963413324585696816657930838100495333542038078605436674614915117406008927741171131135621141890354934263960764442337863625136176314881425070900081425519722335412142102426613587017928900764808225488004016349174857843388672098214687691664434485312332775839496309076707688006054697244104150141442687407805164311115094193170693011006845258210691998973711119296874047796363239990539923980868586961188083414331381107671746570231334944463521256941961841878371467376784120571027559918360874794666354433747224394037192851308023770295248471758213925349806820363829384359257818372505600000000000000 324 617078519609393585165932161699105934488816705067992226423478593167432202974318901234796428669597079020269097534104701458301537803579323807429140847233138743768918745942610885262804842305478249121235253271008216639378808255039728428401468692151056114597361221459327325439193768907344771826540133001638953709208765887969822787658726278877454941252084385437925155009661449747666648370073962401193672916475897929456415439757593797614181771658792349202210497617290299522442344267278033066881372351676593775853386569308732048961904713734161499514479186054765664635491485048516469843079459274827387352431316880689436013953447837800416853383904738400659841449164955879494964181201225001722159294400186366525194705358028800000000000000 325 289333238927419228249681279004005502284431683035147716461115560794913702435118696979660011372683799059662161999330947496575806101610845969667287148530216484062537617869480391861145943837928115415015635784761533860269838516979072098403971115046585998440519234355203251220400574086192183896279076947353061254647656726923229908757386123612855555651053016097311267074672556748394768657502460055142792244939574419656591412735438455638449037687761458265508512610529397092611447173572569085132514544606026838274753859965280365320948680026233915913798753638520787017966994644632739752511089113703596369169194929081711208807187416001590198011185223201629595368231027662292297070200986013597306820826880407560774905789153280000000000000000 326 136078798996267533318730766208323799999764689475048764845233116692722092175279207728250330095749899136798397476700157199716802982907418329526506900896936985194125430375970886599381715352669456162220542047902749254846055367234691755013369440648940815636612661201870047921004064418337977733684331619673029440251689352135249442459096439968296778064809604980976059510689809140026726125989816771161257540364038839813482856778093315359523764141263154343575585614419943052873562333425063172336755670097265345211659599723526122385140051649691971628627535823333078726655986190176424250552407480729705823583658225310215800265678115100604230677148866481722009481737571905780204789474183987008626592849536188870272692973834600448000000000000000 327 64196708151785206248773704871253922519804455143633014822443276854014475242630477655391627765165697607727536848407697059527475940511131003989566880931741481044275234484649811694327566128474818553683842217050214271780757667117370477978480731245298843686471585176503220470780849178703718657231482557823466834413595164580676295295119139323661648331846661805465467745987722591452819574401588074315588825642105314116771329335903301222941056576501442455535515390176088344059787542819882039005834384127091658950702719664014651939202766777453550562349366186808984970800570812697149655986692908650683519385283421248755779427095948065849964482881779301462859894820778078199842151397111123110008626941078087215861951930534165741568000000000000000 328 30378137367032477148753845910403813770835585010261806746613559721273608812788525380135768734069992534527908775944211906461013631978582858920193706478962840199635597266269602869323899628139548056607149387302601909106605996181788345475019789788936973414127384567390541218929354198658502927357284134551561392820362578370459215734337664826145338527153381800371989147852595478106915139735002905756888566764390032974141246588106804807618505425057260704949906835789979360392174406590269811792574757122857281442212532333661578736554296541427260372357900499878473692489788465581665198564928286571400856864786893241224187919220893182381823742364278022156493963325867340328309991520209654301178671005866559872663779076628898989998080000000000000000 329 14418881690147545584985220716203991704737834921627582008303611975054428453846588592430810840575411389946727147531406493242347487004753659677365488123009483630295808719918354790836912075000674634998295194102795248744988212591558012401722306013451392484902613462036170711093319530976789482425960405031651885798540423345480270132967939379814378426577462105464579171034733390863953624804826684272872699056692563189892164453474592651755894669266104963498139703208240293187299181497541294995382050151617541771363752204161625661870478025391372268424727340017366263325779823128508353346878112021360240352362626294490873831741752704939283349330057795404257036982826561760644788790510835623728194971406525030792170188100000543267618816000000000000000 330 6864676203812742042299315762190634696524216043306261046962130132424981609585363214180653514712651011867558756390663473412230637418568744133150351765117787133658911771889314259042997314801991631337344143385266987244203082953133097781710530333441225797346115525883388952719767041181965430942576086672108118091078113605022410716386454294170585319138012640324696507249919908296373085107189122974264116224193460359930230698503693893558075404633109463114117932227035843478091025160014875340193824270686615369056386948742893392655833111882249211889180229159542303111267350809574267946489530481648463109987005099842970312632632826326139975151324984047030543227946369981632593145147539726435958382165724105660818454531461499711356141568000000000000000 331 3278102957662417054763351877427859751837875442045652152539568731663562056027271342857988854279583127606303729045577866393205137563202303452033123940162898310034334406153459000387161749870338577885741697664744986843008024171384555167819596998055129406927236109732324687371158483919475305200389772788619878477762448335281253217271496200848647029237730765594398018905803182741280067019459894922530581060531951855828208171429684171826677374939079329143295642920425967044148517881157562445234696918345000095246844996071016994616740466316508431426836314623897896971736683122230607244344026574367516713847060020765861665197819587538727577758982148688106238323864226279338124266916203459529230252972997473751706793368520074561274286964736000000000000000 332 1570128555806060022098738825141310173543558972624712698885028792828292210576495553177740445947636935148389415521540667030909885597287535580041946859610509804525137208504029780409019215127125842655852258316586393470698234897342908189213863771285765612722896217226784466547486522750371836064676343848921360957772420645663432105243400299745427496318588452649504838948602580088126532107183128769832626745165188611101050876013914905233385565015050843229285464730521780409356964745641181617624884326159120695763362120668990971544299668176643401912583835228613876851821834631008743116616380773837395527335826473532716678207538430836795300658291369265810863820756501965947605114393107300119171767346351932985357584288545178216684658242879488000000000000000 333 754317154522862395960754433690458776104729465412840233726108080992640193550126371437390147186466979644848373792149727881979668914128220072187521425375496167261224605622748154839077835870323814133184606157017668865953345184633462879583607301715870519324610689890819151448697337077161185333945648210861618583458431952555739947859993966675296497855531909815615162202256359407898329923115010761290179667895715403490110341680849222447067355133056212622516918026575621287230204056130575999489702798948599195121740100163208808109792790990841131881079721973941163830851175128392085163683859922544462529345369564530199061338539813895007007431191378685323063249870237603773419759544042234937959966926214947414826446169203350296859352629122170880000000000000000 334 363475372317592125545646779661216431342512137594948007248651744126651279082292888441859909070896984910855320441414904981475389884151739965428238574145550960614131727795277405308608678878565590071128544104034362182168052306896850893794501304107523963053503383646265248160856200556031056862435002070284579649248376376789252839412386185836330436178930152302434806328849594199742163045140781723323021183260717461679581468779319727807153068565547046985589519423510790923579990390454248955962574297145546597029782132076617886149329350566590390412746939498269457248546797792836840892702397036606553814479423554724425025468456843477327007853752083347871009667221415927758034384100676142032584664594003169309103546800896893354264893035082722312192000000000000000 335 175668679178063551815409317296581008750596336469529396482482956678495989048438612037975979172240278459122886254236695127152539493841176664128592366621838347406407723720862503194446421862269759537350393607309005034317291914356906349302186155033864310966629982976905111808993885894084914990715510270767401816978723921863981421961393127927458340774742733233587118733542033369803189076782557063044135363687707321306243023927778780040666755625315962410354423089878278286428411762011138541925396919300469370724797066288945286980135051474090776617289509500191133406909773899866143268670186833588933778863720193040240150232723278746789046293284193239620083989324617649279507777315765601003062474174047720649296994877786542391779738721737399206936576000000000000000 336 85154607620368430313989394024905974525090431788492955164722255717718073092482030003765580779629809130104380920214665199357638010684529045462603292715485046428265717274320772223139120511103043653459427163556380072888866209855323010375968742977897795284168254842209344501966822103914802783024841295269491927807173024798259124462890183761333625240870745352567292736731261397594900344427395873554864213155800695512249306878469709849529125863458175075740289096044458865289161226824017365778930884534041377857164013338948200535088326501466109146369229052473709198617878232914179413683296500162221716545125954922264785061012175378987449132224246422038014310213225965043180776096401797670650599030414696440511996323863563317937784412616072848339894272000000000000000 337 41401167837280785923817716530688640723418169174440515385349461763777173435718451492238671021841188297290823794460101840684643872989650283882150218502778887010167822033312052376920340527899475885171086436523714984974372530508936945543470295311576417593683975356441353647395163514221567786537313310909457683199314349805855828900307922950541756459484994350496005845466204287087873072184298495222420106466556609520352714236844157714528153915592973636389135346444303176244525510289367150696271525968197954194831461326011469949581811021766495131058843226862781028974617971811080347580301161679101873235419821268655842636876788250899174187725858704694255898029436194249839775715373847322663077894057244627990541283194666220591885533460139854721600978944000000000000000 338 20188489712870617275254864280086117865816178730874838374235097820560950894375831928763469384070381829926663830438595975050126840859544773920501532382955489174228310929539172959188923671434032706314226488945983862961249319689905916322159767591799916719298453047665100732436985531563585564647925955904277510667480685309423130370811248353263414624808799339547911209173774783892508610958528699845311788322409060240878091838771613426776356250052681698432016038029133843538092684242524155213035649822036576131191874848074432972607071799978864858678149782328600217116108828447186009157514959786008272704116183437030471313950620160164823887863566266439163597246785301278602144741244029296769056368727444416230697022072067005474888103560128940823047185629184000000000000000 339 9873657719859532058624619629986799979763505769026557624908800940015149325580080399746967813933374166647296250502647486223654958822767081335350264476335708885418804431598313903372136724955679973876023917790061964992189058223943566474145191838863507183402925396884454923027124090218987262936253593751653279332950812790764068995386805375046960669071078448900292554792330488773754201453620728755590534385370994598230837497143009537202048708463981331920297498527799418607625166171613482239466968991036394264858550875640561519963172564019399617482771706226341045649946608545403632599327183047978439758605267469914572885501597996196408381292095968944016531946412636248564983452380611958417392357300659406856271873796627556575904665551071146507127925457813504000000000000000 340 4843190187830122197693026487896779099343796072367765039960621522248459607176172347097746828143248961153165155704990937194026661154119621023942416217907789821297553307879207713440944797673880941373121767690072857505650827801972498745740807684641192352200761971589619809150691739600296768128264590405327511012867558501612206887443346230691675336040738821219430796817665996848040856261148433369957147379234501964047465688531706000171845286475552709642768184524127606107593702756241873038830349069324063379200915485821889937606421407056718795992903521767716805776408644097769969286271180148688097715663745147116067517003545729750617680476980592937813895718030588029320536014877770456708795032906417647742815221988099769240196687154314385414541564377009487872000000000000000 341 2382651044117357493729416928742292351488043683481564344772758684434165605283959690914895910142686887880739127846351505159004780712460774921549492745642414195281634355231151278553930282298145809171751528380079910549498110836212368890403878174748774020377874801335957533530759096360688526361466724590831160405197411728433516674004395538981747496189080961454032249798088495451557298400448501111989356725443166104563239304394768571461668901122548637267642190743084657606405199033950648302746576992940296043301080607350357908815632205878185068482841035086274130914655183901053320219121553670622421819028288626691871922041054068115276032924956819835631933397360961642216809834342508176382479446824999909567202327229344871656236373525542327809025824712628333707264000000000000000 342 1175604084766834405575189007418288390609403333056274561535484765064140348992822118784424793030570495717023195364678930650262792305589463441179100444362871359264596914026311393445261751149174820591984316740808623180870201942553146235237175268107396686302214436286005175016907443707156996872704740044243544972107510657263450171295751374762717306611952674732408621074269171410142527446967001004756950033619706206328203987381233757078485848488852760793345613085250708060215965626979926296609786059328690310993612554795005651638340708175608586265636538356641032253726335078400765252646185861840729382849342428643627485905577925401669425706312945198617683895606121057665336443887747455077278165686562765447345050839853625618597701678572562931790449040936405896790016000000000000000 343 581741096619747297183966867889004225086875725236962931755359676360558916353727464722442547894106683672427840447315750381829623051979892774607809509626149731317949181416690361426610015805314371314922090557638241598923638792266076877801458069428799177373256492388285291428749201118158984716967639409955382398916899246552809669776555054327572574173701846783879646811770940900978621421927719187022046530471275089767058376384356093911339927016425385497432759008793332191431113761837495732389186654730583830977568621694960133560996215761812193147671066390404195238444326540526791432979935792945915759549331094794126099758790775807243553570922159210378864437198052324075987276971293746777223910691376673242376333134270863040602180494980130418997121723028232379863924736000000000000000 344 288710598241837330650797085129238003577126630128884544454006239749315709897281741043462390802800866416103542366672829946341276083905791197911597388719264730143403606043967767204843324974989232017631683457594091702445676587007994040782161831202748098225307466188876127181293219058728320947965049212084701248686223105655776668156273078477239067422837778475073572427119395765481192329578740772287536886569719609814654284229696134797200340979230314770839610625042277468836314574206516266445159895196652843431640058179860794208711798246972093899411543825351146460933867811080610388217823523099145618380292742083907174340386519651822173569799918992729885947056899428528395340399593238913701783325732987626892923278536676870705873565252443058822785418372201361922492203008000000000000000 345 143699865126884276029518559869860073624471485468423851580860885619154438101591269192391932318880578887932279619779284385856078859102843829399783872657815533556370594708516671441815623162528275603968737522939518863537284413325225200566801207946316110621607726164530071118589878155325174578872899818531511076304089746486171620682614418715684693911123592237027542358607531736829546404262740634456753298776391212059712559312182207775525990921424975132167233635309710121301360103278010056673413860181249372052216893705841541208949902692918980935290461390998224699540198979494251048500569772034095217711389723427438889855906698734889036013258551376918752080315696577429705667536846836928223761023811363364917456955118138217545259927557149909530189845620991188577996509282304000000000000000 346 71731018622653472451261382223875021594436649046006800038767238377017004834101631941182611474447186295400288369052524341742700708128190305893124701967208404550622977381725371519946793752502315590038681822564066960920730537481311557815113486682488483583647291057962453089106804972252651908741713242118376401445740435703204547234255052902056051290737934040907661730256959175990501308563632055171198482458348609438278417983064900442835089228317610105508628866259927097948398238698920050077101343849305008176175435520531612797450192792689924530395791337801175370600030645734576410395907099458878245035291070931701114942670384726761062802961048545889397037122219499921228537209439559350949937114725507757433566392942489383247695357716401112102161313290295743955273496888606720000000000000000 347 35909636728933281783296903794304524538883775308141596536603188647407907897168229354414315519812585938462073349285012016941654646212544506510285235981770420781641049638738478091595513405473294441651052533655705983695016840817257923594552817710302948739720152258605194072966105361123695794276156600764185460468599423066700110830675910917260245711420609008356265034901886271092379682759728460823766625660925673718002145027915233256022707829919081944779337495437009081018802910734641995821836505264682808628171294038552248555725710686773153551601240285471964150827103584458840350143385320865180852571377389435962429808925018354006022729627733833552227370296782056400903002075701706477596456078393101038876120244453234662088169489053621083982982621949660293127567622937302269952000000000000000 348 18028715874342679506669752045096708000679236710101503399466888846759927462755836682616104736396686964894682986901123714023741457144237133419636365672273400245039294056533384145468890443954421408285948344882094224022004346018398203800235815824349331611676486084062229025379965807605522346490244839291863247505022498314978300310292866546096003932447359087919484138411026619979972344900267707822184502399732428684623782732013450596309172642621856588236202569832797814884001885548100262925391353173439634882558668714046199774906037773126049218796485319872862133880549778056279502997977001953798559578058075843165516310989376293867948828630132507763570208195778605957794429632087501181924713212925099761915616642145897034480546399911877069388420556356419818767926657341942436724736000000000000000 349 9077468702854584305802593160650784789576448849576067879298775849651668796249015830110345831978750213962571182720068687284766796661129508058339182638292441669623546173497763505555879380459135885206213469065471807779165695291262509355428624808074928149781822420269512608577944598254618237702091654898734158298582572740354161578404695435528726077781001220684827144409999134501798545490170215801016241244763521426697865592570548312844453170365268157240496855930017644341909826400977783976939149335007696126936383541622988953528998067371726543653468949129165788531069490881089765954723941917316955650984434305841939399634417824167934667159106500023764991779427310309787520225376251912465805449611626837770644216119186481022676495409327976967359748777468823938479343154677563374174208000000000000000 350 4583606676942052761905607967873277503210538752342094689904302668296632973613777620754720904588430014432779140464921588113806783618851100844342684142345986629690443261193337810992760652536569309376986784604273179885295628614329033104211096413708688716796538973642232136804486835716687914843433909450562425130958687170126213795564797340810607619836946656301960634882905339731330973586267047566651325639616837621850933582657511058139772534987887335933578641598729095064144957498329974488164577586720703717479824854852762117588079121402615491304077407275890008082644086268861465434196280315989354759113199746942767400951310766003221210508463232302680508144858099224780538132737189985855736793723626869509073970734790584416321969473182924044107263716273406412210290942675423299853352960000000000000000 351 2321074063605932308128349529267344249846385906583345787253222056918740545548591478446038620392119779735130088408569546826799743540785235063095075974014325819783732925336065643953090271396755963410134785930040877994138153230807351661840764529066180740611536736171107775776834101481781305253767771085247775392127871660402087266396872191332216076238880691666253488002533115132790039527986191293189188679053077665300484354194945556903188966479188108712849843042271985896503749592570005198169709011205817485828279706722822063274223572650259824765890892277360639558082432041034596307987145184395845760145386483955911198444113399399397575692821635998054519406109418052214753096246944305304449966107288830244108542496994641035296284314826241206470868811997784615311701264567279687763702579200000000000000000 352 1178707918066252772019994644314216879347714092860478057075289546081632696556778673831341152003914950758858399968578089461711863435985467271404784164663135082785214384271621307216775459511128007362569359316024082974099916337126992470285528998212242290894339732421493996137754268153881999618486832357374369064342851586623505855017822769677138262796970675154044709056412232074818911824503216790795793957298066250636683750760414404412446242271480712155537269477381642849259275577374128317304442536624834415271035587214138275069401736910681468315331261084225431323908176248299656319665978682260740328068988377775912433149821349839830819488983189911258744313282916618291251053756899755423353540264751454258187336683418399364195006943828138721259904608925808970264545551900792555979794829803520000000000000000 353 600282171817670459633810968503530568762302820663340407143707672569611157362245580882457728434045265041520245036461306279013142926454700680047673755427994036327673358351577831779090070962242965209241092309920333334567113773602646244342488984492737206043592693095762480390328999858630551406262195788494898534260936118483369709608196211882819538325847154941991636757022428834066013007159676705327842609234620438111976496817105611907595310581801633402200842752841774239062230204064616176055094554910578471771753617497229644776330104100600912202241900199586036734392226465491719065288466732650916762989752686506443559675878122041867321268415585401935287087085729931573186359169963240992251431357219659081803431162552987652857456282954154099171400596567383145367830349447063114339304426312826880000000000000000 354 306572535690746914709939969539616501088678658264028031101398099657707873793596297875940843716558489647361276626658511616555923460016625366723530649997497094998480317013841045490582295531135026173257890954196565576091359678069858695081227094879147522855192304239245790846069180000889886165711657119271251661435067584074029589534740176031859033919297031531271084843673294217886864308900907490135492441255097065257528745528264535976474576603912203609773608893943032943680087717887540789710641059283490195907029535379936377088915677405735388739073268940819761414646299305582966270143457651767225066703923882698578095152375706069321384129598885279951466366859270970483726572092023556117879876688549112509236461547225329261730386171347916435922791112168752015536393883633885268296261064655456174080000000000000000 355 157013190250975204576651606825798267242842560408444550067335791760203103458537301866791456250622896284655181855114755654815968276484701832988266298536508472611402099295814425996142073764014269978575952423584306876038828068978685634179565580063748267807581254262919289051297806621220711726727847267674711355027032264287772551515785447584858954808135420644248667871153842080004478901603191933644862872592120750133003999148814723187091942993921927139673409508777007083186875709474631945953445332164601394809357516907536764595946269405286456198202049265547880030665733761217776643659876995827207954689423122163693638068445783563737264984018052109264799688133849987281487261224069742118434351452334413190051057897980272879462473925615470271750380663577588512785968674993789404110091977091703006822400000000000000000 356 80641885703370889109386658732367369442667432568652037471294326025479802587121647669382427097864913045756213396238721155271792692668871348723923829540657161037033940031312577105291422933801206970790114156338487705221406853152894829655323296313708545545786896123861645372009751646284298624999069829965077877254704877540764745639622244830764249825664727184494034898658566689323692427463412355625117348045092493716928366857377012118254499135703836296330518589904031103743995440118634018514160894492631280275373001529021812546747908607652487756377762262450874482707309956884585365585305654383201204542753688438481503087507576609672602768481878280544781267496116711281367961765736062042046638632546609901799012363612306276806158647851413990508855666014119517275918911658400243840128057973847425506344960000000000000000 357 41533968533279529008867675148915675044154661376537400496864909352422278315981962797081822756700633079125000039160517070700964851671002299063852498744487191629876590723484005264385203825018624806547680386341001512119428563950136719897928137768734075131162118478617011506181401541584622628713734864962583365107437651330482711201528530973488022492270275627680609048613142092875388404620577810595871608030480029934019724918111262204182543132148763755234293436658428665437273915529850636194146895019551458650062159982463254345388555963443082086842638501872319994640811939005315111871773672753796851848199010000882489498262277107901102477082848592938878182633300359065438062335153089377391903491226624342590178846753060160390904831935076474564985097287448907449439437831590561645525957060621502389336145920000000000000000 358 21451664447142716021865762455708840249272793949323629534522258488130700350538860425385966110948783446855292859822962827081124897534005139703780005013983830940818297349329140924142946688678557340890055137277478727149335114491115496171732809870186135827893966917172019676972356020046018027359334716695999313434483311578844135728786346071171919866451243033884213089652605604444165343130602718312483828402989311091240359558904108067070276313277349592823051713932530323188898815823518330544952961659988437861914108994666315232057995068997209280442217134506617362366715587541353121321086590838059381495006473087452634957901177315535700241859087889870781298755615901023335621447552400306581375572781721015279433283386535051236016804326064184296466046327599150681992626866940995299129710062196355074626053734400000000000000000 359 11110407356317568657322460102651565352268993996654817522353653625766724193143157421110399826456986371378050742557141430194913157209406966342725203091701707662432528738159690795215495101782395917553920511459012949303258964983583213054211673397382971028599595021738238096770856767220324263269023172953351358068797497252200905706025736241967913156420455341550272799664340373846518781474506389565155845543689041134138185457218141165957174033701851645494026333236461388309458836199531722605452342794963830033818938951849713364222104801418627442833235539103169199201460571208212274897965798712603754409810650232949431459508427623646135779462934230569391679980885908236441348541285406209767883838587782955913472328167092609579967332566909467067734142498895819722755172845306889219289432493800133238180912268574720000000000000000 360 5770414652314296681449499181608959618897670189351452258600043150086101266020051516708921655892957682741473183432189806871609333731576936360337534976307584869968313949921250480224875440713145695436187290560058352349948619890155532793555505717620558592693821969830166530812798434025445263938951641752168211313720041629738599367177356667193714097508144932828408555991101123540626176773551178022760417136753643244648348845796106055457528933345607074039052877459676233194932376511159478598372680349942461852691252262245927512397056456685009124713939280986514269880864958473921966235863895363463872463821611596441578522208083440180659393822556379278333050173405769827503830389425289127218510049325160147324266279432153306390890868484549061047910559210945474258129766987498765460402609777041858354460721332942274560000000000000000 361 3005306444576307286808463196143227741003345300139930361652742331720131176621783866834216213229054208098489529905138103368872201409706436144978273891546744791918939156594586299721863570856297728906875429289872349843967890476119928672409844729010513121448560079341585749863677136715164889682377506523207598425791453971149623940750932737250898422261498475025212644351359054924787510336180316211238092733074445712168432087600730012344048684284662480582431107108742124700983066250481460305789514723804634655808873671379768136503415928259809521515370804829606038255772739728639324661027625169248083333222441745919361072436861270046994794435889694903164238897307521215890050578309584078632197204836083801916066936360820137108236252860585378065193702812469813481681110653746172392865239275242742119708817814392699617280000000000000000 362 1569538134292941584811374282781088481889115345504859552836232743800830423249003893702564770795525544921670540817189494804183031201363238289717840599772260184526044131325230026866637389791804107156081842773071161053302581796382113695326433354939193005349689982634972344324241958825978005855835605616268074629155761874681653628717217685719343952931147870945909752341005923391043330975350896216015040509457068719602155118955836806800269967812650497656880359917866994523145346954587415852104268466013524219605347507051012807654051162389230792271337662500421079684485988103445507323284875803706584086705956191994338922873203991999135180622168419001836490913887753560329060525005193618925231992726537800032936198945961111247315269162027974410420543701618407417375877248814301578810190470650111345239958713985397812101120000000000000000 363 821964452187822003455672068115684579683394038900170510935147591571673737397464611152488916821153250148679396510105820161028049082526912397043879610228365759222974413624127480774674027792715275162967559425940204595873556547297659300588449250564847900248854939328524398635656976747648158378608363524416652743740322110751804596094842478269781759351174483379024153441210021846034108934514041786272144183825933856408491535175462742390936099993683494634701547512253480521152778694586669518756219671767780225750286037683436316488682843353159124953811452599462782219018160642749318428007622094689785778862470306269108695583293185354733411536555479354392901602119768635546727442234234776601276975938956593270343436630336132634255245208564321229705120184112657720749496553132981233743279943890923353909087997578034199784325120000000000000000 364 431647230033988320967180177498516353257273128469180915476241459544034523257127932579155985349248913359743379741782367930337045985554562309030259707606365539656039544411832058239586988219115951629741666697154331904583792529045391342386065633002622270454775796742605459038982880253044108520289836619143538821683365543958466886522321808532053190095512025467836038775433428421662441608811232390875989619212556376827886012821334394184866502760576627026022071323079435890244154236089351868589772297476868930659251201702944394843402199877943929751174159958781695109503891609721075971614643112229126472277275680201927668514429566907337575223230139104065139237531744275284536440990927704471182118849825728615453684243263386198700150389831828500810714177627507003693227485496541478828842779522198172548589744443111407859185745920000000000000000 365 227298391059638837325058330083725335642560825742964979661976776525735623780170292834530675323325576830740915517361522244073881448984854706923725677000125762307716789653736949499070217952587670409683440286424939850845236569721440896422734974043654258669443970236748284672875703159728541731899877753224460599213251310336481253679362823401334203343777008115510174437660048789530512051706656964816140524196209463603803086031812602430131789807222311534437751725335394412184563734676087794761887401495103793671768236335365414125791165025988917434960409354119083309762894067914361923797810216514342316112491158773874142900188983350520123559420097727519987089940506764502311010318449648935383231754581933779206335854446712407683649023680290851819634013869916353348430552868020256141605643291869732675339586670057057952992203898880000000000000000 366 120019547698828513067534468410100686347235238798970245056680375798787213824926969438852207325342685430779591027185861104472217598160329787152400155926527976970938859215045465967157692996762210551496872540443796579276461089683418420355662873419320898664065939490965946427245580267506536268570961409051058155089011434470633603040868453652797897323076060703016652244031620931615197260461845020954959988836031088141300889215834580394493505003341643338163427779120535986741076835111941481238506049173726835914696850623747229281451166910104277008238028397259430704463804221155797844843816196737777489665666010008992627504040695300762155749374704155066702016513968443196491780699202043903879678380963830687446231391595669887019273947125022414061779290126472895631388618565266464667013257263877863103383182056195751950573016637767680000000000000000 367 63546639481243826498497979840919546024166970422690955114044541326043138252641096046581481605054079081659684154177327811171993424213758156075157820522229004686111755535504305057037405319671483056013163162178242407480409416455108943930947435728424978015676158178296224487197675384103475551048996973986617406089493475023136271482545402546373948326176429767590514461572347427917367428172704043452774269158527320562442803163074353106545945545233897207773392667824584209235211603577557964112639431227348317870566127993350796038181084669234738030891521256224596706255672076502613970347392227775109031736672532358468795468896130797292400750496302623644113928717174537642305990659174843688702127156122002171181196279954175529004502014101595175722902466814495243861499369699729278675001195069065981467751307521015528820842039781695160320000000000000000 368 33737659153788841154417563064075331594991079218491286387302772193153151181707689987515562026163371739987273533161874089514250049681001943292914179481107765236559151573839074263051716603256079315845808604772917264640210363700901645431585771234687269735347522162464184520874978091468143968066541777191913568566376336902939298892414001447478605068785376223781444906823646526183411402391135988512209665881731083022918672077912945747782089047351781593854505973930769492078067853766257063602056246486290782473159151196035357327017954646287054516582846369345695659793070674759011621129773973571597384569557529060361858150173335892623123887095715304679957330748450407204191501271063545347092503116072723748177947879566969414987603283696007103252090525944549703814455872182178827722572873680842468501700257984213111197173126935813103288320000000000000000 369 17960393654714908514389285787624910071061010285142758773923549925927924867009707963302813811711659790847055020408171523309167848656111536034865714125030895416528195993770771667077260235818903692636989418757289919204893702716759937864552875296337185757133970291337386649858170317768867912055423160957992096681637374696871795761035513601097022119654209384158751706554466429073352776438365231624948468939419716203999115558607350061464983404622558068440652121760150425602399064427307754364837694545665897762219996399650760870292437700768500631406254712810965814472203417755239722925177273799377715332544924756179373985219298303880495530855260279578059177973338885193155809403086829455486070775934906298380529900251429278293038959105642173591129854525339247338562592914282245552681394160944424849439207917669727171051043717419677316546560000000000000000 370 9587207214224248251358808709080081325873102196694791856765846905938350370538243647343970184017024125430006147341522190228764544352840627146299058740717519284720169677636906420879922441447017822661698518292461174361327009953175158459124501649023079567203567423721594513748282900927165583470060522264647341150921891004411170101553784538533376021553252388567830436185230856478546735369987200979180675351780265391335287264807210992638986389396959837792500290009281276998364334431080755500408958674711451377658314591438392604349455286185098178764684609844723207151114841662283445093511381832580620325709437666200625328720365967169066587410685932531818074634517586339765938580826447308980134284634794103992484125568275532345179506648623474759112557583479008511109614313203006431544199432515773679664622658643626639452650506185482708063354880000000000000000 371 5131455447014411207501731086214159910002781933969800938054191592960571267829158222671084725267309665875025753326283773631556336401187156604623355582666789830538120741464415283100793063755344599906257441797653083980110630235607616218125664234397323941902770020571757492521960044249965789473716551458374864915972766850095047690600425841456155484950822439296662854207510427226908020947755429299692225730192329321578422105602338497897327239604614568843703410865454835580278091185810070732083946957592033248196635683263376422484361010872757166745643242837416117134896654784970586015176126473024714733844372561225064633157316166429727699550036566253213354287089066895619782347756124436477373060897776526632758024165021694068362870546587116458608366325673323593488332575641996013441222227827364492308743101961869912471835624174815012427975884800000000000000000 372 2753962620316522582004017091385130413209489438698223368856947509303842417876058077375740211226610125991631624351685449643154339571107938982422115855855810343316306417030757516322623303734238485743171077490788465446947957064102569124285148429059310434351287778042751340394043673708456398375326958889438814359137896901193857412595715789338501330806610464895373552234866856257861226316015654133482040419629841090115270878855163663883855951479913064535575233577701780149269545164654455416684791360123826181767977060832018016587370752389773461158065130874984052888258468029480184959582758879539803599100431814772332171119439653831140577023241925668619238468347684043755921525530881487682168523247744535504562972022778511042979212857915165107697420341120469123497958483698924122929412834090682098775816952715889076611458683046274562185273739837440000000000000000 373 1481976823737107483927532594712074820738110424458884333599153305157088187093581158103851742639234240057712057684773706216260953534764577456943723058586185235676662927152543358546443721449761204418806302173915805091146641250545666072322125896714040847370400338747678195288293650112624721280875791595817151776458190712268145972433507488803037398699277451910415897685120569309239445984822673353113770414516337935086725676701794708359806910170034873895437831380268723479663599503709767550220218402505092270057458293561971771749471096583115937349934546820875763958798783408252583973739475196490230821578624620563727402467747224292335341474465992857988749220383044558649384309280245599441584558735097827400748477247307787696212276938424565386450398249667806001815130345070949708010589886729069550274300378838145901303915233491080853863707024524574720000000000000000 374 799627189482830525557714549594830884297371128513817585171745228334896889020569696710371332177201988740461801861673700859252440138815419314417805080436075013371222638206009506602073238768567533165140917769313831172076973756589152658582609560682382357390295229041018510308334559513260418392735621979368950301366279662044741615245405381915627632590692097883126273777631675161222892823798860368916351850108526255613161907173311762624658424644869301482438377631826460285740843196316356876302269272837186963835647906536165280969699079785518392772925253409090349047970029953676459762999528662835974763640573162128951065400706312580032193570216800535036753135830438085755121594526531167304453097527817520300238046922005584758292194194859778852665673723645996724545474088482684010825418111650464124120788858280478281147437352019919891157598082540985384960000000000000000 375 432606817662882109005937369247902538350306812670750701373119245991905087411917620778938060214673452990983544962209014871263249077455243006828500388658450637613419388022558730326825771215219827020279851565477001891323168749221921833722844901535159348277385483698941135425532360945684386934756698024100059347968151677876876858816940909493422383915097368299425438230786882560480156564801993616812882653426601505975694979002813752509948716075775384684968274717370467175624148057889264643919091574775857351765703045891557832333219157327793336214288927020526336345972346024782723668924595908328326125350725312523757223170053683755389853343564205662488892004363169241826311736184671035416479714816772262795106962567644295901073704338527722488613593055693824459345944045402339928261369457194066896416073472602337326655164215096823874154092735656800288768000000000000000000 376 234669011067026781170124702803675947670944193496684293284176056995222229592489465824286221347790770070308780253222550375764156041672779597151936097090075792063662408805088768377314942470372784242894972855449635204650730232822431668370566669187095579668962245667343627756691388225474229740648509969381720340566742205469144380124274993624377923817595473427483598360421882269897816448554488323088585773813140889375135356749170338089412306996342064177958453071610724026105696839633763993645125941619761569426069538939501974742262054223730383484418508611818256030808756039192526590725840211037506559336502036536912312770626880545587713444213006277264565746837864307429502388186962037605619519360360052205268056547894011298218630224444411392588837149299746551880725135001714577698528141406145498613597761789113881383707803037124270592471975954320359161856000000000000000000 377 127635543537375548764442719248506637555899787322186347173172091927691429883103424127782381735927963122112270658990505719360925827388847038156071199703214562673420475623795213881013842285728339112396660532172133952403150853678042543503697277212149979499338604529892462336629823766153719878807824961728935899247062814866526539445470423182494734051020194072646085758839560365950302705013857284268967147709276880019303923162862639989518528073753714446380929802845353465578809597049268226439467408309242484235526366946768354990703457618056109770333663717692191124238256620908468935222151898415271493058793302004704107792544608002571758227137280831696725187749280375674660763258797192037018865337425977124959073517411546365536251540425742470823404868008676416439618904906978171568738994557648404559131660157907473088471982646281166861716962988189650331369472000000000000000000 378 69604604611877520015829594291393352698787544454850842710499144615699904501737195987779805783632205816857339289755885079398546571481811108676204311484529669489238994259681314563704375784759771144730164953730221566951537354627487758595097959687675433178337434494371574099017557147077183529384121561207602389299061326993631729105080522348732648017946228844756772752813217700344085345995203709809231993846417744776535386201850770034245756201699339023187499043438035282874190353001758139971266594454142361637062171969026860243753535087694914398785631864876813086918224097909303745184443411754302912621683177335892925921088846285309738765507594095245294598636034520262020457031056156469492212231368468161088984996482566045062101972814799688098619943835415365463501112259255910378616810772846290535711147098282786146767604418957860056930211754484981926350290944000000000000000000 379 38058504569859642864215760971652643147234343852517721156616803435338295554000622900588483898848717651041202116193066536128695283648776309376395415551809138999490426407663874892173463687864775851273914309290416972428792277862977249652058336779700847210597744152994721986631796334673818677952094760990808329509001855660727281146074017505558875597290037393871847599291903847478737250836960387765099999111013278188592994017376671704595253048824027635798288704998400401840897829169157442853611338537081927423765657993079219400736997232950261317815738868276060600651146550250023058447737271387592875892591405226357751263361765001591089262644239292956487933079983226934724039109233574727888025704819300343571659495912171411528052398878218163534245760504619809717802539430774874236584599836739175084348177037110065620249851269110679973362985046136968268777149956096000000000000000000 380 20864589999403890791973896481398216358984866120281361386319538936686057607528005924710368432731705604215015679447684451817634559637703736753965096657991535912186711149494315932940608555689546881467108273365141018688159215961248187126185511123296351947014939231294195302996543816123833463716922036684840177336385864296430866399864394219044165545217607746765535729721290422302608143697109445207198276641668208631521809750392935355631842785535636041099923565368352875053238577644120577608070174893873899226766141069721423028324400382360887267596238167906580104312293962752835649359855335795772698145862087697374660442384534979991881061773151720919311417523032940168531989195278409540917857089155939991794131447844071739458014312138903944470084971902015975845424873587430108085076373973889936927393069904203131190210386646688666672218686780633214883865062618955776000000000000000000 381 11468572635102409158728149900078802485005107082914262807525575582532802939206818242451108032164572911891422654283611663418878190758724375992039850763107246817036670544028857233872164760790583072299514322560615206262837513157512426483284011529115267504902027705220202027560800143266415551151930513208929184111298279365092640178661075335968916344123948373834783958839792259751593615681793731514156784841840664763883336253546344824811495177463506570524009249276765463486523902203166253092384957806164047296804104381511207004968610626747733498757819866954525732583588247617315086635012906843533197567179519105555466960020349752794869262037550505759178243087245775553900851947574384361006753298644744935750045070823034887395315516606997961692277826016935626043987451952746960545026447875697693035076369732715229660256952196209755643527489490037932476945543375167160320000000000000000000 382 6320439392943113844167511084455205760586634087632560008274131028632839701490935063853446330177314344874940164758617059632967743202262299814256018712742843517406433506819232689788990320070495083747568246825043610605178554384394319485566577877641998454560686334518869360108637575691445845243507058628765580778872789328550154120487900473039912390420757047125322456119962306075522249021915520645424184502281626207385029318150034296723559153201392409836265548467308751495590778006165393262353189913043361453858459586669280643565698651749600593140520294626326453778547477450781297742444144510390891141222168075169727213724097892401624200830936209792162478362660701951264737385813696269356951414877215724666668052447987765037932427767839796971369132661824737951168707490724578166575349802990296409605291171512809829140733634865619841087858766489053857008993920665604063232000000000000000000 383 3492372694523617418680741627791006884659698374436262779750566807896841471715820846357221271180414311531640358045161377906232752532406506908418844727847332754188003557263996289586062890525399846127451037421765464280779753109873344700708713765514427124816606113044421815209268641834755469931817089026995050329299039848860628596613879384675949664564649539954524629519388642362928715539122534303381235744558181256086086497304452792893334319045415636231545868312796629351106906041106960517916759721407801741157471051457545743176230542722783691124339095442524356697320062090924694791320529632783068149083060332250614037570258854404905391719725922190788659988660676676859458138282010247157208757009044958099263809511897511696295970393316360710114344495089759781149576758503423001242366135339463733054126895601865870905756289266954169486717349939295747993148389179554109849600000000000000000000 384 1934756645994614667798618294754800980224179278270133015070040092631802994318708142273684805983545842252835257575157692109762532900627632905764816723289659860372001620279974303968873491688246095723235240629248430721365497824052906907628803279848434570638622964414376272567630661177780542677738538445797323745390876168302321016536804146437586918152415745452744919345533708546851863221901223688817399613181753638773234001475675487873456761342287541666648101103078302363930512699265850181738520821395874872900136988064694796766792907950670501200551137809457302109758538830687663270827158952475777183823793088719744640037150244293331241482460840494220733312499082744812019795077678687686191511203334978453431352257045189432773125155799806537732116362878166583778856381538412336521528223473945359840516670686875469754991071373207024757214039294461997137680614091650730924441600000000000000000000 385 1074636569758172709117122665720702904771831986150454241038924612872186632307302259639580433667938248944772281853026066273742454288207024134298932918595908307776046152828580086236501921291486756153683217992491306113393086070986437511007496442333365142706900297931360470422532143995360438690518474280572588425349369715721395429561691984486605978821941626261076884558886933342513335012956270408895697449986514600773379055622098371234140330181984940136013907393567685813608551731986255899106710123682980878752317924366173902859919811153431537810887878430888907041772178472944060640469598060382950826440718206254985228462462927138146657362578676743490887211854096258000697797834418380134046135481202547076341611364786869666064361876947987090117352921626525947913564870418805489738265819571159085452998196350761077650937149441710182274268585167914921369937570086058904289227571200000000000000000000 386 598443919876329926688992184793310651273080418954317294403279311758154175264111729848933661208082681777652664237422007151682853568629650213887585879919668003858623624089248223896949578470843498725546402527971314582531917101185050865371945945569123119214931205139452599868013259873747846477626283081341608181305042365292440697178742438526830197900053363239360109601023714736550016615177839750530914190791756986863619520922583043982372670361537154703245695335128829762027424222346773159472547561512542042722782766144915855507024171981170682358532258130245548053052702938623224916773172692966988088461598479558301227866925247252968057435744932236060382481092866064820867965070416437914326529974300682756418320638826326839616771398173203385855746997869652208914830775453982588582975643603755230143622134401153353733614174679046318551368705508184743330209456441729145090130395004928000000000000000000 387 334124993087686193537213773943410969023723509128873133184842903919932125980452521160245906219400467984711552693473217283357821850709254788795080438307229956638064694361626232599607194897763394869252143925853809946193864954415579136281034871088246980380087120636783126628044022964623461978333162381591614212835255627490974940933000214049027448579359266122936499852968165043450623738257647556650258864754019708698068331290563971880468470056788622432699498134098561205705595117122235248257647237786464575988164585828224059256284197271516223136618014898135750903962405287921722762914088197389589319367284568647959173063671693793057412351375141940082110088055624432273742291599215854054115012377562677626838485269540318402110582439456005864045431135295614471399455392568152673221695626534393011235351272894776929665734094940239658192395397969326352071616338265367315022284751743483904000000000000000000 388 187031702515454027451319704978913518622717267012215413730208922195249329293321937982895384889311687999825876760118170850343677590527852022998329004849324053196470340261057397546717754913765253101223842035917791829888810201608233756297159718258621514900210524467565587950562084463670062725512013890252216997123471492127187105886003589904758855969452291573598184417591519259969768537341406721447965815163595645255146383998100889622198968182923700800195577820486144134247699496929144876264810287817283386423719358275728401463507833903868000903235061278030491705319184762586585878401809522154388319232722516076252741482816597609554030802063591017052727734940297415033787935313010916677507938863897872751577289400447259605657947190529251605494085197631340316899693913730954246465944541369100430913347238631495359754513287513433784291957195198006483497838751870358956265148156324247240704000000000000000000 389 104963757040724591469130905785400590886933826728724364670832551692684334721067639707600860944137541633604851606389872944217004255419556498991717423212237586026635483003059544381909361415983390193331416929035797413399592247634181726188678181311816819400415483714803112080037909055162267702984798268897880717373957718711779089729198874748965687890380866922713083644401027146796062840901813438458032238899341270121586356846179636756230738147087761141416327533243779976455193337998213258445407762482621260829033737304282952094430261700291209711514338771916412027972512564873224490427071090239649401047389611705092055793963096843989872111933285697012099804321213108873487981067367545085431887533924006103550518524101962723033867278442647453370692555868550751267419147750720799825314242569129472983755384600359298540429934536188465361109448640011884757040211541364991319111511203847386169344000000000000000000 390 59057969764639810173604390240634479595218656114727010259584771869426263396048605845144903659922247925361667162392709066121111856233415325941079724291174384322663009909009051680002938105687498274778094163525645586204931221467040077972641620631343208233136518518201370379499655493971072673866418607613750564495026413321910947350971290327646608586021162968608780959661077666458101823977218342945464343479793739141026175889874330672914905913483782411281101713519444020801428969267705985388250188294063849520098805672733064578599152293393583674813185289298202608137894898587056177320986012720242790188979528025377081505925831120219783773166754916703921487809636962796703940440927293275865601165828659840419311809683811319751920311029095551535475808794250600697074147021174337399362311426686100153471857355081838992435352185305987071885154754179550104177266033638276051410235682172625190125568000000000000000000 391 33314232269491905729262979909875410421284145147565737906385979233449556007677855335883819234222538116676096987322485369008749827169110627391833363890740208177005581865842227914221594456858916744875042232544175788445021795357210960492771271112562374195674731232347380310494247376890164380390128667757849231209802663019717401956438961316594890734543198412543516811308729102499748060691490151470010631553083647175107981865257106315552659983505053234905600890135560213161422715711384630961625980502403250157879837182466651215891798593116027130704756841787530004339628060183309122265714281604231519077827015798592725604046809241897186176009695484021950741349885532754090104174729734897374875450353495983093265513948614857745426146542065651822037532317145247041460066751385270669842742484124770223427730502900245743201635545525339068528768516316070664708682408078280534436418451250434108379103232000000000000000000 392 18840412846587609527312822423793879451586881207768549132665420106880074173515172318192385493141426138751410974787622957489335511689921026687468051097295699404624113683968959218482375653559455202940554398774821142269264633446389076745439507734321082439575455530307700936595296744814033366883620337847865993845399200257216970864445194330366441598687371900302808307623604793665216871887945965056113699093561138550483740288784828947507582080936359758142083530233844389189699396285842516626956463747925810468951331092895077101264250665411307233989644271025067739247208967292350594529321477647450525868148470814481398607233064711174835007923673665230863235038848505823028784138137628843147921862969382812868167140375257943242992452649739660271740706668356585500008562721758452854176944475375015069684683322894355279629405135344867324172543121785691313890861379458150905066103008128175501721676546048000000000000000000 393 10682121277920073987232399295644603038030084211456822730961319896401691931176173742789155417727388900997652552753439749267263477254921149454105390399147978087390356094106379636831350845448448277958925799204516560808650886716717919275877150878402347361959126179437012538501631859480117481333359456543320618161424827722355661870366648504635310259713344743490281717970384313346070243039118861358865342433867700695769211206975258637937706602471777261873460983398721115802720638462389009269668380955020103272428969582341933469655913134868511095642515843172405937395718799429212576765617165359865354908868288016228042474211803419241751079364156253754334089235359593951043122708171663888671042230581412347400563245892453157966704024906606432004564069019607582763456926707818286380086915634348110060111854276093285294948004986997869210304752290446812994797451503181869421551388528407686968993263583756288000000000000000000 394 6071951095103009025987726457989112707570735982713400054349395863868145233521918062830671051750771310396532595703510712742186035801655950874011779628000887885206485921377689655095139379584029870698029186256310526985776791735244907169061084739282178287533149559950882053838150624214734910815870854421945929210242358494238377974902594365549531452362557791228773921900793448113808161415715500449087732956641390138492129916817362126015040981774191580457486624526051933712612411588544783488844005035224960969496182153496074265175650220945277770107499025086116145353170505714080235912469475502291555230450455357880827091094317910322734153657715049382136110837918905070456156047525057565862771347037991944436927533633092456366886745468686816071237124649042696335910372259212060599032078320940492160229750645539983529683593157107831207764572544428949634863602995485019074885863176304481336638202942496702464000000000000000000 395 3460189623525747466979139820705884692992326192341319330302609127506561729982446702610841916962436311015489613933799483732248263672981756257662525468560854657761476159667340838613431692566400294638551936079758700770339846702174791750010482635831788191793152903251236769901007486155330591736854883601512602359953658045388007440588176492115209228280504182716659667442407035443931178722578826756863554091286943787294042094359830354398395114428188808605015578817302373659016487223928550211825767787426015382361571567653449469471592079957900337828563920143115143017594081614519352419409911014103013621695196826344345596255507810280872998637870312355433591607044349665052204857590548373084361683592026341492057178856270275198331618995126717267938651842101693181818924627224083468121980898612135991288546214370893895813463419208093457423533072651377427221063550300344701593514532262021250105503229792707674112000000000000000000 396 1976831369844237224613147648181662155127990168488350111318156815774298937224992471539506205623873712665533748763811018303380249238179317936934866013289771811615960663487671606259441919493066132321366704439329874517703489055733756652653955818915759606442014835953995536919635289390082732305587738783344810714274769586556147637503841739924639032938265799854493209464834779107006809992890576332554214458638298484776425031928172459717727992181929369112856180148967710691767554206239963191706008373474341507894623159626413917846767498554329535617425962248897613201849637239515381499954627915923355716238118122212629157179674773688218444053517298432233962091354894206975253089324167851484333495500498099262755462754877728312532649726267843555971506755299289460287891428853999151352908697826795362706805133240074439015486904827237106974135558290188541463721642362301872975071992472664548272632121822386669486080000000000000000000 397 1132230030752133209091345290198388375727854727582381888186097882340078226641885309602969993901396952973720093955711931006126667825308460117775248676672241280376739264576655495075835022652290814868113031623220499146071212614856008266964652791531623498525094816024441248011464867185532689378873668820075989171622691145720000175833674907519872742746476964658536269109196515562602818722930359694683488034930092405102871831585016511738839616198251882477993269940577138652213790206983198531432818919919774651074682819726594345609452140743344661639450887384952955832355223284940181034170157815010672766510713006231401047800857311748354857020308802491981701249960437552197895956400536144698422810427389604398825455639536802631917074592022772875811542620687776645722477351428746647676881701940393508115231964230862306290600975506313723111693572614484937124011165742755990112223990603110293289232627964869017386090496000000000000000000 398 650118134682445079471542157509781849401446471509035717232319385152775877677362695883350924784438532709111716809286407525584761475705725959540372671536901397072665187796058796240978109030644026238808626881451662094181333415159472783528306487225982506322966640114082394035441113338140692179649434590728186939594858764745929558350621604250676879868943139833574258328866637123212002431393987445465252758111039820497701228500601663831924077900686660079905074932109325078367013717899893434527508180714236439289645900295321765522705798624512039566727140348882453778172749213288011333684168045671278034072892641225108382256446082714024048954671964063110408833395797187801004400644920637857598112946967539721588980017300911267478669343109176158207519513706594910138858482682881150812588026229059540807887452820166885956231963698933139497606207861088159305244232015508706417830709267102240260032707630312954132523122688000000000000000000 399 374230961223112086373191713833474217474843081921784833993110876984255785606631037326703330158186471909120005872591766421045442950388897088583542601282291001818172030431478741458516736017736401434427389330015515057342303284508447188199554903670924829287373470187873125432143302644212041334451766335627971931962580649401282014179038762690506290076303560075484733764531676905478974998900976964216066142031531202062287403367087808513745663341615305796695662294678350883877242220226267442615187910652858103560015283677952191667408411805858073638497563193844933609493550075702546318173495084552043753235990697594515041035537277253762752498527962321168814021036427170447073695824671845477665797816083699731578909502807695026676106546473901950891345812253417848487977776749582014229755630655179381816954301451015676160320573145339112453324166188731901753871753269170296869081233360215606610042338082998425005362558009344000000000000000000 400 215960460687999170791194636158578126797056725362947195346696474666015118277505586956686851442863796155889912799680013912124755095519241728185490395114970870248044088768433062271728088295371301581738951666540577280528737168458202469918822384865734187983320513543788728290079781993381601917352809659571415136524149388646054128814229578014174947419312231547100842423515638685483125940465776904656422388929161338736907878276079828207017889438843079628420859954503927291409605422957996896440737987545140118946637202697998882023962015232265984084075605277501660801485574309480554127190109088076438535976632624385446574123655505577446173206883099261861111975150269017689189889285773296657701398051236240141746283525032563801987348248093877779506672849485704135308688856744454096659739937431128372568248407053413418002629875765010684614526831580769163798464486827127801572922112339553625733239530279172767895584694012477440000000000000000000 401 124937599308222867537673127895308885114039743234559846547582518453759791332017784614761332208935549495107165697029624074415375990083022082482677841532474351037363743290136448298321952508835870778826347701309840808328200382085255519510001799819934814658477932159317642523762091999922970634020694293069078676989074499276939591707736570342424051249326337722937776378710471609330158789161443012693656867378873951338653461937939208585772932847269180578603275379296015387086840070773050573578911684274455208189808660789247780741300914728049981752134022002805775223933237902667338341542805923974420000264548368463974279078611966715195057531102792909863825778103448971988692719383670523196028297878390823347193588030052544825417702560846599461916911986363964570793878232529494112498572736586784625865250851645783818537643452510909697225283740216847392500986641370745229337722100745949983956337781470169357167127847747106897920000000000000000000 402 72459235662249783817183337070754074813614297469675892851566363413467085687227043643204692094789421000721797948756487970600504909582253130025383924269310697475258672603452183689472738485737224381096056095210762251567806257823847039200515650951460140136869351699985292214353073798211485010357755163958511266094312178331848159690879962432446698411893148386186365820162878783414176026222507723077528378952564489259442638850983370481811605591893786553311805029714740228588091324537449020880135127529548250912937346670331783110326403202872986209996165499297189957571499338032748252692906312413449897593504271764818119651442028177251255251104195621359751082781595905803460620433501585639562676681380910131119485118974950873718172326288091235158538137308557692096870232876742239541541735824347841445208678761407992394145435708542472017078559227898352632347772115443300812415206507912214486093716985587758689956903066699563008000000000000000000000 403 42128241708148889135099514368048312991444368107516884079047425875295002789391047100936130837300355092587325751559999277018843149348046993306602138886225179343035353835045655549372717866451164807408084599958579445369932572556542942563857903384655190117413640355089044813215943247696877748235256144608586023637388125998872598681991489878619184032965718015683646125791374629887681202165583986639381429390090153410740267579903974522617987553504511819688441673495413814507521410031564003149292960477931920253620772449221312036665313883161619947529361211307553809290692083150998489104397212514296309746296255884512166800948530293890956120856393694915434553911332009444703414034016081857370680116564851757178216214020813682258605088574581057965190516448196259808291958927794350571106106662505477523420942266089425870392020206475831005592696038003656617646425750988648507303607615085689002096886163596825080324716983244829302456320000000000000000000 404 24554394970707688369852909128102689875765431211531252244854074773697062170292344857882638573862839478173338046187082477172952125104040563281599736894545419409590369040539656845114631157416605723372556844377539551540205637582852487324047650283456194723642527261194408465987673747100301015832664362129798354877259802002794216714061449724490227665914623793525971269547607017978545437523243481670897076127177487425342804669522856911980309968998905543836312201307573138373623172802106149825784689112457228644778332166140167683443346582143615655874705548406945492923052071952370817290063076420290078138294853398059584481690896894465208013969599625030328185661705331578610783946162584505492232513253595375467196634718218989042928977371058578368226803026350147776927245531108007792162680836822599395175333375040461687490592377710966794879027615670902951068229358352929798992053292511222756731959894519988960419007980351528763350056960000000000000000000 405 14346924056907504652467250881019200669362557925428771945787687727086640806743189959433239763015111634823095664965908531358039574686295566194229630314032722965432562807250215734105460365601755137643271617473735749134708028990452618614482287402779064324952382490348950394982123748572155923035982785476352934457524765975745445323723861828307319412094389792903873773432566596561759057495950914524416272593190299102050288601278712776781771342120832714053717521851559512765114770879814223004811070098507795944393193749700848815032457580936181995571410368531833019691747868532578418389005435024644206611288978159671764827534294404607898445783196585755343509833674137489058039892363924211356126926884722034098745347176760059145871288267558679255057570997497204121094765143551818059419536781721645526837071529464217214589415051116738675477412740184764388296970797384111126491020259437040192292324974064060842970044955456318725764855889920000000000000000000 406 8403483889838676801360362636717885927042780033204557519977385105994260990646964478191502780541035751097611051226788025778833537503372264873726861350509653433594270085144401081686888508408814151586172054174978142388646133284697093957323297680554920875689982379406062906478621309235815108002776339971323300512951601197030865017290625892375327426360601231790603654925121041706758444566215983918913146006310964077534479285397515116554785685982560802845440882771086249479804083851832879395436155243899400653162893305940025302736991657939017311425512539940050700499949952547904948609769163112547552406010893274983173474467484118290153976189094476694123749012893318306042933827167014935262053613469325469728199214271857554815000083784112458479246522461518692885555485169513897128256441927032926166501969352256064330131934178126772068318428172478942559100268803319593029137146068045634269740095297256007323662921337470061674000365471662080000000000000000000 407 4934331463683790119615590027454258189075661121899033152883952599892066258974030599938658873191603632787189960532694372811125698042052405857926912064659812068148272044070580665088453495091430137241458090391329615876196914122338076187873174667516893394515051950162310763262236863295034475283159793501626892038325376179575427199171376428292103003688469359622674431561323803855146978599926327118990740072637449896045953056371710498350048913509328348817285933319840034031797581270250279365979658548106038473147678698680753672274129846568458557243575161631882958930458331825614957957950055444843334058304499092516174413434619553774637944669626272734385683104993097196654751827785175823524885840236582686432890663762700867516158171463267428193976664595621319912281110237990534656283449224826771799742390843840497313868354726952316546284458949760239292856321706563366171698738942758722650249386742645337617744564225687129430975868512187187200000000000000000000 408 2904444096377458179858861845868207742754373198833587292606393882207503610417477137586749782749954850010869067682968346680008811801971792951810697161075357944351126567919349962225958762777915575316930654094932427963156018823405987600754762955167049414541961862672060815684851797824315346991292079895004697902556014769436297611116022460311492710538671343789520937077141660615164947229095957709308695960675843052971814856208027342145511401894412412830320832782911351845960844841005832320096606024788369130149896270871320688264771305156735721270503683402507934793068025199051240717643697267986819656815126695595422985552723648422753309875622384219079326825497757290920899750284586163741101454514408709848420383758852615281870909625416637795581177729716515447236289708611694076825653573884373714829034274124982645968517904889238586434296534706991350346053350704392843462753880102562025899875186003683839651918274250960401148357462296467865600000000000000000000 409 1713802881019537131843768176211587778832285353377215034921279608731692539975076048271333879569274729619169670602212482062202473130518009220209330164851737889260091219199657308898734690827320785695809014351028617276991830957339768907527559563635988442047453133452128906341581786814388280955856799289943514853180650874849960476221130377351023964999464804741385847784802466861148426597413118341545099001316920318962432947155552143313656692769433216990560600694929990340056859418101711040527944508005011168219639837772495896064802685127265908970906158355598575484903304460622282975872323126332234394241835053666822688911242037123640096822898347160510003720637201042608130097139625607464929838916305793608910262072563825503083100839238453680285949632303150774996303779100148220469602119948779279422708333455933113198371005478836270377008223251916193297892278963065415578906531797705715573181456719021169255377434525742613860497922202716507996160000000000000000000 410 1013722915833413956871090982225638842384757731400325597638341395856358457134053639126909684039765854001696432424873673280195518078238860700522442859204124188291233849493195655038081791310817232599295381346649892029943759549304008991550506443106805383449184245356625709005336640828529824542889416018287145753053207382545859335548903377132719828941531582445687007639454204100603559141725814576033287793229375536467674371595666810490879923033794108199127446046691960817815683185627339056615090820002035097720034022365027989145767223621406779922478986382540699138892062178363905755498094591066941715969908210796136823259880289820938269654983550121436414634175652119793358973536435193611979509550953038591926723658094033070879492159101079724358833631497426287297993274437976789140987135791406443705471793978861182990059203222374297853779022889229602585018430766232409157340311994115663290438224018904658729021457240784771965311814150820398922465280000000000000000000 411 601084632457425676385524282888494777451079855042054883296208318380720002222880229172588224565917481644380005280941481853371539390116498371313079073448724409965812536565492568031181355912658457300079105609659362833586084833906868337024151540041836118466050201147310344253531829710964542807181206747190931259695729887190919386611576625624982951570577873278348714587153693999393172618452630193969791925230110819492011374884826368957087682528856137574541781842007146052492947680803871137723658086498706519400669297897913879851532093486044521756410134482298402186224608678680029823683666195304330473173894217472192691825104621198320160466769490710007099090690137622565955826147294588568284181982594719493071592499893887327990887841255108553781956906273517794935293198906079335975330093766886731401763462214061120342742093813266187345324061319422507853702563258814384404407097837317438890868747146906932798908104406472589177775857152983869851435008000000000000000000000 412 357278909059607536380355752545429532288394303153128550794882004649306046231599239185542265641327366246971788868894464766519092147273974559345874003768201589046692485085565015496973112443242887788645356470503200458088368256739225704625313524154170104633491740032530346904547643391353646373713319536915532791839147333770109774590587554305205922242239873814920194892625242552889050416418602763798352554936832677246489003407446589939640506886669549544066652811591975590293214471041638595347889594468384314794619214610328728536643353949919750188719727546029236284510711791036734044168554523579498633135944198968910644388503222623079157875236615546194159791629112304149159252385033324455753527231764309698993127455992342613355673240527104881367084835776910875561777228308465475928925756309977485213178147781033733342245606330280431470965215706831663494061986284457370553793201007676244766870210113579111979531009815565756588822870462851114187056889200640000000000000000000 413 212878582687464824850981346478871379125933571943083518906303633864332748851949852583525835335191229457669386787808363930975484679558363741120941869823500213987547869198638900544410237280735935534599696153242982572582135647902085173488121569300760449793863018432486150018115018090497642716970282873064138465969563827669171536541668814083040842026784932646135431356204463395664465373615406176451371061675434810893182508798621992924346690476892095559346372977305108754028871094906822278026393426178429230420066716649573695987981259036120831389075043368220871045098929991076497729702409650430314861720310313389838521870227920500165890511821163928629472129563273264148731158389322009780495661074033372390572797915215998416719920689364927498172960857970395146924779792933489918859075372800446966576906375131397198655105963922927154967037046120534564078679859289992929634675997188342396709754145580663452037055052648647205321744066787877823756986298809712640000000000000000000 414 127147214436375591258381191953854621272152265028079560131679939725920634969308516076603941847001328353610435719246841810421019801443539757132391179757003195563549088293876639323776248143055493974983420363842586532031584209182344810578086610800875575599084762060698810606140120092818171508257829711987438673224091455709108482190725414499650542296099894838098620928343995745963112554334079497197333664256875548155993487453010378632122616936637405812902115863509610676373113392813480874882976375359073380524733804694761702563755300739499392918963386445255946225286856153901702094528715318677332498634443299978413805415111593562642711460989306925057297929624435602122191528082201100362358487178729698462704990409390366067182366028558090417159851759781753680678466318988322152232774497834756123512694783957951954987605632289774567715520510950422220145836622757553571184265192271688814685718572105587578750315595725037950212674906987411333523128760773367562240000000000000000000 415 76125382102134060540394104661915024450646859623941529804354136111840824412628731343198043915026962889768011435856240121127498520523255639836059103881586822082773788205872353520765074746894244764559227544756859709048928017274540505532928782362495895104339846517639107752392674637718980983702522175482084762814323669049765109251154049031465801808114837062938995643481672553024097558904481569287682443997764704660384824344964856847368183034977484376488592761017664148079951169553394255373351253838191913501814003984402008841596640721778049088595426439587840837997749358666830192030031002377594088421700610837985453880694029091220928574271589259765102653106538702326094393625118656980151993802526481468195029330301323243221247503795530558577308151311961782372613793574630027301796343655463571189819193386653348993999930348445674836264260493537125332714714485216934395051339645802625355217070355075918184057179439112846446024684915584574790847024156458038067200000000000000000000 416 45687495862178221736606644778140295687252838527263949035804283511002354639266254327908031764438894389302170983694443572649867722694051060711406855095887230554599371738831044516773880536026834896249361136100784237387461792066631154841737758165058011684982248062674673986752969227685697209702878070815448382836941496842641495965423475323715146517576247833277182527146472125557978393911368566597785812979768071333915069158527055446768289166727978331294072230121987964768735273564133961826862903544097994136752419817172182486744045209979464595926826936667332406461257332456403596589596722062710969801646262355362639083923685577860897166678234926711487037621116912657167141277907919517015428213512963352706440520037710578120309908168979253823257931990960268464617033883778895910370698393978548238412597309594087333470049967696591007888535004190824797590306621254590695704608652792401181916047902611544382562444704708310884243750961228556369442995900155165545594880000000000000000000 417 27485772578135061942421252335007637568116576122617275870567837945348607845485186264692755960724365606143954239652149823796541121852131490775153022478613148088763819495602386626689354890538630576706005574234730954672260069832104146083387236388873424762412908061889376435791842773397953325592203845378841933087299409505344028839970949360369025579483984532797094570888777406272984507912503423181383627578286096999467656055800046206697863084779426173986978088883455036869293872538508352439705050294975839732853199694726833395113388305888268444512942684853408821412064554516768648154245465340428214408209237045594797715130312257790364739933126882383465205833083199437869978169374458100527412199199395704309594190630387946070780040818641921414790082171961370347204228204423618843242837746734659836070519952603697459965357664958630787672576787891623174959056828371251496410762787079661297750036233055200680503417747473620472811799079143704773863348572953156028328837120000000000000000000 418 16575199692033974430973801571600416051503388769389075896089004482090816729543373411046056597847358364319194891730572896563911286481609651782557672793254310287898904003755625134374341919229552462365602586136500316740272768019021094876750332112763862156164748388992457245356901046704237873235851476622413941938265962161510832456166806652776466965641505486444974125141420815290291784947369808697008978584955669706128140277267844659497652333212508056167368572490280323228287748399829296841864735865018489292063054843204463138701168962238797029469150495816049114190978102055452222539515555727629611332160597463186147462273939016359683414612722735884399391555280045842658421262847106735424405865397553429556139868807911234611997281240338232374775195857753574586773077171572932811918009908231779326152942158341887432123985658639447654233177899937217374312885189047273505608327125846268336361150807137177922360674842629755218013151439455746871243899423830751681869848248320000000000000000000 419 10019529565119025010177222229184618803323893497036009657413034468760641028921777487870508060104993650836746826784655861593625020326235520448349739619264705752223451670964506095294800095738119946300810940177775749214727765146892453089082733125141419054317343404378290423520141280018871638204319246399165645064256623198572348943429992302417393266098809383058871550835217376426449381057858110143064707708193991372249609851598052203583827642468308822936068082996323803889291311337882116138410972328599489158316642041745257048372768104037915707023598852992060962502268295029112194956312127787201255886860459165420734037625311081799806886792359523293504942908975034934508709686081714086153861641967444279798412734830940821189104747485607771359652666517936490482219860249218428580799929211118247808773636777626293016883868509389093273800037026525166969028249623341190859374728300408214577842999589994296317706237578964835326054675754401214074735458267967243821396599462952960000000000000000000 420 6071152756502131585256617898006454947505409237443557449093694145177127158573918947507392889750392443861545838699100716024827220214820290857434802614625208444284325323067689339193629649371014787680886655210037182430183909283538757162685495437073888212116848056971503790874396875281854230800782658164416497171227680236481687166422781198412035400123038988301782456374863380239434835797254425812984013256373944190906685678104036605413494882940681606812597952129361817105767345299958442398248115153846043546554197057623476225463782183671137091355763667375435817941523732068684585976830849068030582717082327853911149460406617510235226779681206453011923258634971720675916806801588319898622730452101154258135700544327022290533593594037334319815641723007342507164882494321744621232401469146913032524262147715033275365812872823074098665718936470459566656292291217394670333223540152172859085340223345350120494825552250736602364007916830942934186999652663047065261976358422346465280000000000000000000 421 3687464049919357028406209010586687092560171617991995570514059080345495591447556072719067508641224797710020275838348124055442672851383381557036324612376768957420564590206765998835915564096960686435119075797786309620697876501960039304185497579152350098895562250828105623950256224099798712749954414248029359864449292109601413316371543367229158566408539648597798044084033292913683485571328369811467177743877853507737247853878410426651583874856542942628259381987712576438570493911468411240670465550803709175825163897648386352319200955332717505959872007073554591520279130414460520085744687956416167313036896557777526540262352127457450976972104416128740684995753335962528787893727781314324024333965568021845436973499852010568451371533635442697574655037759651780606382032920468073461295744849194752071518470881549130978169898798417500199898294347807768857221212175203418527272531953456842032573135901603892805947639467259057823847432297643805289341548611836880911368745456867737600000000000000000000 422 2244991932708209983664597103830533059937309371876866168520462381535433331592390087573833628217283002752334740116710138540264864325879380067145045009201015041073932890522092259356333897695601279651011357045164170971960488500663735587496149890516742274807130586390831957457755851907129269248044445613506656191186163882349255093337970140110928378719207601429381713230230780972160463145816423440118685575175061798853104156797483094082667904400792202197192357800416408117978352826925411376659212297383899380188484912871100177737433730150091868464670258191900902077514069672768464779896601620099369470313096465213082042003569669574071849099485369707598280004456970274350870653035770262749051576704565863878627404232246373653782274982205946075895586002929348555944526609722053787508824063924366471988092139674386031450412114855430128469967599069773422740731475348792025735480916815323923641605511623391997566919861239719897253071862569612905652598146154988523302509607455913190359040000000000000000000 423 1370028781542946189339304999759106501719442243427212251639941557942232835530989884994523113588314924876886365807651814432999002295836770122176151962455851188477826747982548708060322879969450640641705650911072617911377568271574470466026799029784696910275751933525174195428384421594757010649466090678048176963816317054391772246321111302019924026829306588137408039789284683011599930506211630627659926494206939951640727529888784903935540230095225803683174820258771010205759311625851064323432356770353842001156201480898084876910407798002059661605088808638955834271844842361387735051161943121355907105551030839102461940653830658102583710624563409946920514163464067687437741308709747502075529931129704371267135764515628719529476718924347152932987203982695203845113114890405291140735193325212491251107935898439183056370753849613431296667326863666904939559016975561996485504429381296060471548747047161856662171720878696805092692194369405138070861394215645179353895271423947873416715960320000000000000000000 424 838050300813896724686834684964696140578714218041342505764403008584161190681195434860393114321540405407464356609369887518513374799675110849872366265523505915641504107233622059946882735739822856455506862087911857353736180573424063716120091402124697051070200786524832208493364141830902121998341152440060278346611977901178949378131576350559484315220914802676457719073530537792936236002176124722457794807907874705736185769809453909327962918762017216348699891519464262924562024806550759791045153577440455385851195157636291002750098013114107856388727861312694078954427303359154014707187528998935926713781560163942532974114461925793629390894494094848229732584112540417725420652479998095987600864970337904373389234098941869436041404073487363645573150064802684669765406880538564044302005550789564671532476698553244669940263849202520937161206763517326972504139522895540639171785478371304970746812994310493665326027153058376031619271690097566988345967668544548978671333059802169243460184309760000000000000000000