0 1 1 42 2 1722 3 70602 4 2894682 5 118681962 6 4865960442 7 199504378122 8 8179679503002 9 335366859623082 10 13750041244546362 11 563751691026400842 12 23113819332082434522 13 947666592615379815402 14 38854330297230572430621 15 1593027542186453469620160 16 65314129229644592252980080 17 2677879298415428282312877600 18 109793051235032559572396448720 19 4501515100636334942368561549440 20 184562119126089732633023616755760 21 7567046884169679037786384609363680 22 310248922250956840542370838201389200 23 12720205812289230461955496204173568320 24 521528438303858448928625309725697357040 25 21382665970458196405600086278291414931360 26 876689304788786052610187929170998767187280 27 35944261496340228156221665158214030409740800 28 1473714721349949354372450634037101565957668380 29 60422303575347923527932332860084543289784175200 30 2477314446589264864590361778710564817388676845600 31 101569892310159859445955414316464197755794119599200 32 4164365584716554237191945823937604757946794517300000 33 170738988973378723721088506096907273724230977364732000 34 7000298547908527672409596569907282847281811982014599200 35 287012240464249634562437139983496066346817079864285525600 36 11767501859034235016799313644632534974164046188962190055200 37 482467576220403635678086886547610980352688911099185662652000 38 19781170625036549062363478460276809097360431095589934767700000 39 811027995626498511538941177456164288011083073473831780467503200 40 33252147820686438972360169259680155524262236464088243019630285600 41 1363338060648143997836573759989960584843541417093474116641558191200 42 55896860486573903910061603793654426520912992320990266940516278488400 43 2291771279949530060261771020536539231593996288420838660616038315424000 44 93962622477930732468651667706863126009099041208508568667800931868832000 45 3852467521595160031129399666440853884438503129895234768460113978780192000 46 157951168385401561272807319232913103702739238356857786057190181023181216000 47 6475997903801464012041679337811799123886670052963457808843475152920946336000 48 265515914055860024487828602070040600834532511696380970878373992366665324704000 49 10886152476290261003759882402881694941183512908353137160889842084175244732192000 50 446332251527900701144270476956560735174417817962881110293106835734166264703392000 51 18299622312643928746509816791193851088181751251235778757592882319430466178803616000 52 750284514818401078590286305113917193403075241071797914241467409261543101674100896000 53 30761665107554444221520474993344346179833733523668840179670467890034155583945597984000 54 1261228269409732213054407670557741584636415260672611568331792748252533032004870824352000 55 51710359045799020734085510521922964011910907592778645926167952093554018931164060588192000 56 2120124720877759850050552568590119445203920222524573443844472566401679795384528562332632000 57 86925113555988153850147567437037292002741856560956884088199687068130162381527101452733760000 58 3563929655795514307777121662037067156838790337008169921418269071310524376290007509573536320000 59 146121115887616086615625915425379819004243414471715460200859380445812574553322206634896466240000 60 5990965751392259551107983550996835267704891806526510099236118425857931953187164209813419027520000 61 245629595807082641589987487351677016205788421838839755567174565390079259749635239919277174876480000 62 10070813428090388304966453613611835243867666874669200736818046290377792050182894852880427166685760000 63 412903350551705920494480230078001425755420862448656405852806393463896808495253691449447468930688320000 64 16929037372619942739898770341914621867011265853782633397566833289156540965925259141204986939193701440000 65 694090532277417652320477901275878596400401759355765637167246881390084972381846093599996279930227430720000 66 28457711823374123744509354959863565546400963960957201295422786465697750999989254029136853391966216854080000 67 1166766184758339073499043754664060454256375948675162527496267755960931462734720816084776080611794439485760000 68 47837413575091902012401362194922303565546270088496548228427124531709152472305541479648468905138218500320320000 69 1961333956578767982465019148393343268770788148869362076414670585784037157354054831918697845916109860483256640000 70 80414692219729487279284880318589755745560789013284319240615889570000468779469459422277881354053364245889776160000 71 3297002381008908978377662997675149936333906894655048915687960690310066449866348572939250573300289940253242547200000 72 135177097621365268110490481993812915371158979056803498367767276935265682957052903832578089274855333315340944883200000 73 5542261002475975992407368024400732017460457093825987183803416825976564404801992970590777476141769374380818079027200000 74 227232701101515015683669677769260514692950688243657007657297362511293148588903354639949621353205307338614615978764800000 75 9316540745162115642824127928061731683475497525379312484931731831462968640638641031111669816298344769204667888338150400000 76 381978170551646741347329761770935072846328038172474008725763558083674050232085845609473426298069546860648023341913126400000 77 15661104992617516394893681418144905013484269059167514836506615426562020295086296969567569012396083220419406084014728550400000 78 642105304697318172176420546750940353651347562720485494660260988961997665629430000366236099660509797202747907601420451750400000 79 26326317492590045058650206369675523671756356068123019678097304272396047602228802500317315373424572757312455500208381766528000000 80 1079379017196191847380753983225062206596635345406607360881132975604486486399794448595249734127769838381504978540995492426329600000 81 44254539705043865741630829717030545648723369203726897929214017474371291073807028807180710197106694660112688910636084269342105600000 82 1814436127906798495366680590995175173907262181743994163603895152451029535822187793557027210754634186461312078463762258573129177600000 83 74391881244178738308386383707276017024928002100885321785540571383937126752540393074179845190642805033477026814028611460652958233600000 84 3050067131011328270576293390533743928707484404763993544746373194472070559209886480891516160135041596231572453644338386720902350524800000 85 125052752371464459090858547011836017535171084019184349989065500890942444001891004552332905803050810629492982969089948265620837397376000000 86 5127162847230042822611651665483329893729262313929972865280282618193406335592115456247374905070908144343005330426418529990268779581568000000 87 210213676736431755722422219042736705809280020565379184532079944608065889649867364402889443579802303344497863951206619440952095989685120000000 88 8618760746193701984428435511826932325006298962078991123433657711858093758550005010556055861797375186369940185166151083654819636660154496000000 89 353369190593941781353739961758968048185290116562876340435039257878715434109787899894999397684586052105216270239305246280349254704198112128000000 90 14488136814351613035182476768854306712865306968855936415169217368169816187234791255844815256153757994735231502444539929904909970466514591872000000 91 594013609388416134429326219329227861455773830108140941470075429695379829604385878340422700769720172783716150459129922584966350936014800477056000000 92 24354557984925061511063006536552595055058818182990848718243990814199472850537931986099793595759188047332444529706453188630001100828277308465280000000 93 998536877381927521931469161304880759408157032873039618180287262165023388054512943766779774574026072390657648098541066196247586688013326098297728000000 94 40940011972659028398283557239055309983935083091444204777129511563692137456013296124921477138265073360275308999296509802699052986173461119592116352000000 95 1678540490879020164292452033449030862118388111458810677613817117579405921513343615133816931264241794444960362983629915770437094052368489735432149888000000 96 68820160126039826734466407023968554610746704541923352180038209507202863857649693883707593239707353833406219663441468635852484873574994125880687579264000000 97 2821626565167632896050633507737600598861603274315216108382732462977586116642227751866835238040190963116577101649966201774059912660850438356976612594560000000 98 115686689171872948735513917427192108806042998765704806998964035355706722297713600147829092522664410236533784742988805600104755270948240421453800520677184000000 99 4743154256046790898051026302522846315411497159543955781898818454539383547922353301314249389446166662697209918723228066571840890167448859248283041113451520000000 100 194469324497918426815785261611763462960879867117536228883623231335030679967666476012968468322765164501945777232049871390026676158733337050965782621877212160000000 101 7973242304414655499270616237623699306589332997807928147745429662147454357726266595915689129329671345867414792457572890793186823880978789564970305345093381120000000 102 326902934481000875462855506715768961903246584589568936356820808657521307231940290354923907699676412110296167793350183750984999468317229868162218350332637557760000000 103 13403020313721035893680245655247616341696124918179311953696808819863204716456633742099908579234326306721099363325287376632722336747040156682147545420089090124800000000 104 549523832862562471628720036941096915059994258392779440128016935516756846656833188680930756483555484173452432282145911129195594056122572386199713176479892598051840000000 105 22530477147365061336278550082698703964539393676431281615901278414008491371126334624622033611639535524568578949416069089258706356738178257153639204606485410075192320000000 106 923749563041967514766962724683309810876833002612097281350995565877664691890495349361642042886033931419505061048337101480583705574094245337597078849921115464193930240000000 107 37873732084720668104606700735014883127528161293733764210244951383623490791824222350833047212337951160788878727596681272646778955687478033527383909197753460980356623360000000 108 1552823015473547392254485120078576624374114558529766768256573524036876998843369571994355016671889263538800316907706670468041510715232404618582477730082886264746005632000000000 109 63665743634415443081023915910883264661333780667890296311284527477792364017747515930132494143759915198898166043582102906122461780538029999837518909497023673800180117416960000000 110 2610295489011033166264171617840340396657763708010317397104360538934829066608458622995652909832218728179246007484354573125736451589146143497436896715226417839133047858836480000000 111 107022115049452359814460870016713144630287029665528330981038615578141283026525284956456951591171924737728248228600533300018331307860042954150620278032283249600677239195970560000000 112 4387906717027546752295718851780865652903987766775621189140452774450224947277301453428468854677661844876255962698323429087088121966644360589540070994690023830630219181579953920000000 113 179904175398129416840140223347936187414702737229921118452725631454239298807675526228655032702855036952917459851576142079044970174019693467511445644560462515247907687514165094400000000 114 7376071191323306090282394924687132205477638743008718012394031631573556138015937627559452250554159675405540655656389640432582120848597589787135239460405601325917234226979396659200000000 115 302418918844255549694880668376464109805199402413522703144116392007437363159276944270185456682649443929470308374713125335181485770609269389730226023789149231718524082459314269235200000000 116 12399175672614477537215508938470987766624521668493720955103383262616105105344640071955096312342494090011698947827566754831197492422514096723542580628184703421283255249928793311488000000000 117 508366202577193579014577329413784828280919918660236539654140708536989547566763580428175760221819743710364773087102450982229394594453877972436912295717138434017859595233076671061043200000000 118 20843014305664936739136070486360625483349835234737657824268364810231688167529243616243083108837227389527877171030314921453747388087890248947644025552269836471079851060027908933080524800000000 119 854563586532262406285653289136998993294879241983414784855848273949650391819928862717042845497416278408186378326549426725496896009577040437216857967974250503518827942304280325522038630400000000 120 35037107047822758656935835221661706012686209389160172678986625152503936053580266233043451993292565008676819422068081733854744618629609927305781329105748525824804441971320652083458461542400000000 121 1436521388960733104902555309136964585312281731757694594393696415602192260746688073728885014691376540320509722177347260913530087808140497548274883230015215731160261563571014073659329249945600000000 122 58897376947390057299700396341617768188310471293400614677344387611615144956565958652347142645790436183553436393647530050763212208149761941520324871959187708993082248064082452670354826835404800000000 123 2414792454842992349234237025353419523532697433144530026994359614639829697141470001405041654561196582874812318289586154206341093996523950572851796657850480840643343540198608166753484723891251200000000 124 99006490648562686316411069828720932605179846778629962642665361111491814664265773306654544578220338445153752192615207346688929783576674364981810733265245215658448119478835774907754600217223833600000000 125 4059266116591070138882955286336018254568273990436084243092492326299378496856829071817561384138841067259607296914878065296906809376184361076201579029418516739094737714830988839189445282441888409600000000 126 166429910780233875690515325097473609165372773308761614283891591263173217379873654223266899147115755241359710658791972468864536220050453092415383986987290271418283293880623594177097823420099360281600000000 127 6823626341989588903160008821661989265634645603038461374298292157741125760080570951378346252513912399530916153346851222156735499439125719812903481376834613121773194652999215417688926928690787352576000000000 128 279768680021573145023364461887429982775186525072491290323199265392927193989775776821151414299398995952573930478560663917878782830217951858061838988063121359419124060265558594247460466944881615706112000000000 129 11470515880884498945703911045555454632039081717006627217227190058803652577647029858478702169991553730837770407719363109787518174174320977897434038086959854084641542986786766617955200565891259077668864000000000 130 470291151116264456763445045302777478782346814858255366997057967286024244278717490033223037216847919596768755962359115127900349698882717447414814536413891495187635428457525688763868813434219497637316608000000000 131 19281937195766842726874219247249034023704199623222161304526417636447355442508040856295678721169730629158291019642079585806810225936501912238251698585525677805710612908556925642868714368207495076532903936000000000 132 790559425026440551784334857120451848111007117343957779129092619125768581376475276752323907172888552421471984455107139652927744010241931579123524991818419355876559535358369945508383262052974419325669865472000000000 133 32412936426084062622439895729251425351271721560243265522955548100943260000875356890392970841420665807109013843680861252798410078339331545995729266954551008819069511198188173598723807191659492997728637292544000000000 134 1328930393469446567490604554979137322130330001376437158444769133042422311655542930459597132813460610798480174009991586805567461339161813624624727027842979997257395839628510270751229713675392961982027923744768000000000 135 54486146132247309265908108787417614399226019875457896551797374857126808768295450264050650328673669117641941652409571137659742545759211541245738823213837632136427570536822549363178932958436522272624557657047040000000000 136 2233931991422139679852758663648314542236544569393474788941701434849915940445000118540881436466785993602758750785459570289256307049776222101368023924761222855875636406373435571055836932442914735421502362845435904000000000 137 91591211648307726871934679547512782658342637828328652126286053622802846239065277989427409774460945622599697616250761478257683813154571988180261474088882344390295213930565978811710366229001248740063290972121427968000000000 138 3755239677580616801666156409303231432486306705269564539146570342200473442551119561894645500493286210884016828085751910743690155554685833843687440520845385805587485013804531640103187174340215290618663831143756875776000000000 139 153964826780805288864902629243495989815278690447062721570816915872802855264903344233174423300952559578593043887710565700173060179193268521460130127713675140482838612401963373925449127171166821849086652906172131418112000000000 140 6312557898013016843321206673927939126846467152080539815490018950411539666656226188781387878759786199929195666464607493874678994163833113070185297670705762276401638174475551881249748266206664815668383986143374286796288000000000 141 258814873818533690570437627503774249522053768215252750026160587422373234074721533589215336913733439575374723405187577504563165831579075002247273594681729505829150786038749437869077723813876043530416486488408750110863360000000000 142 10611409826559881313152937036436622788584702266835935797083744082149451625712556108489259149755129922704303687242268949335491570128924322124930987257503554231308581552583446966291594004155996750336764864533687010667253760000000000 143 435067802888955133829635185153958555217586588299843369282755550042061260105464440395110684222255497289578111470465797890915782447639664677117565449688508403015469278871347610619887308931177005519648804542109487555441192960000000000 144 17837779918447160486619998024374638620239964588390544981638431337954357483024698500181776198146448911928083294062001576733612921959927290501851647599012650720733395843640612429903419262953950282595397071137091054248685096960000000000 145 731348976656333579935223091754916035539272744508526452519391597568341367483057506873282638323756038594464374246853911599071349903353964941186939044007210863332052916725572417739182923731088176598330557986978347446440391208960000000000 146 29985308042909676776680076844929347393611691407508740171819026823077234549024049791818314022753085437868203240503685399595369238042226927747508225340755515806603304485624759537053341375151433766421495617882484390646736936488960000000000 147 1229397629759296747816656284044192630535244191963540891757937445040579453539130126045422801568852405753795283540911097402281993881418951214756605321687549402409289604822992377306605995569760818483695720423238135062316635614146560000000000 148 50405302820131166659366606115297562735253492667721104633831394257159421116570657262888625149499899508360475327047743814168698190841402541379527497701748617649320106552700456499161122395462189027336420505489086374508575528339394560000000000 149 2066617415625377832988262487976112332362054521554469034207899658051771153214775916090399361884319337818672798775205178640599309746113466119353814134716884085322981256859649596426029372140777736090475366746010954429219739974325432320000000000 150 84731314040640491150642259134226008295768907582201362340007822986742104438488423173118290111664395017836948247691488778442665566070132728777626944348107249954887236790986328655766027556130927079079276999711460407399069444179046420480000000000 151 3473983875666260137099396006718687849554140648563586480778780040470966290476351539158816377883808956757610828527217391195467810434543863856218286810740281840438473620332304861452571267674307485632445228315831992869953048912849732628480000000000 152 142433338902316665617920834946298483718321858516335227161771598855797021900607917175189762666558237931783979315206744873064457507707877399277547526190108487382714033994450351049150226938197773803067115891324307581702876009240347695534080000000000 153 5839766894994983290205423778302361389804746186275966412166134650801525000296122244212774202023962797203366757195061833250977633871622203435040442747243079437987387185165796988560499835511739940294750115660052120597910699221084103135457280000000000 154 239430442694794314893119826276065882833607576053716261961372087458239852202507665586385516510975340905257246496370900130205421011564870559978576127003008259904720825299715934588471012088101972900828839517404761996955779495364207489671792640000000000 155 9816648150486566910400508383311132896098857648021741795911303448187422617929017999397902658172386563703622654665979171987541939792199354450174535367179677306878450489952044668180891162921926324909200371311951309587876855798538548896373964800000000000 156 402482574169949243317507259461446148437009396572109012918788681516141929804619169746351826638896322516090922548784995738415325633644076049582374995725386694056418585394219792951271061189128989469319088113743224843508274823161604850668402278400000000000 157 16501785540967918975652340683492569773500684408593943202869850932082759291759824856711614758837134100428893828571844304142608704138345192385144905007276460778134499123982047198878482965798048049621338634066067911172217443032329262928472215552000000000000 158 676573207179684677986762232891699745904775163303215728119535939671783133840755627725569947910207738248552310202101919913366259288184613486070584934019861947107158450816857632424659765980863548385466251023891952259554985702872131253208953432473600000000000 159 27739501494367071796842918408168369374950518234902604266005795737228255985189247476536716861419168065049770705810228611364558297264405630246614183973937070360184247256676151960536486281423198506740939781366456449998918359547288417242112276071219200000000000 160 1137319561269049943645371995978859015880573264479606567296873774266397970536060684580165009527361315001712940642077199541027696187889881603970402505135854978156470353746758399696249379072428814957058787450853973715643797567609210775876490674330828800000000000 161 46630102012031047688427557826135410382938057102398705661774276326787828792007553467046790392908361727500457974474609642292923526515514624024492190747744382140477560671745221424435650191500020271576112869222642794133883007114656482857674135307318886400000000000 162 1911834182493272955183189416502641645706614718092107266137466225941470934018456201792694579100894152284791806022175540729537967938378587004688970611516677022169286755881834057733421983692133292294733479294398075867136512147727356785838364234431795200000000000000 163 78385201482224191160774807447482990094261978319131485307247656239050996231137652310866825276687540894794289268311272456983853668295024763488950721207016127130227689383414109920164979937851380705486999511393531252517204047469753258237340989167022034944000000000000 164 3213793260771191837520592801552664581298239143469096942575329529988072338472287494696544078872725249008878257981475932878009536602077003200071578616659160107808446220171074116715525998442283278950077540354017621808791377527239756619999741020632870365593600000000000 165 131765523691618865335426158408099589318065850968944968421774480275963686621012842862602404749611633392689383490152002349101471985714857195573155392073495350341396222464142844347522486156816441045601696006910845416721388589404977905085896996725123732993638400000000000 166 5402386471356373478632828490054137162921709476398436333331631288322284997016641581983899348257744768591711756632856735036367370082623662688444221222940860768980653243691170350208447411562919270953791449555987508753157817586284171822410664997891910815335219200000000000 167 221497845325611312619040563900423837716020119167651823628013825024999748649492081772712315336271368874320851813593095886000229625238286524426285160167300656041479591200184825001531016402712553986803722759344713684744500456600892153221630421911013099842588672000000000000 168 9081411658350063817179541548053750121846710282774516045851304202491540001800371587880775906393212351683117855003537787641194943388790724092766831156688268422935820933037730046683861420245294963243487172602485191130853411830509725703595163705699607616999468851200000000000 169 372337877992352616496115219023795038790983042641653957613182012937218489464139839249386385389508807225306471892655796628046188138054701738000922454432410754372400990262914876203244721885444102144709953906501279814721757214126892532439331355133139410387627483136000000000000 170 15265852997686457276002638617672839226043776922045283703459435512645322145192222411948473427884590405015209056869138181368292490845113777844030424977424538997276741223456764702836153943265939842622923328297497521046403174305859220538457528234294537264412927500288000000000000 171 625899972905144748302246683470173356328254196768811407678344615132256546189006453807139473934794544948043591136878625094194337988567882486548104505535017375797779319351964413636212905667302233186724403379786162811593020573496679082840328441953265377699992012005376000000000000 172 25661898889110934679823792528246172479949841466594869840548293141196799900992816975739292798842769559408300605511491423930564563696904443152374240876490387867444067872279426382410643153938559275473573495859644423064502365312750939140397396718900357603541319757045760000000000000 173 1052137854453548321849474312402824731368607735330336059591664488740961193168998531141825566775040218720653715682437034190574157198942009137802784072905028443611696464191766887965705786600409262866943356136325778739523471091687227358610058564540601770544608894432256000000000000000 174 43137652032595481194873098377049812033451308425096657752488410455879567407551753083450273153023491961738620542612751388725408128183200370505949266071277680625467232508304235523074723829145041998413543054337835170232919328172162398596557848292849527827213714758176382976000000000000 175 1768643733336414728950627747768936213313245150735189179315720169659872654225679435275322112848676244210978937817034052130392744008789554201995648386993112031898348978851624888887341280507318173397691530554000616174259023593236885797950560307893665618494381271073888739328000000000000 176 72514393066793003885369796945232035463490018879367915573150847505319533513017290798566507643149299872951397480593812022997731926720369937161099128731454730475499877003425428598670597490492498901222647079895820648393841587682292539561425356242428781838391931663370095927296000000000000 177 2973090115738513159234318105509445133428074654970781333167598870432483324627708660680914962776238047889131836521257740978257449505725657053997171256965393094238842292803852378371677499380279424346128053555804008477110366968196963667064696065076728685854343406186769055031296000000000000 178 121896694745279039525907455986839449327035186386573679171832362846570080757073214770243793079649125592910288186267907449494651445070697880353522580065796814417791915986020823044770300430538732227950433120676638859842957700590963051221156061313644883098582921987030220810526720000000000000 179 4997764484556440620451522655559457575526743031715828384188254800973725297690187522757256965089090380193134913696993835415755119617912701339227127694996595345560613612709308254830384492233465455982805151171602726243082870741376452491570213256543495809096428171921551596556853248000000000000 180 204908343866814065433974424241998406874547281248797047454846590688014616832738340598916660694247624358559711993969768290439093088092088604703299504252090242156293115290852764374002347294418274326480714862740190684603530444503952187868374559037391022287850818687911173618697478144000000000000 181 8401242098539376682606893203848421179256542565608158837686528717495065439615512012690507578323143054473642398029138473386332087692524512853604903440098524920805936750583896280968987926298817057571563562143496615442275655640261495690900675938277017682925658148659158219370545225728000000000000 182 344450926040114443979254235564771214743091452721006634787286643071829073720178842242688586103593129174895495138272257308869077338577608868252893578022374893983293485810525023213957712240623203076787240659922631859013081965475246724175884269669532092460501880254090855185443733753856000000000000 183 14122487967644692202836659840642043606610177697270212368018421251705044722137594070270267192109634339118305245477427409578248761695100879484114694753769135552390308408968137083118808723404535471251767172599947120244945459706428052907277843650002706188059700159241898847915773012869120000000000000 184 579022006673432380303479736948267163759181830856479577286166229261914045867909051590814496992990291297759324752613173266319870747543654976106968817050941564127297235699743093688798529019428726875370022357335187829145711947831033350546556700662656075923974483958633725033669430413557760000000000000 185 23739902273610727591916913237638632125552845080997805310455872687593375202617731483330022911149114015311790115484082159395909683698206929748100590671413218488619921737410840020032416402957122953219353464010340851125342000083660215321696877636892559662481806555376296022115272117181480960000000000000 186 973335993218039831247037447676330732016626029027063851548123084971407220598751701299510141810134837320769457296469118240998554255618841967669078049899229800561344389774601421503481353192950345212302033494684001750444862807762199277859606225813896415348941376914575506977394615263225774080000000000000 187 39906775721939633080244739556988579422328574791316350505929602701446214826569237893338470564009003703289683981823750330819893335489996094238161487797009755607889672555579055938187980657361313759687453124191921724308556419107614909103166562059075193270997071953302176556639719458781294100480000000000000 188 1636177804599524956253798694129151552111797270775877848674067843856682557791063885515588453332273222978646105307929093455871349135302472037497040818342980108781358488897224611451566978095309470445473194343816390173566059708713460165395927668489206787751900448576461938342671282411435818680320000000000000 189 67083289988580523204920085723292625264265944179398887498054820841400301434579140456805457349263310265316142524560710525077909096869694524843995748369613392150134318830150580420194549110752100356950208740400077302432892837085368361710961267966974929678439613962446523652962669931847028884111360000000000000 190 2750414889531801451340811424478891512571225200735625364616563099284758806551873920413570048075065907928120411066416648157709073867356765101572698276261838366642598253004457080885203265480548578448989464364595621246883236886843977577793600620585654779147517825544291523197617798617510490517340160000000000000 191 112767010470803859502475872706414200961664722892917607403611004682881320812872679403338798329378546955322174522002900279177238795087432637782037362931722011314381062377752295134237839412033987522459835279423584015283545156908126206330905659953261937073812961023468757382375075797961272202544414720000000000000 192 4623447429302958239499117557376947846226545367307457722136211952922756829933201454562595098379632181567557843623097178635633030864341769090100302746034497325569871819061970462441726218825514739552615563635595464038551803953367024327053418936489432706183130240005847370734997356400639321032393687040000000000000 193 189561344601421287815265697685427451574111294689733841441079859915394408033780263045763182743772158210810230508895678880081044675971337518345148623900967439458519303279497670350751236636024636297399819092091675493862330887239424496705210132872967581512759304409889524608452801380603042570353879285760000000000000 194 7772015128658272800253770596254401699574115326008527624384095523943212247848857085821396376762609467496812073379042931246719850029242372467414392722267157232852620105512504084309748326089298343600711479386190421001488051818820554611673907219526200651499416934903679896342472223634096808381605839175680000000000000 195 318652620274989184803347551083657393269152659238918429079224418645872699140305700025995667155000493275746570152952140206242200352728933394049904562529617878148713912961014650023374736118697580552782522962998247576497179647315682606159648027114442581211353580162543301181001332832475180237354502444154880000000000000 196 13064757431274556576647910816556256991092838038637108052936132880044513649082370141572395303616151139827303408436172634670188475409356021418595472864445459477939737975123239032567792651205028077650474379055557225977556020693367190678456984659008448073340774869017864903405022068794864764011936836267130880000000000000 197 535655054682256819630701453585984995184429820594332385064786030253403902416406908575320768827674412483126014601273738855759399286686392556918393095802110721511157992225789691173290134126058183811222719363187256786326242617333236852530474002883507947820537049191859150033692174225449776816533909357563084800000000000000 198 21961857241972529604372381111419701603106956131661444502580751211564749136748355399849303579160401954577687750335781542728139361768186256300473192069588979023682458548291658284108379929361960348095922182087160542212984177164886406059284977120048408182555948086089343145160970041169594203004225507374979481600000000000000 199 900436146920873713759326107658374754550185509398047580052117882005798915293065177190485913588936916484325845947713057237549736979476468653317300840885675977468022006932524393830814828142940841191529746152826388047001510703044464370482789425647258397655582733256478845624123077127175827398681720714537202483200000000000000 200 36917882023755822263314768179690211478310525549173170030945488110240898815038860227338338815097633652556111580686661660136233150778268720469455223757113040666386937645670721357741320114479094155176152209970369453866122059859883277182334564876930704301483422148977933652312191659443082550083525703305739950489600000000000000 201 1513633162973988712762383803760869378823343642204184384165816071543146982339763271927304700589044411561595088439389695447359461912523696931700174720009845476690534207967988554281069308695460045421013431953072637058253882434915802563005723427023975057939941941842458008592328508086396464630435858685499270178406400000000000000 202 62058959681933537221883346598332043568504623139857220051108622711730650733485458077517931620608292707554530102011709924616799828713748029098930115799145335389339739842906115831570342887557823522282517253053048252088245944257703185347900865422157645858761718401528502173301052044768205567649617473187835934411980800000000000000 203 2544417346959275026040867246941206146816586389941300268640916492948709856660489370886593416908590612603005823393846124123959400212493959998122947430747969486667840563432324475534469258156836989433606180061966325794406192217183693559113971811376191726473428424699231299147841624195625116721527410710890205841873305600000000000000 204 104321111225330276065365208617382738800354978632834564266183020612491573397258224894055385766793958440342148992829530322681711092065273825137974926594173080476401019096803205483163715228287206953161138104498164302397222112718107265039348232670148042125111057118697739597330961745501745225028101921679553981356864307200000000000000 205 4277165560238541318585249264517217048832524338786773613126780588088848579719467338370406382760854328381895869582166746892874143422828194242053868067157136778423179263434185202539991541282372166070487987067769556963298819641917084022891872958782293251298765226815682294525991249702334741926331660197481377743667458867200000000000000 206 175363787969780194058111524004591414080956287006532802635231740168530570565531979617513053502519029809844636682892443354963104317928134768526489520022080381260845360076815937653427355899333721093200197949906477029248419285521115684757944746938843045871174776655223736736648675859429940061201047903746514914608593662771200000000000000 207 7189915306760987956223340954723054095554468543655426396924671400677774404879634178592192663294774421177015094819617419881075876229174181359197590984878705616571714194846369733663162285943945384098764267938621293069854491049348090430865742540708420773499868932121342420920692875240927346189976252698537019131694566811238400000000000000 208 294786527577200506198628486435572268765523485449195747322568559509066998593076364656819360076523433990148743813438363242809716931307458971536588615989174986722506926119150197160292386261650195325230567439088216642131290112406663119509182830932395902834753338317138340114299371950476965893113431545446789024098986398584012800000000000000 209 12086247630665220753876099742827472104151792101374008891407490427493604085959992909223776675920033954384115767626617808501403729752237792459254151229233270482163145849141945777295033020067705662663484985567930187693742508273591371129310141774028177829709162171604262809378739692916389380116990374350769654366806487028095385600000000000000 210 495536152857274050897945693213655728745845017845984582597847971994585767710679599024626177587805604482017802958648540572792184176112061779982176715835755636731817794892670968378150124572797978614213750011866145564717316542059125564973745322249658366771653553611261352758048570957949886274836707462140601779783430980966385254400000000000000 211 20316982267148236086365823175826789150090093768470996921385853333258573053585555202953382426214167385904043424261755412683649567458416779123745716512551355444617959815958539759776469819310139044780439825112090053099431828562908664252984585498297970440817922783002285555374468982363541117460121854210289654015391296377856589824000000000000000 212 832996272953077679522550790125641430286030771943430438094199236843260005480541441823950786417158730843227142347092719257328984132479360283189097233309048234707602489613011338982107497793810022258426924000327773988439414524362110718633989132014627733081624742462216553250567953303205675214054189370080893617036967020822839558144000000000000000 213 34152847191076184859668216031737764722169826549605809828263556876519301690349493952250478270243605563616371379479227270976721825871895883251497287039971127311325211368468846520443328099593839093693972003352586417586739069996727317388186902233256704550700029216132676155999180812261454137918507913277704493982112832955281910923264000000000000000 214 1400266734834123579215385836401293462907794835307584488386189932082708842093358868930707191209594721758056453626807281440364486095034326892529019043292675824456322360365631746666607463753755252476736584998081233637381865361136619920789339258860521728985689359396310068582768248095868909367082120540509117438661713057309542496468992000000000000000 215 57410936128199066746559367435554881460499856286283962331457926314045785954870487104882285971809519043609249994020900404707068165334695327070272354713867509792232019799263267196723483883920945186377828261937107797277829373139134651834434790808338904971517855931207177439592364508108273302255860422367316183094023887956872576761200640000000000000000 216 2353848381256161736556804538724925968614139584382160811011496144762207446100752524946750745738911392724294218415616801281973406863512737424977553449343014027940427055452937039921716901026393243640850940689251968696473270475280418790803703094676901322534702042126598359132262619399435509090497081935190151819673265783412346145161216000000000000000000 217 96507783631502631196691675516276173691306521471509788240935251430875669979541574409504509232168804318357157320427799725742519387968964169815660383099864042931032897178082464053275308644201506955297132687412248320930774438780709629806474863249266294375070046679053177109259803559224770327225343425211268552791563010236554640393816637440000000000000000 218 3956819128891607878976728962738045689448706812063443951550429627881416610112572704587160067479740504927882824979962028799083511548077088706717450876092535317752151164323605511953650407251025534521599909879263789509778730287791485909155271453900436450162505890630181422467764648114388897027835683464370922366641568243837253800969914941440000000000000000 219 162229584284555923034453068401659498559787264398182649197387934894260380050024719659219396078296370535457771751332879504275074087804617449512142725671655225516285010639319910286646381366398026269697397826034170816781900406166857598014894866850298050154307996322074187519604003544465790151318721935926511370060182113803270655244925126705152000000000000000 220 6651412955666792844265270222573424077942541834078444118963325593796862526147478169565291804359163652700171149026345594588084804665759190877181738836726387464513388620808196046026481633352273402541728577857825548524083546565317162310166953987420432576333566702663838149320618824885593842092061050958633132208214157430074028768228346961199104000000000000000 221 272707931182338506608836550267831157312419793425838147314865890553473053768852277574532273058392960590404092123518728980343316611831227648417795784289393160586330726612558456969467965955138320602136362558096508110458912301069712653840753954995925692720633210916697973554549847855542276507906759130801493453663585736593365485274083944754970624000000000000000 222 11181025178475878770714677877816229024602494171707644793129505979411884311471012649926581351616067010628148725382359449987913213783275427480615752813448627697232635605971806785772419453337975998311343205771411699764078103045952021955555283340823688552921374321866137344332925783648833865111034632643148601356005244598456546691200302976956760064000000000000000 223 458422032317511029589149344980706604575451690620058979769126933206773949636505583098142770841179476152840241674648257464606024174882420669253142625648141350428239492452814589091121347836012645723962782796104205980603294202595665276407695717750656115256567155192211962824424575399442575892380429287460388900727956320462322878583520012057904021504000000000000000 224 18795303325017952212738872775808860584839464421047792770938182015653311881353533793259054599607661261290834892809320164036906655555195329149748720318514257226589735618954619586941985737265117837414646914584121702239895294984383093900967501058390397663967866702000687386198147048252176343719366396310230482025182572828481951607891351170106011779072000000000000000 225 770607436325736040705227518703758765665879748800183662636959574915534437140833286994054426087353291509584515184259943369310950131323990643501448496069258006903343229083330557004370060377957477334662842555491964555788184119773039643637224370394393335928394262417736648115773371298918498824133578752072323308762146791465866206929731296493782251601920000000000000000 226 31594904889355177668214611397573524141502495996303656505172429984555707963488689822804299894772159467190789219825396786873014928573678517260657054630223230198375920259311063466795221061478152821799580801924328241661788354927004653602609836794640296659726381465703227058057981641420214090149395353559746478691478715512283383489759812381367272699330560000000000000000 227 1295391100463562284368110675660010494519496161709058465023838123767116643009966867195381169436452017338182586345293837636374978941893299784437968236577955053969340123508691852203324615785203726984166878861437680505808416706804235253252928028293043600884220775261483538207902154461173693775631379719113383721416234965868259191021505584251590465716224000000000000000000 228 53111035119006053657916313644799766468759038747912309654948838773857936467455694330058244170080330668625923247898395638941611011029743995485444151555181590709434216461997441055699158690601053958364323143532382331664980678923372905317642770986834610904632533282932046877327869507784523580267625203387255862915468186424648503519697988248052333714358927360000000000000000 229 2177552439879248199926343673089103209152036149055676558436456905086923406841106326646616456302621492775987267124869902490943702749335511437636230470172535385858242445503469019038400153622776620536021670864933742045010199530290803023947073479156695274847367202697308091512705558993032268449161069825342987845275163019017914203146459579234229091121188044800000000000000000 230 89279650035049176195002857956398055716526808889276457565684182948149954232127268207593293849243827831787275785281086010001558369880422658172448115270027446802904867630072609074575269287079711466745525227364400409367116190923954659296630820122657436523155107177630334516717728804349038303062323749052196747946303998861812151034222933762993410564074248601600000000000000000 231 3660465651437016223914050637961858074172420903238091690112791486867843077495043107119476981742393804181560764868365262038310659128630226997983024246045896577566113237195555166639808899382588659423485576746768763262281727488072794089492505689467274559224250048426109761107345096508868648766080297998114301301838876214839463161494528173421690966227394081587200000000000000000 232 150079091708917665177152348088167230422730557298730386464125434450813642405320964818093856016124557536514827399140777328873810663793822757925201040054670014011682476485720069974168761849053861916606455049469882569768318553318495742313946260260457760942762027922980523219648951329198482181316607659462876213599780018637732236599252988088983266151611960138137600000000000000000 233 6153242760065624272126973420815829471983084128171963873733073704686814284348677285827646931438377909707940713992770379037373417425884025564871927406198922780638047101555295253957470890616138572254150762387108723706869010481769934839837380880211259682805940881943143486762035382490470716933545038001191144123019705159691006078658261979737447696822250086949191680000000000000000 234 252282953162690595151618723370688902362126568379726734904844461471658433488329166814881515928127683342319978226738907823049238299134680798007501652393602716160383592799233169477698146010090875189272457085908948927336894719012185376772381924375545710638672209521304555342723115874802499419625689651553688152768716759710366494849373915112690372766336713782183854080000000000000000 235 10343601079670314400987292996005080651295887391920971543553854782295719290508261100521068754083462990420064891745651788832485391380497409182774545001788778121455711956125797468202280540195988330524170004740196814493059629113380020422462742828660981326976849091346675428024496714174726566230183313994341043417233064357421821087084382395242671669674040317088446545920000000000000000 236 424087644266482890431086951686288568535736006065057497873546085317065103669545520009323446313647370595896917063089787940675824498312850007268032500841424642018057235324709178768354226722722065650441653196560623458561441453982805912174441595442458659900422687315201979461522902597310603437625930575071530322847549397068444092036299308154283468000128141275142570639360000000000000000 237 17387593414925798507289490511991122045110493847843759040680675089287218796580283352727553447307553623340310613371592131024981278545442883627418240579401814397716748907562702642845968093319081026614076805871751826797026407837377982849639816443406213576210267194997192323415186779968362685536011017877004171738693404491357655171974153499298758880710210830352152480972800000000000000000 238 712891330011957738783081056198620923990837919637282679980697609644983317240195465013597397760347594072890425264662455857759443410720354458773385079801409992186390382689180023049168675577592657209461760811919353927995135856682958081813017221739213741396443214573224681283520677682239892764362073423287842297919526435334583166407880205021533740486770568448034562887516160000000000000000 239 29228544530490267289459013057629839609432304914719520606415513772301417247052398140382969407975844627884093054187715141704152981393174624046611634616474437896133553934298000750004844104877177454625466369668207477166670535996237171632192581890190143440724952189830913789810382369988222649615962391617298409827795586566910100772448291874941593622316495299344251271669350400000000000000000 240 1198370325750100958841279815255765074745438222266924196289189939501553113138062340820414575116864839790971241941583893367124052810521411502763119159809774101224981832091002844345256058324805092114943814493035220268500276017086305160026504183238785771479261104123400212790322272404194897415779528009152963854446928579758631465108893231901043639003465248288263349063332659200000000000000000 241 49133183355754139311404343901096975745694327913222293312366052867210856357074296579784612947332947651296492639803304063904345588134681996611241275903602916719761341217070858320504534139712168855860609305909580911116003457137280055484254099595978718128806327230898996270903758934648991597375772340484626716939203589401585372181573672984016158669325183423515150674694137446400000000000000000 242 2014460517585919711722964830445010920500841265461627435249381381085041952278109705687140341125907129410406320804604272899277184841132482558432934325294492255215972153516442946274827332472158251101190431253319778007689840679857012367637297601260606217615554034401381377481795198733001511679235177949833167544373207221921633191988779264691476764952029885049882474849998261452800000000000000000 243 82592881221022708178812413998746879252597327702258831893858267948072126297064203042592563364182154534261216760787986576231288785822320353177470844001690032703785764294101029269811568185724342840441456859396815868900163575907991042426385714212351930104003699290591082921326666031025381298587124368205535427788842428715769541132193993568863352921213422399267147364131481321472000000000000000000 244 3386308130061931035256314067919180741352727579762042844363480599868405079451061822073057414485448592434029879976125907314222092602415793831717538242226582974205772665911460074828179868258148457249576487774351575592345092686803494055903002722126666585748685765861657494489854756205490338192735270883061066058837253230418443233219257930977833709526898692188750776699006254579712000000000000000000 245 138838633332539172442434085637479316767375649565120805080801974601109056099200395056306491909727999577602701375679083467109029105056183912275673178943969853303872685905291814517626899206052568843363552066094793715584682534843160928222141861244008369919355798779886680251100177150664306345653537860827442881882009431643000674775724110904395929735565614956281782210366238411456512000000000000000000 246 5692383966634106070013731074101161148713660134337257913770154064509218402893960812700098067153817888285988011354004065589496321571234531415342537906325553199781453307551705818366260150524936417636765142817193943791417690758957849432982133371690656519456977820816723381022895804203182720207004977129951735773218289954583407849176385609547951755475258156553233248326935952297820160000000000000000000 247 233387742631998348865394250119692482708676133291358258247617503351635024504142532790923027655539034145064569066410383824000462328854128699466579439917398353866748392893133694373157525294903129662082764274291296690081172958604923628071570140438715939844173379029917550658698683676756232158911965773476159105527780773737654896365586683169414697180850866566341324440381560776747594547200000000000000000 248 9568897447911932303269246574250731691128473481051965112287914917595572023028138728000061068790303231861227898508415398995584285593497887661118058301646731923213427668033066250081651845906963132502818055807570245259802181834077601826864278888231925456155526737585423498797288802081876978579793586073834559813646425554068655677788833754826034023828923737046465288587988663065271599104000000000000000000 249 392324795364389224425350484637356935239442668099730165143626992250437793339319345193634945146025757876650427553394317887398402284578078760124803329185578675208930577042780121296147327946012673808933291503270104609056306665931057752557820407049592118148011990586341866992212461878606284989051502809854290154925638863195955609735792096343447129367869790969388785301856256618281462294118400000000000000000 250 16085316609939958201083136248947788716855224193895452768082036344713375275406557680487839251649463699837076642237778734323007598204675446002978365448991682552845520834931826579066104907211292886349406186695494022942958570958018193068392105934481035376344891291079004103854468442186688256065182006275962053179901643413948023577120714581375556278222853218296355405665129032912929869476659200000000000000000 251 659497981007538286229803007738321666644948721409783955158767768949076100664939792113174394537577995336382091593041622835059279870883857679551983259948194641753046453984609297566128704068125345594068171560173477351606557511850219055994654014565843286027433342901172640683610722945555098723693850406671446965633851167669204033831407960479426348114708975373440151438619614111172890422830694400000000000000000 252 27039417221309069734823094600061143831865425251690160886954348520979288904892489685918680042627325541229208587067599799305883763681593158371398676973063738641904276402014878094737108871784645765701643666806904532657555286668423173415678559414878880722702276897735947545559590895334683519472820537026377075215776043765068964431702662236951652026833309819861952174446963862573667548287192268800000000000000000 253 1108616106073671859103194901196895072583349810555817803458688994227594629176658907318395549235392245070979348245075850418700684433060907685165136935494273798294183502477879141487139447473479323367663542722862339206893624319356465549900440286455750167654194406503436481276864851261417482677801200135591025317243867037784046939932198958944449404632314633370007926304332484274211701727707004928000000000000000000 254 45453260349020546222224359875442613170491197982375828446004906382211894994331572573376169003494931401279710778362146297541357749990168993212241334382959215029403462664542148112994062485040514172552289013644022813776579799052732728246284484209508448916937574986205495886500688812967653956097816564835014768802113243622400560318454591119114868812564659388072879555704951267860235576684289982464000000000000000000 255 1863583674309842395069926880874313662968581230970975294506195299007575400359916805793012866228981503513326114729737492387709280497758186019305199227210128856552140229680173579016766293542294765251373060167078810324333901685964091155158071105785796328109203782212139438088367794018481863581521310737808912563024417988669149426849569630433748279040386968594893021112266185741643005010050863857664000000000000000000 256 76406930646703538196174855281074687623865432277626177203234753119902434100958261213131504338641868220350853393167770073677194188480764661430536352734511787355606643743374807791911886283007942545332757678918739105812471897877518584621982775187393188461806367495282298163339324273501905599150170951666196288149707017817775996320561543580240374900734405956602837097853014564671746700594336106020864000000000000000000 257 3132684156514845065973791046298403117708316878504715858130201865929735737207475092035539383669709432376418839706405163967416848496493458166870489397877516413545162473783655174992408677476282242402550474608572538261434671067524722540213458776759731180588831937116985261905913868131878930982351148294593281136930033619790918578631004828016269304773854608748540848446990718393912771620591704984780800000000000000000000 258 128440050417108647702080934068982505756427188099761827186762060593239660621506849237287705505693766206945268953463755299888919289320609653543968722479274892949680104628896386643688895610564879118153580258161760356613347728907276658151833164268742526170855163366421591057083881868184295413010609855887043648433220487433923683964058010962054111338887876212775705745528881585235497029321702340121067520000000000000000000 259 5266042067101454555668693844828949831161931575977696430445210662312227068244669174663734229653281945430432351129525955504503272180641407257586614707235933397321813737251563576588762943740656480620496764759398647150799254828331788680808055731056504039859860159585581901810107091972860126062970532641885988205818040346603380238276096885880181108038519980849425259635909773059847821138168016039866531840000000000000000000 260 215907724751159636777634845106014293978830181841581288100109137471914667052355361284908085015297097787671813381924257751412318684769911049597113770311557643081065832634608186168036406451314787989549837683032862320466709537833014275099290510599184307083031788169574980230815261599984390138708003591966133108263951274924858600167495490694092955232603721361556801797746742485082131134516224054155796807680000000000000000000 261 8852216714797545107686982945535707440085209659882660229116958363028089798542910286131722923643991478960764625290197129111544046847763706278624653963647725000543021700773160002187909838328003729181688206574161111492206061192373169159510064696588667706797798343540064819543391341446700615292986053868047707612727455787976266199447462650806186348098672664497961554571574408329687488760065131433268950335488000000000000000000 262 362940885306699349407128426910717981908751667286431587975245920119745905515454761255016788649692848208199854000415963522171602874675531229023088706008808927167264954733015637285911489259112085550764985052802437843550932847597708387902349338008884675782625139756422948779657514175795793409586892759414481920913511015217779643204142822941019473404166963295464954528629974038241626777018113018364826416054272000000000000000000 263 14880576297574673325362712675233350309741697724146453742665887378598276795502202088352740201424475213426628011267880401285242557042554567633960390095810686548032649088761393788219725774054591717591744639644972761878557926864455961541320936914767505673385933888639041857232715301228193571448773662738099492789305089948034820177180996387187612882853851135937655952317000632798610444034788403764949348196548608000000000000000000 264 610103628200561606326359553732217797810506896913312137839702232703621037970457508499654204512092086008330987360584298792293912277014030902142256149345571289490079557083016472835232931891371969262727520814157901747283710979917251049242640213947635553927103491064327691259766090672308793231018491530721984457836474394776180779456744462406517511520667431552462542291807025405603061360501835716484794387389743104000000000000000000 265 25014248756223025858826763398974597549798040358514978204860956924275042626622044836992281906149760682422240530667991734728628207434194449911826387664736139130400998496516401174030263584204130841659791873905799434594540035707948407595379835339847444241171922207977084564675419853528336834849013595149017062238892188081232256450888930302071139882585592833595385530733581062447569996976007802047256486612315930624000000000000000000 266 1025584199005144060189184188892058880964480231809406946470543826130379232171953288159179612096477897478954599924248975114592470435030130749706570466982136351444270702433495152509440627338903948970581778737738844243259863811251289064753393079558618464376480865722208621224710751203787856904988870023937226906001383006821308816312698502704446173082486771181225515622454238475075311930171599045695323629724688973824000000000000000000 267 42048952159210906466825314215472529757897496826728405180812745682973931140002914845277835731765678977885771742186725055881056999386865561213317625220054116189837627950366138052040429415413738046152597432694963805405339117326422901653739794682324903668722193266978809008223149476818490236193798763430781708529115384003427008897667849314275369278874262696772320007198836506832167773298356134764996612722479721349120000000000000000000 268 1724007038527647165101657144141196461247149040221965419046218489581743734875391414142955662903192545984214220437023107926980988771031004391203789530265783373922650610682772039722971858612488873411101055350286926878385419363682226466105125726731843205876723628560847618406059253474754191136202186099544229983245405482493579304394704403341008577050718225351560781628145187705739608786895896072109912121089898934435840000000000000000000 269 70684288579633533767602532623368787299275197506646535373541780996562002555941444045948081088616717821880960431543889175733809443782953896549909302867817016928660241596786969368331116444972019093353379388153123725519114239158471606938679794781299693884671680897070764440586402951251170426455223892052052502876953507130885798786399613926496251611449950121958642719205522923641935723341860879258338805828923231179898880000000000000000000 270 2898055831764974884407522015814889307185530062273100656162322985709679792140312398345941443134756457834576554512375214368465380691055212238941816025495201797780638905482897912638126815612888190461238081071595923864803638110964224877953099553241112021243863348425487552975938592056769165403424822290017668930822794248738392250735316158413767661763781674618253302661607968060888737030174761796282336140582965135561195520000000000000000000 271 118820289102363970258076947956937991739190135634710981465277659553050469305067487225042346430489371966261842698609120009204048105968152832245051266572873126707870614051866449968145957160544039700806657608057896662877928615682874203158009491521073896725804848613085283271245768029753059940795270033201580108110215716845290141458670893336554860471675244972990190914439013939857107414992992687771841630464680059878034636800000000000000000000 272 4871631853196922780473265223884086397237104466381789975682377479749647937130818369646612478820078489848137266202686443173941704493274688798595913156439198528671715876100607604216366386829957332462994286820818518575153085610157757904165286535779142112230397308062321021182223890913188817178276782326494431100735247856195604752685219635173803464364072578424204632570470558770328100569284394424425987876564103640582822297600000000000000000000 273 199736905981073833994980398842882320459961912781037057802898485808636551190473816875609052874642438209937392395322990585351133182794710198354468539155898429349921916624335014463392999731787600992164254522437257889124535228135077881013512333952283455195635864896546937265651801024157606773419464759421523088954659204113825220794805731143742852454860059962524318553774053784547422478765111449469889484324347551388509772185600000000000000000000 274 8189213145224027193612833863767201043965320786184106815958596745662640402116297706417220580391274984625636397163402801097251655514054467749832308719677838054644501763189729485335200260202074882707025911485664194097201891293232638416616290878466461453153943227342592257113001589495487571871181217975713616431223780116342306089808807673542293326300602735912998867713288591179802000796208816905003911294947594693507605961113600000000000000000000 275 335757738954185114930690326374025304912125007473374602776891827013779265345969711263628856596278302919831435199078225793266951185299841538063354878539225899901477003173697342665602685988380531301764249763240226877040456552268846566300753415212707065807714434900671359445595044660169586185700381897872082944441947541388925750283991942683012821498937240595108789540170708798420111673187159830779396470289498673125608300499435520000000000000000000 276 13766067297121589711853433037677410047895298185280480529511908345619722494913922576363484675338924511468402417720859481077640951149673736077401437666302471278149173059204206506426307542247842326508244445597441871442929815827003424784300696744964706483231069653291087623615913405518132150815235776521557312894415369988021300429900486690662375726584410956043844696824856383886013046180800466403897799994417121810131470141945282560000000000000000000 277 564408759181985178173491070454811086370409138005865809188775558494817545974917864139806545287286684078450256320022938176167102787726587124156331059619038329846709092683902499652447688278707809551543505525000639762182849346555761839972480514375150959765017776495401823123282299096614109004203850839951755907820946071616827629002266655994326038745012589419627921458756216672322432037133675157064362951858338819652592994031889285120000000000000000000 278 23140759126461392304600646840958782791872902866424482217876750159075871038498474537257404851096472395619207140205709340930696400135927237058090707782923399693332580031481375939758273572588410367881323580233171101891976385913119317600948127146681207336480941420586617526329441726434540669011889873006843548770570880623314267739440795090017240670758004345572633562465171050361570805032426580109715108820268839380666648047673451479040000000000000000000 279 948771124184917084467614551524082752745385615834346035634325057469256747275285588903494031487196184817543846756845204301802256958834222952524779768773603665842221737941526702335326223005928793581193131111295387668539047377946513987320341425308626016124070904827219577686319482547628623410699631913597509032072689576782922331047051225944563595192468228567870140121495350521805390734577891831626003774547267210134209522865679399649280000000000000000000 280 38899616091581600462310705885323071852002349792748175993368708749977418946450027439249034686260993826468736921790725188301577816612496775677443921075687877303711138291883041167593231157917418154633504252190700885585561642117954422967298038389258075759627200514474265710053086216142215354928467506702133549581266035575535994424803802472087392271152005581804550370834090934301715292817584456479308393894010706833883362434951721931243520000000000000000000 281 1594884259754845618919417821484508784499981702312260328418716085268171462045058009659279752326679241814569802346020360675315669554769668414311457570387223294023462900060883499756246419413294731640276646356980822827472670593283408321290101021384083467755596779991883544097864162962121264874399522040710679972367331395466132028144837805178229328694614291215927393486293501539514736722140375795325541620400593415508790938268062283779276800000000000000000000 282 65390254649948670374247964768501636545814621408497931982896287268802056975715896946450208856935814688407547851390137054903384554998309646715388576782286721038721640359148094163708290525677200276292259854350112569990677716618182854377915059300188374196485126486317346571966800559363565531407912428251840436483605622154516616369341175912245734421995827789417461559483092784729115235813453592117013520453798511444353201267285673922841804800000000000000000000 283 2681000440647895485284791753101674930013644658550513835319593770378150327226723742308872270798856581304791335814365859811928196444561309772699979937212660635155452361673567168520008677280288290743790730809740919825530982972921045905588355229509657185790831765523013584138640090737845224415913071608098749765808023753772042387255069428765158059375128929000068774586141436013797571770769926616384196095736993247835440006885132369148038348800000000000000000000 284 109921018066563714894242094978486093227658396143721424849509194393904747011002379927370619323608323155036612553785775407165262604900237005447920673775313625711054510675041990317110507707885893030508662417257170924706655323266475949060317109310576657940074154202376866360399952018941332932334409597183253217900876910326721225649309345401303789453752761876186706495236335595494008689342332667536774113372406753937442069022168794168054461235200000000000000000000 285 4506761740729112310564116851271944087317262234702579955166065588155307125929011894654853926095138266509608368758366432098214934854806021691231407865821912492458423137564956779506942211841212443566612899938278702086457357937474431438967121855497361825227073701222985681449625830915050206405879702624412301100482829449120025847170172336250471327595009227904117075781695349711669759784800605914540555035739446504624292543344573740806283303321600000000000000000000 286 184777231369893604729036620145464292444412366627590153013410915184499715788804170729097815128798320468522391111380757499769748991125596026618445176081376065146443805364215273189027408935565718135578933489667309592181238048009155238286580243915516119883317443112419631318231677358446192316706776791199959471497930096040361144675995129517754242260082199590355304113283180621611496123716060153384363418056026981488562554840263431891256376662425600000000000000000000 287 7575866486165637793722722424939933969665211966209902428800014703235229545410537851630977697565370927759504472327051024991689023734457868071356909879817453145234201725047033694302701725079668829355675713744222921438789156394272394170334315234540323299025810095369580009111280853677874622173886723148971611336360581206060022508717396297932114638677039134521791134374209293432608274914820565892239785851025923597914989101990644378332670953363865600000000000000000000 288 310610525932791149535752680380549109913642537418817370185767595725006529887506035473963296826336380540458873089629802337213351333316411034261984810540320399052397149430113277451483435183555209358054414299519421212675887816995895505529195416991043950084199283868512495957110545234493398656570008758981525990535771943092072861659503617862535653629574770615684933387737047927021030186488309737270530385639910676364776498845107453067361545974552985600000000000000000000 289 12735031563244437130683823394880998009917712877258139520248095481342836534588706532532088366811993014591355100877943400802085392240439568519431545570316797301968660424241045928800359111242199447165787540543654714204013906947863365251601925012542044669935148060046426756038484174046072901446991282013883021301198689833345081161293176946464886344561975746827995922935699432339517337712998786306217887412948271506347658695462293744522476483415271014400000000000000000000 290 522136294093021922346473262660538783048675441622807848439009900801843251837033777954733960691249435345809137977613152561416936779481327300720401050366215146415361792001264923019525645872616991559256458878467170917234926646454454951913932458275861340337209089061708269215961457070677204117762344970444949284320317828514864146538265433599300940872559460458978260229130211841010493614386513729627666655787404201714141003624392707680671470304362705715200000000000000000000 291 21407588057813898815731300411369222555330210601034879727960128218702458723450237680681957471248626902530559085568850624810031277506045797272516400247512688539838857939665856906580463982977687953563679374282108522100041338198522005167577182800250502579772365980498280271772753929227418492793598415557679655277186212583498596923916289759371044281185506953749331424169427075564506178386713098811323572033216868017655625205997351669890608113127841280819200000000000000000000 292 877711110370369851425545079199910555232684341036978460736178295994840562917620535729120757615784447550306195703515484437923093447353386464277230530317058607705243358301873620864007305931012022837633746177528956893556022261669375588848554739389163717342629049876071276620316616053345896626855306638390384460397856582826317461782290098576888343928468559984223108765865536684276383345731370045624619955304454343458318417480984054430256741572348473455411200000000000000000000 293 35986155525185163907650380502881002413587681998614991924711614286521393564395581350600832473841985492226100228743045250376166872985570650995379681806513431511131301469613516490548521564167594700605204825823110966657633505308521566051398584206370468222385074883413782557582194652000653951262422959398721470091700186146050769875483249127730226595913088357014636904884985891050332956191721610683153270195872230902282658259842316879217252866200895358186291200000000000000000000 294 1475432376532591720180989923101192554568771198814086574977705381130597868535141892396778341666340115766416804654099901446210113994008986096398687882486547527694851907539456956637288427024964019216598186565803431630714738428276643664391960959089664534835514437173956213040812326431537263544816469165154330539717999274393396669661224029094940331538563934516879497895151520680137391399842894021937689346609992705723317092999814543283077727628928085932480921600000000000000000000 295 60492727437836260526080884068954824417428014603726836938334578289196022231815284096112266034497283880616292612259885826271789008012659314425982021174468781155236578713866787248657690547370509071847580178051999510535465833179135257334624063158989237398779789437221084574526386457321876855295555586321139880927495724650613828190530918341963619564304899920765893852686188702017015220299430198141589996170079397004989067902440974716872410983072178371165159424000000000000000000000 296 2480201824951286681514388432921190918000209271665506204245607120441624743468439188079353039014149915299241426882598395223400805414247250720002110999889584859289200946443489220202763941311373435434761779511968489374287782535616173015246131343113413873408422298765437414190164225331557377521386579171743008198213527630451966938013208028711906340321946252467116464406746908602595667553779939000200552824285840296136087100538541730150342305785473444716826591232000000000000000000000 297 101688274823002753939837885379624595430370542561728485276225725521308140888057131024288683004885251144379357520562204912281806662421922552466849077388248866736641874691141644993331384307821544525112266295760715438532698708544452994882527095438564779271529219100630783268857735723962841020206632044465594566864823879456732228817863185359110907125583296406661780611840048952553685542039672000119834628566224347197025113566518511522409925756322371648539307540480000000000000000000000 298 4169219267743112911441019645388694892134077572586913229592079714310044772384726531708788004039159163650708200986802305886892515258410837806024467453788539985530719066438552108335907348376719538935074288612777301372013105770745393349192822741009781891583407720406964107087051874116161247897521639961204864003671235522867064588945599036320660012848058272559599175763902237562960596032883939370319686307232823480821838959525493498495831837455797883148286163943424000000000000000000000 299 170937989977467629365296125598724036236625318501851929094629102649705468474707568933649745929855597431816305771862434457151459950756753554276413836966215155096767765911869548871341022083893172698022106147260893087070267345835792323680811861920251556795637451770592470080384704262156792508167236984477988139645978328050245336839033046229371749703236474628997229971940361068822316851502077308619376232306877954414570674782774682982580916245009558203204133739036672000000000000000000000 300 7008457589076172803821928275196974857729329141068872795529198728370652791434713113003257179388969697631061395854991270518818480487621304749851519429827749713862425305406642055942856139799198210235538472966819893177007700956102987557348316650951169357474629552748455246892806074106750458159966167016684129502370104765780111751814530932957809574606019189719343166994512019740890805376302624505572108061209720895936768381694885144339445688768307885372350151679541248000000000000000000000 301 287346761152123084950335331434696833420178763526894722122589483712890872285526221938802536712841514470468736618554037716182572214502541834400870930384026960468819620069416042962175772168625334166571756383398264315882609350841717971279510923389291191965367296360992710303747172659711114074403861288955003012227331270457652962841753971092811669339984141968476009736166006557351873994239479820486134740904300039391856465820413938748531003906757685149051089427831455744000000000000000000000 302 11781217207237046482702835747039025604617434631863862118355561723860634945338430979224051277750483543819947167802069863259453623604830767040925410998555247341574810151882832529843237155818279849850494472876036685343331841172193997375138491444587772099044625230680726390486423859199437986134914494245506657846852961669021815845946964620335065000369324974310040071065087138212245659780551663043308177202126508105045095591384489564366353662233905009863396527184732487680000000000000000000000 303 483029905496718905780118839115474722599546048984732738834177984484527463015014637462725768322531292627728887787824146233132209456976526561904663361707306569125950914581366750771102641086234867232612180969099727846187632822918016763559620417262872796258985919189056279632868194308309210668023228521478434863374946333080319902677034009170396394962990984739399119893321524836334857202655861052263807599606928290068063370987853285398180630402545520895625164306536032370688000000000000000000000 304 19804226125365475136546277916696325211810581737669781357147569008629362908364655059576872430602296688052489505567101315432989640258010191423930342221282788301730376461888751529485611444962419380401923658753856832499408336887402717182769691595524201347478754351144351188886942971456846595803177073322551213636283715832961843702709903969126811994011982506516066313278322202407406798168645594494065491292436317090081903554203434670486449663517667708985762702822625922514944000000000000000000000 305 811973271139984480580415020615985658679029040966065146047566262099044585112625135293225166619033327502688468150744159333559857930130849096144879020576569623103172059585878196984709248084787594893695682013162864425489567846781241155639654444415855983863081975804489172824836938539532790174962780021886975162661702834647595946685868580531772687000084651229651047534107173076055615873516648862980838434341112676973914460431519986440166194150038655652608498444087296740294656000000000000000000000 306 33290904116739363703059738512544301330643121577834070672945478985461875114761444517606004963424441961781342547757359781842765905280507953837670405126470399741715099635151296078349237746847206079361872659905048805926629477092267313440889686973337220376214017222005580701019066837331431689102855349313454993734125003212293000495505747834890515999348312573242253229430483250233922829043357172035699581196933746257718605045197726540447137733786856423316237937108124309030699008000000000000000000000 307 1364927068786313911795220908373160816873957604423663162170370033044778308987770903138153574296614369310816207551792586779230207000258689889260080036044525406454999887722461576171064127910675361441073536501786299459198192082440658164403628289596066376603427738571049320318751531751751224700525041546294835980247462738064592671294399743542825074199026699133917435976185901491745311201764565927241503121092902734816363182848006322144005382084131127764471728484589652410451886080000000000000000000000 308 55962009820238870382364694047012216446880883759515526474035170023094660507396043924606929921943771490989727818418993986492945437195649667321231040278825981555568335156763834763035184271058839919898196737014386648955347702890650984530793344299473795573525597695645134417052626147256597171203645502281606764781638995605322526864388104261917268537549338263753704975709105709929793393344522583662644744385021334989364663340244280710322039745242606430960852169457582329120306495488000000000000000000000 309 2294442402629793685626138564879718415480235085577778414331200270770703552027751781992702637932532303159687650005677488203809213058294496468762626398016065601971004127280913042463648875983669354386423028857011685301137947378375929600639212585255556145011574219191173291854772174959992995379950239347922923816599770520297469854884834710944082703064788482743671042250632742601566701602089327893391514091276235937260172705507967421717606151175107473338376789238974523125195163566080000000000000000000000 310 94072138507821541108588311627109374222218650781313233754121322099941566303776035292318151614081055260757762094828895861980935468213092841704685856648976434699438659015975456162568185095934413566012866499858541760311675727879122852362959304998054784063377261763550940209581415423759957923725530216374704470833540488825280611702175135880732202598081204240838683447641798687477542639255062776966473756126720458649970709293800306741288908327396262118211989352828567471940886268477440000000000000000000000 311 3856957678820683185366702625860162029801545899122360808401615711097283436204744720875481347303238253144405047995775017287597484699097040969412955053364863173145896544121009136856400721475012802672828802421349010098238660487889635831030126597251221832871996257929775837795517810232603459941165020813526717076364993478516923019007967127434201202627137865049094404424376107203873152384088664221483382882435520434525905753794774026846235235178482431156142308006278114956500330327572480000000000000000000000 312 158135264831648010596532663475362428376254772034993807705483841287464492864871850096515569410710110409090966004417104733990278892981189704711274675528912046078823532542161594294280057520585106245311632314803744277054213250159010376551900732465465508323249691236112020041857153539649269967773364584908346256575665560529019448280998545256291094188850085107771573914193068584011006616692388148917766607736048680997185470076789810871890423730250400448143795387165600878460789674622320640000000000000000000000 313 6483545858097568434314251290908786754759672621529062174572889662483972817286630331044125879664221493245792030844737590816432992373236262150839258001546482719554988997749786935470397269294261156757259089940474296860850492886537534770872550860397315665434077254076804504022993480933644254977388484852562607185854431919806915567908409406513474865024220460871157766947667851547012524832645603421242866113633174265755602856136398120205250500573891095677642605009795170226318416298377216000000000000000000000000 314 265825380182000305800997198552436271789939261989013104489555285861695173486454328530583158149748488152420264882022208873405129257600321451793089882003672007331388901544401696027543951846462728289011266045440928112104685248637327749804945581677626722688895880824105585294086974013367628767211030112718230070459157939405007137186716197797482774535640549391281837045449859319464656123100180499370225717853571591214255592679443602880529597668593808938697139864381765035585461327455070453760000000000000000000000 315 10898840587462012537599513861282103752029355337701359526713751033592049127611534456718087269263111928134523349476965816517064656414257799929425104211678215792897074209122665105891484341195707509387863885832695607745433526252240722742748871121842822624741377339327318530840479255910872781896881767114863410160529327064057671020331802703011151899553842025267762687082234805740731394070940134691044173257359050746260972551289681655359385093879779984981204416544630769696825304642100060487680000000000000000000000 316 446852464085942514031683845858487134787738405075078629978697345179963146482427653019566002502070669913372591309794712671380280712702004025630568865594544472157792903278186658735380953346861693064466219498315072020707938169902864659796462072255159098608226567227253794536692872976976373384402900614378846262046687110832171888555336775429873741683723371718786219838912794553877503023776226708847308372815723023832253472696589676931697328942453057788648112352012244550909538370278054334300160000000000000000000000 317 18320951027523643074893292559580728645442188731751487568686767846649747217319192267759078205047162391633295804991961704372677022400851096578232375327732471744205057380356184661522392645005897932654438182564526956505856394800350035185915112844513227704123629260455896944342896494242601103916451145648930314718044824900928908907700773374744346181724085503572368867027555176312028613724842155156825707532180655835871030550203962161387192965975956825334917674289344680725141417030070720507412480000000000000000000000 318 751158992128469366053989444997502875348439636441526839906532009178411104788783999577978266825412366708448452844376930387509354631633203628346324709569863328668589082240900364569613254437974209659106643808168637140725199828680696343506902315816668772838005753648696517252159395975697529387430677935486068383796884585268303538076495168741296870186552156120537790277149109880675663411611694917725278745300549484068672252278544897117260286512609315716139786052168025007137454808536800793985024000000000000000000000000 319 30797518677267244007531509697140030925598836124264543756377532078108928491452098003879006674229908435843065958720179367519774498681886394813992886777463434609695179294802516957892834369411836122870700644166865975053084483844766649280511481436499222520598004224507250906321217314379676384230185321447525218393762882377302138416428990127579267875335013542939408876378130530705545473373635546987302672480596500212137174992746781659623972471960321572452987189893940268952760663904408310613194833920000000000000000000000 320 1262698265767957004280827538124680202438996846290963303107242534459120940790561910566463277604523756195364984675609941309731004398769622985642448762837471274955944603475011438586675824548515586531845843531982433576738083809367884196232970834231478851532977559052148279542393582298801613472277566988845919589459292056677763700095623688792589031138883024358545973775403872359947340489986809713200601543743452992814566822389414738658063480869056986034668872613797886200646361562891905412701628661760000000000000000000000 321 51770628896486237174367390325331384614091489702308863451976467732713432190898335397574563773650095411815589221874927278500329942744173952802313489298443865490576949643680882860290615284748646155082810809760513674792014930373669174531501195183807326088486489135403598898067684513201808313064089564042788423910443779980411785855769735788394680839787334932478165584099861421812730612798072319223515512379779598889038820690407593604969859634519113126140745801515065786616174452690249682781183326289920000000000000000000000 322 2122595784755935724102054915089586118056589522059098887256554262243694770852141208507792424896663286249850484294923598719097231018863267157669888754988151896926589506380682363967419558347810012954645257311957212131741843251419528403246492495557741862626274753651468865056357861768647585679623789895150087817347490381302663167878152550548817507318368370356061054566645089280783581143111606616847744844480121076561055200694889169955460052352608921945051708094518043245403686511924079705961623338352640000000000000000000000 323 87026427174993364686256919900464004144395230287745046557692164903077398900321666155375621987635392959748323270005883659388266669579614888678113730982881393538057720512342797809844704377627171659127406367546558301363408289815522412226270942688834450718442792618716013694971009494120570992091454468676310034164876889106066392947849395901442058196880943578681364272797521022728847768612113179335552605828430650669289929800388610556821392643659114127252442814455746283263935007022324395566637367531929600000000000000000000000 324 3568083514174727952057513119572454075389031927421434216134964514124417752184395559586482731384466477459521659845236198999258201924216015534826182022342678778298722057934308150155731856113345494419235213965211903559725541576220822569356000641116435088696533649388939003238216435002026364194830529134762341842567555663531773063474592223396026985289253634331480388766861652840611301002770212330460254864520015938122300733101799951859255630015871948705650131275088400320296493411658691301325629912042700800000000000000000000000 325 146291424081163846031118193452261243215243987181573293202766434899496574396013207915624080315996141464827174979297445726579219302534249816667363993158761110806750305431865012503933074773096197287545445063883843254774244985072577580902566352363049632560809597381408853279428926407909585482455763138372700205493322799082596976582867889968549282702108330889419483311312415790000329873735681528277271123359193553709651129258303161228630177864008160485371749984853594457274807676261926589818752069052189900800000000000000000000000 326 5997948387327717687143012309084126642923986080008898665774281994566545211472714745916467601509739899646028679162773235205508172779462067926306113808998641970619984924895360340835447462876864345188504646743143892572967760215229966927019152753348355512540003566527208649201546285192739083731681461233573071090092896536432390167245130401307947742140369350590284519747552227246670228668584892085025826352326434598688033390901024871472569030876407057252429897863828383956411487386341721481356885981833199616000000000000000000000000 327 245915883880436425167417326151647234875062329954233085878920772235782055122567116222694675923182028717868370356079254449769908529555092482758290321420205710903560865273313506713220690736571193895545458512042714787801590889973759819014638293869990684619962311088295544861815156001209862415973488382876074256786828819980148998607607580762225705986944330091710235622963668790552656386446624539394517134514996357886053072787561049780243203895118354608888060529382222728297576254749062527061336334771747081420800000000000000000000000 328 10082551239097893431640817052864656373004835623427006532435306827906166821147383988812660721362287491767757851811790394253946371378512376986430967070438211433467626369243963964767088955849388316420761726166614654119856490143596143326616038139008476983098317046082884156667626881889216535395297080700788472077539954279827532420209435617537189478249826499367625523830179408714070881354121814738704148519611464838675201017149110675443631144337562886945723333120151046871376753097451277718496874085394939065139200000000000000000000000 329 413384600803013630688118473073982820761619496342617656345970084548560661219750352986836517368366760079095595062399923666501095763172075065515186251362937224423337425220202268019570902269245838372927140279916991798037542392228585214782110573026303143503107025101589076878700012267912150594625519467339938218336932850446575245148308148554247277383250643431676991718540276866047481331005541355991802108424003690560868837790424682756200130109728095895527619747277829057972342733455912971848282153797499607423385600000000000000000000000 330 16948768632923558857837501326201103939439982843975276299343982509503334603039990031453074386412790839900601466967411845982114806910202736758279587911216394135256673795070560879696880697071319432164416148758076087841796337699203842266608962159488802668851484721345626441775913584587208312273379620390584701522383195388977965262052117223600997838792358832045534387169783402290510150913169624820036633588074767253833593370856924614120401345471842348512767402524862781266313263070528498763148762057064879226460569600000000000000000000000 331 694899513949865913155947955511125401334137045755350861088548946072492003892151502764504837016145509761127897011375023977791038215899256805719492695279555859789260849285830596834725149413505890969994816806120473967743695308650482709392911458310060228184056975428138538748124881589209817542593761606806456439224773404193807159021496540183724430678479423167439268625859059125648083662064165657527336921787197709873562012593167438039629816738781332365314469362512862669517506038131482064397223447157427233202634752000000000000000000000000 332 28490880071944502438762892622568227187214600453170389029320111296392495297064917235085517560261813398228744912124660020881306199965798777498826750681625933030176006118257712634398992662278459287662368452203186448675436433289347675248420500181783357528982850393483845790749816573013297349903848320465243771640236816486860197567884834160620722320376185138914785069168800320000838272977245152705815606722543419042800899875537780541111178594381653264429386895694283642531112164051443525772342566160077525869296982425600000000000000000000000 333 1168126082949724599963408681836392829709485791585343475963895284587106851557900285298858838574012347923696537836070177742009445205430784704302648379878180181672426354481794952175529088007324204509316351851275604181944558658802448229094982515206136511308732651996418014446755360578460886710768304953408544920909443255423494988539355567100889784998517385224155880896685674241125318546409121274633824812520475200178291325134882462580056663122753958429964399832520092430353264367363173705872523754548387590164896441958400000000000000000000000 334 47893169400938708597439089412047022134493581610163512365781160425883049399081912693922417693817613742147580418011855382011764680687788170431406134880982658524664448764870887759114530296333520611602901340973494072663093454101612314616443060324147925207307703229191996142465499446396144780478225420510572288806197217825542774362261472645942992156358448193733379549642447954042998838234556709065610651780117208002487015194344900522135748204272067981343497457012942245344080058109736970828758866736798467356540173234995200000000000000000000000 335 1963619945438487052451515337620879468287791168918181253994908873731177992702206597078942052933797855752801172180782698088401144464820877680051347202967290490949479606548571400247263440030958295195510100011159204066771727913468288734485957861892391108443435840622867354063244138244217602536493796297064926014866236510701309358353095347186984308808812814589859059018657142153805737663786775424266245215180252517534568775587400097817100235375763576820508928506156821499174669468739573494173733523376693796864744777528115200000000000000000000000 336 80508417762977969148729148383261072191554651958735159087646151855563365925780454518247871681749407281574157716295353273687264289725959130352051887198486723014630456600426340748483207164489721593949371584811904645443813828027920256893955739384273649742504716899408625522126972300963689431144193388359450525741751791071439694677164631406330004001187845388058722001759771644444454833066904901979328613141808790830191541952981919155747614010774836190235245708629491681356852390814279350015101167109395741864208110135227187200000000000000000000000 337 3300845128282096735024792884886709533517323464224115939646118731438725724004933747926556005609547821441893821247158310170519155263681101748309877768734954718405960220751292256800561657498695938773911073250373927046969606584050495307427682496980034378218762506009713367116698607985409699368583074204444071522470464098581423924392180705140981249911211265526617462378834088008248644945881881874815906594345094607235093129832282025092842900078003887840142153623191460102188789603591016342473394768385804181604112910604304384000000000000000000000000 338 135334650259565966133019318128448319394483531424674823504054704620241272196503521758062320430211144264120679532172710568603090363425426865142041313532362654303409905770994241522187334318443149574800497264597508164485696059157376248350289011418280230475348644368042958125094747078874657262556916136065643127427249765650257341143486510089209880853988749079109915237904881856547640027145350102663164106676028429099498152276415662455570198015166930103503461998705000461887228263958509357718230627875549802930993230251795939328000000000000000000000000 339 5548720660642204611330907247038203464507750302800772506842952066634224703959495928968570106214876760380372067587059714164492142179319791829144956980225271116844430571752550343714080396472271354496565643665648048382048228545963794744174973725079573804419959276583254075899319534078348263927180022344590786328245045126550533930469594702090667769064321492493738883758224179533704299384019503185118745949126751052871948486233042117557338434060846891547544578600471015917895286942970364921453764265909845179793682677466625212416000000000000000000000000 340 227497547086330389059528920483211059187620288747650178087082906772684450110199719049001732663948143324597904379630188803049751448755150388214001167426976822223665634040505916108405644470407244951493931693531405528577650639137796588367336529830924268040321963380971532069787561699851634642390182830516952487544414519301164664180278016459633252508604320716892669587662202550703555564077180896105532457755677044827815039593708531779021081006311649756190395101914088274994621887486472499032055798044584551701225444528377877757952000000000000000000000000 341 9327399430539545951234116397352086829551910208256689663425043242505029297568251528121843038889873782448648161704139182945382754409646481142840443230767829071697732332562744535483477466790061622717366472320895428684569155694622303397461263121066950118180767271149386477608405245082535162849181729844012616360243774080285857288848602064821909773987375636866157863093933283567459008797608654406793815863146901345570853065268060611528782866042013977587404550433994488098082757847925000188822629560400573058092206624264893721739264000000000000000000000000 342 382423376652121383992129429250593329529054498080505022452240165417121446712824663814229602413498579885318296043755148521389073241929350976446875618070195523567138192018060232804981337370366834597217169829530227002939827574956100862878832510970030754636113668718550947737868431483845063648868980233100783137511137508363000443746673523609430345030960524696655514514465708187484863803418830747592698670661364426615422911999426922324885988152660137961021863210857466980027359214915688530069547816841509627816063455675933827602055168000000000000000000000000 343 15679358442736976743330063534599795060913398004440429712912717980458538276124873895270534587097797326600197114648682751452179352603925123804419194009080412059038479089566102865375608100118446318440182000002984384539280614547928146448098128814372426492895870475931955104966074269228068968496413633049876816685602834707145317872947434979112048012026408242012603931915663340065118655991768169661645349675161555813165126980517942042605691978593362699985428057289146785278263467962042820601429774677269719632398246467197461119333564416000000000000000000000000 344 642853696152216046462295639266935808056873324189445334754527579939982278181887700217248870054595494253007643672523053430489694583120123825843099118955323642362179649794681727048106329329776182559284192740501806641914907563562640502102469215729581621735568312725931357586069315938576892011466207282359638299042202675420273938820631571046439110068739529792034385834635033874724680455905684257187779541587722454906451979044399006934796393270379063771119089298439210815322154868465141472597128676568837844628935761152134059436007227392000000000000000000000000 345 26357001542240857904370405618226480763281117801115175785018613704121731391486705680942653283265657763821630751736418540744225979681055833952372105153161274728072391185728730212744505644646967031574139716036557488018690488894786275365971932876386778511739016316587314682979011172084956842828983349549386237990163845999097958409160943505516291287574716433038759627064353819181991465871373486086519827579470237278043451427625590562983532339819520296085379747943942608319818375225380125961335597422247110423390536027568902217287728103424000000000000000000000000 346 1080637063231875174055254291086852329245977619513832654633852597856783840191832247339530682101607703726780209685721239966040669418045409093751121630646062705782667017038808872121600560065238396518361069290458456851972068925572515732797523745456112314089360226219560463914325133436938196777716937481636552087064335014880487945445159335738907094752580043539405977547271340493992235141514349082829623444600741512911952503027127374827612372889964238173337452524259225826242838518820761779227007388179157910487603093459327408992427607851008000000000000000000000000 347 44306119592506882135284200024883176835116336505638346952731314703736341777540214687438887919969714839573740120340334906379835994428783641202790535063790051088938108027454862065832080622837401922742055999205566251668725905487182738336140010992427764494345789122073763973935586327520203329010599676239493176825298148972950157024014405755150210556717601561420588856642108480774817706987657048811047474662559898758423732082857099299393873486770475827331697989656452810303019092670153266045079007533935328634074677307172074012360544507396096000000000000000000000000 348 1816550903292782167506421938723421735017942174955917628146681201017549373894867398352096409853825341739695129964901273468623787773115511206532742057292347511532981324799504366116875269209219587220369733764747394440136906380255333364720674618262369761245894207788726139192347575425860282578760596597592873665728780256313659276446406772100639112764479069107755899491556966521040627396136716013653690221491292558744147591212507062057156178777063498090878520584001245004380945794307820052645220135698212481523144613679138030404092990903549952000000000000000000000000 349 74478587035004068866113858733491962011677226036156544969436713573370222531393882252576363830790188506248626545546816499534727306565032560525067087147404279467761828752830214968565558423933425799784986440771012525078988854680470017595707709975537753997409222067576116652294888086172543098071616211157325520833487470538202863238338795975540022650137034242406858627146470534334248303716267021629843623737638704545074881089117468489825713535313802156031464455048397464858682766966076368310345955468160662853539100601464877324496495060424065024000000000000000000000000 350 3053622068435166823443041137152268948393869442449662942826164244582179795600049307036305988320242347280105251204520700460487340894340572978589192222340403725773112460581773410121184275982273633295691641930975738759502401760970183273677089033782080489727254654346897204674459972388893600302238928671981831877468904891040783179966174408614477864907106359113930727405206971381937363959248843129167478121689953826493745838428308455033267875264283106003557116800726063068596499457562816848386614347058673386247338582435148521214566413478664339456000000000000000000000000 351 125198504805841839758391976715486065626729283161107884536244910663242794741958229323972803358544833187972440389340172106410843099722769535059933964306766091740039798550243407870011426499839457223688630523596008353501073433904001698769630716061764768725082677587115060219173576980633799189599579389970592990852781895295304958300396788097092148435849360315003106551970818171524749056724848265357217221298944550493524949167200148502622559858581289978273709938251520607945927127125207018274681448130785043848626145336059002281946336499816422440960000000000000000000000000 352 5133138697039515429980389939116893279144224326180564813124269705408398011277310173669257198705029177668236236317565301509283135624387689662798460531347761160753090310692510502838628854911378758112729204512724164529010190222575519248275675825055933350299231930899520098967456207304396787747036965359510143332647347950938694339377259294082393540104426962416622475721300414062212010540271224435181699538767348625081550827521184617159889319610577890658007868353332748224798951459218204349322717873832813383556821802515522622468060991062624341852160000000000000000000000000 353 210458686578620132624535062148853172571397692981815629980521869157103887461758103200922709744702162673326326500428156486250067539691405544659528173609052036647228513612495734832426368882391551065075981858196660763473707753330108924265619503046273452405925268752674880374854325410000465018017678473037213588616463118003712219036667237056377886983815312953556699325478271267250947122614129410565833048441463707973325256979593906709947174890739938139092579111566751233170741511070479405011589013232636812566708405749311911504971347979752773003509760000000000000000000000000 354 8628806149723425437414839608550462548617401884581450645140939542366576866232802152107962536695263697885992123913655211620610476456287053926032752428628746397972226918848909783332941111972055597096731947866620123154824420457903288539986899622646396794337250081659640475373974819909181816500944956350597596917239718222230186286004321169716263192964373804596254422757842149764606002066471555466811734726488532448867374994171751852419268234228459220909234631424738676220745648720695925922032448854592978665303068736101491730288202204670981350946242560000000000000000000000000 355 353781052138660442926173408428915745894280950880912914845897727094701971551030759031425740057687479068761073487799009701065362397233506268452814476969461851852354003451635089109213941604763534031659111869557705994671091096566760514004167084155220080848471783018389040288490571773060378762092740500197399573963292109366610688696153942155147908667757356186196488194499440635631802311526434156362843291782629675948526229734095145968757872299703136927422663910043329257125479808158867255424474821236835532564244642512613227444251997559155696647861698560000000000000000000000000 356 14505023137685078159651874109197763619112299652407747956487052508904316999807343113488585022216163397192026466216040315543914015181541723408186004426304604200739330273425900123048824901172474545604836088036118318558536209413144320103163945443571366861497465380078999101937963916759864211102874401732954306628003982502036455083698133265914718276732768227023099885262520662844010401737880316662164908479361661367573425491336908036933177159481841270526380872450643232357287541504532011349820366607318063199429053776772972515200152937475977683676388392960000000000000000000000000 357 594705948645088204532556177385209247919213977240947328993797455269684241557406967125479682579699823959268093643932616071930266106601222715274290978297495233559198472369470311003553782248499417296475341340022688031411146145196565339668351093286671838083592332461874101614367685186202163042092078713331740211033320121951743238254764158811216136339180975515270466888346023718724844611707484391406496791819710931374521457334116610344762901123349592011247127179171261917789359000250049352926950883008914630054018627835049952134152950508379534206738743951360000000000000000000000000 358 24382943894448616385294806168025717685659729469207647525766733593617772068329380362140258227917691756737279649515705327699366498446292225232215579837849216687221695863934150356602642126218494028243725550359419818267993535436230072409677784424018975609706602571037183361220660957480251920387827796440192238076672245916293082820951230534858285163176493741709023387132932631605019392486391574854256540570442509624296438531666972188682525648203174838972143983555942301200189353220571402532756109060214353278674405494623208661217952778355827529479175809269760000000000000000000000000 359 999700699672393271774947171593572104472389441830037662462620952155204948800887299677756683816055943054795927879980221064074890257616130193293805980384268368514240861267124833741303058068063186191211919900390237371532587835141205010547085565137383168394958867895730145219774711240860501821759566885124451927760038691927079134392674150563810072088190749883584028435392348177821930009051111012305279740712604357652640907304103388089889473971388567699378598556030557726866654552036357013556520835767102992106431657011205487178415930253024422730516287937576960000000000000000000000000 360 40987728686568124141865098902221681137162032157303796872041808802178421261994981315868569753634337031193009632164084277788373257448964934757661334799574417072298855835822096501697351106909512562589562728888505224192936376218145109679909855095534071119787540147591316522273539359706060173765865416695445344420444786481433306430376246414038253648428495690166008423219678705321901772574634968811412380149528964711115747295726766805149184910394254717584422396630535628615252638855941736284070764207950179249516766773511591801842894719541586260035855999733596160000000000000000000000000 361 1680496876149293089779251914533383145630024214946747358585495813142467636139245062435640668719280536090534366466876818944345846823857165722349609120496594403986729148850976284051846409433650656964696195008042044023497279342445338455059816876716889223843102706069030112045631010488465069687225624452264173579646848412907743404287062449571033264660180965002683068090926805211078579160436582927006637990937344257426165102139568534119459972787389582470841229208999122237022234633058954335963824040415058565090385637293097790736854295553673701486213818351154626560000000000000000000000000 362 68900371922121016679423425737102771950126402989534903214894693464313707366004141405043238756198498993172806000762034948990492374907007774056548981970912633511624025172370916628100268096034616167586013569920521629530518967921924681765303107700872361329343065586138387366084765958408863863929458868465157840477575363589803992628239553894140436002083201553822679327407055447501916554877607437753412568587483417562755654526463097415359799416148159629360839060079841193538168084604694348375197647929902201601587886598494373655581062985328444155477382226716351528960000000000000000000000000 363 2824915248806961683793798442111810232107679870049881150303354730229231225787534502518508788113733511249518092192844007573462918548588275590962914283135444691114384185607419626369292863896320871578276013842910200684456892527422934044250409263942371972729828011639686556775925106567034713534271934864812289826953583654796689906246920084807080614307125952720887957017038296735777040168219017000909715085355662588602512345152240568019157579350227777693431155889500811149312352424329727484508228761086497001361374909346923684059628934464423309060437041795946627727360000000000000000000000000 364 115821525201085429032980693589098679384724072658255639275668391544241418493333351458048349270922774540626131248292443846426213018223579886363078848830803666273733601310152328986139695403226151378279321848122188312584261470445133390751659485168040878680989132230354500564925365928605504074539995561433516871985590176481908917668583924996636557999676691882847898092451571065407651845402761807486986269103675499999355446738053366735727800734804069938263724103841207103726693129802034098547028509539954537188218366628237303677811977194640329142639478723991708138209280000000000000000000000000 365 4748682533244502590247041693116138709376693172745628054401099842738154101138614241290150904062141719378824541202064239886588121318321934303750507355834727786913977582034745780590427236996739929937541740089453251982884965184341301942589907708176230115263087218639118128059945249164471170975483598992788017200601394881894580754418072996918790056055975392448328445984907791025284477223290600195988341482913910043132283838002881484878133245430685952689684566436826294018401944610763685689310920691365659498816404010129842425257195397628839574673140722752870415125708800000000000000000000000000 366 194695983863024606195816872912248494123263166155836920584194978643941140872716032772988823868537729493221902697152315505769567211937352088283044196294023097172215550657197050601186691684481977689451399898173665954244761133706399325001108332659611769565260591941826387679554983550791165074262537553546647183097677055048274973917563554790005265232236873463710223402608808719816670784407212322842669965961351434331760293876243355593838019809307009411291712908128817726570777404406811196686936310335307053466040265831294563661642017991794641488147433176483679552562790400000000000000000000000000 367 7982535338384008853851706492676147347649273578691375868029490372384693397144870437375867321762182334811713271105739199763179568612843624588667366135132336121177138085276999487283855371411782611923948394247290900789722300031613677883371841327162700803090837551171632591139903964638474977403542633932801739957462126081762068561942718290226793095508467340764781739403765618481606371170875858286244667927610279918552404620888108016362865962857703997478476768069325853860121821996781585857181886164423535831364128976359552358294470102597234785670193210985914828832374784000000000000000000000000000 368 327283948873744363000671769033954363886195573413955072398906685755277470544702507858684129275007907521092152955768036183500536674291196214460362057170565867138495307510095679746432682458835271177778144430326520190748787131254588749131144933177604594100233413915058979224578886200327376666631010192959175357379909003238621392833490791984943600729493511899786294836931757442414998907881058123377615999895399525075854480691354291005389688692901424307039133492816291827557108833714254494605816082880644265905090885006642447224217335986153779091864144259748861294176475545600000000000000000000000000 369 13418641903823518882730366446595654147276189547202301806175958767754147975094346347329346197771748653362480664016968367756653993988041093723487533273066540546028234014711661249057052763917296047677312943575107774143092756370869140059946759942009855012668775535834498924049405145884568773873576185538819793006707287166821203502036827826269631190385065140996978222678161515338654904002515294674645882929493153829120774099888185006513315926332857407574456502979790603733403543617415456832211558195040759721699744547069428020693208899235060790383209522556659618651850355507200000000000000000000000000 370 550164318056764274179760804874766354384222621896296008252411042156571752326462971219063137105479224932667293212437106289274055072823885359250096408305333755396248938667671110317222269568293204622017396703686996728552604447227610307413106312226284683852182220896750360851433537616474459514186536907532037802311442835559490507534076415454984148198538122404756670696922002485717666283096848852935850332510093910672707448302426312825210598565479370818484565720302787832697344322412716080284249493745463889978292080500967219633615259227473078889143745536592211228015417150668800000000000000000000000000 371 22556737040327335240870640003003546437946043721966398551306000793707201495774635391506961713525120251864507134409596763240963159154294402966139933381290496649305028767668239397589808616886486160140557048536418796123083954376102127918141772808127404188309283551803955534983313557969905891956880934360422778331674325573894836758843440994427520784409598311295427690309027332917450657988908489515798585796270475620634393364387603987172956296780210183251656304837108761852750220160243601492888356287382693294899650241769990234955301432485207113081986154971804562631451421861478400000000000000000000000000 372 924826218653420744855214567251808566192150955361576094977172420659814261264375574074595287353843736928047063774499606237732028863530588684969264898176512051548325699416051435041690037596705528914107480862889035298939947936009904805119095384497126893026885778915800928817196723378292900642906131387197003033759630948136055009339690271783516730390144379113359607294136464431668238647459369746416779712690392883272302830418603368160923378625768997051533642019787875539895937844998797716948847038393204059382115505844852565810151665281342273148463998383874846610586942870388736000000000000000000000000000 373 37917874964790250538224048669599340865587676343311928972720055305243302593092673239751697098634860228224013878419568251960413254740574024337348935732413081771939097308394674397470566191383625331753300251983415272235255469213365217121344639925218474964407759132757384116685360446227931491826346077193070899392149660145452184360276539109718258218331399783201451030897555721666716919268845744928077224314360993834962365833417661204908510422970966882550294046227435332282225014953280299436781560929010967953084987830308622394693200064010987511215784954999519486059993574223223193600000000000000000000000000 374 1554632873556400272032756303356855751209946201700585171229230279201994771890062996440713406816730313011273359507805934356855887821564006300205846773634071735516415162620462751676297875334160677974093456886993657170495244065222179403813861675411168467324644259224306101819166360040091157674805160578786200737133334652451258613150518818851796148311665811998648918388263594709697165349370773580980144655082036585085732681628913535322964550211473987510367466241042328191962112802798176693634957385406009605623299990909145388481364057157979707509748594758982014771467923739490071347200000000000000000000000000 375 63739947815812411151931391061665679604193967004325104293689093488796572032544130737984513817841027964446568991919442203958810113420984743124088755521587929881453640118347552653298910882474122311784635648161466179301989720404881771979998876285853795078896498195398363380398978217345396447856033216985113239633940693363244679043099746662737758064364333107373028414302763119661212467673044800877022312233899239345714689426301952637918159483612900497362552870912103703813942394160223038530658638181077565325379348979168529708742798444159383413143508864612127323085270391456881495244800000000000000000000000000 376 2613337860448308857171310721113711209761267487613338266343560746325915769403540030444832101658352765885169368686716231267776839670107863403490179128360641315343293799836072001376527802435257827035926345067765936985968657746375098525882975384367955549449744803227490517016674414726058845919141880600758561259155758813063852720291685216183600996570167032261981637301643082961124407068859329131379350999306684414706512900645712941341764131319125102812633197387194494032747406376851860433548537845063251381293373666639334172704463269958409898783488369804068770708004232665804025783910400000000000000000000000000 377 107146852278380663141650810756664311785826427541035136393472489561571067376920469828881714553855307125078162014157637431478666568109201421688091438058424123295573309674998617981558801200864534181430430504666315852124818126823811094708784088739198432488431733513651386637426060227538915721497711021069346426354334403624020821709970623718546126813959653484000352958584946307340271643837053344660736708001905344481142472259310097171215628403964902066702080610155019857422368755415221049965782726392045590362018905668980833465025513713267216868229318749975384877443689136779358365548544000000000000000000000000000 378 4393020943413607188710393159854325022831231047418347412251837667031754815219913197134890646408946688166348239413722810064911461254543888667495445357932952738830847476392623248895213747140912982604190332792939442866491512741742359298798937425596807821895559252411624441486456274580535217072126595752627438441521417352341175257859289959282882815900486091816448837525992686862933073162564807418162961613969683563228779137572544697343049140490859926607835105599491500785118929790550015604534571819432070256629627361807944197625294594369336287855412664087860924025950861279593500223366758400000000000000000000000000 379 180113858679957894733137226226101943760275061256815425529356861959320476921437543298841981938952139315506347684871350009118894233626123993018916970016437534297657034862120946314302204465301875825232670770923966261910055169849967128961794458796700610407506969497682837722336863338201193000288876311637736282404585012672565974614741872676884021315608625805621484867917296211218628812553946692136571050273957374605969299705833383863970722125767982674649341535111300950226123648042029816755147660597895778789815893417374007654149309981066277905366537006941100920742048663449538152823259136000000000000000000000000000 380 7384668205878273683895081648825239024966877575013253975499313905839771217081140495489777164709435587428847790294113859219594463382905785055520770227888840096409595836565883412103554471129455936857603097093565442667932842278292651233409043907128381474799756307638434733484203019315562296472435798027781651974922099774699174555844907656213881952589471820768549759330851333302980618514175863267197809457965148053360755557228395911132854227170080366667522375164812473346765737813210636803205275111304695523496921358190890088628356531897110540159726782037697394521849178062312453590952706048000000000000000000000000000 381 302771396441009221032993017917592232586410082827629970041674570658003822928700438477318059167057897655313364340915392358249741545759866374194748195450185555518931590663948509771714611314508375433590584448603325324836001062273830931973090326294715124933591133904596783033237717183322747764886785396061608005765654706374364911116363880659593366571510009036843302387918056988604735446384111185211178378612831746166351552800707699802643998780988041690883299829943317717103164434386681505147499550117873937807480641358897204602631619906093978660618100230065242865739731034311640461666320121856000000000000000000000000000 382 12413627254081378062077795217567336271122394073887622459591601608176682306025442409925857249766588440868027798004869275734645756716500716367980021719829710804002991088286010770520558352666088247774854616882695666847164477026429039385500318731230297013888816757444001568095080155341242674951955080357247933784560079155228967975189316307645158527815901318401509871615592859518405060768298335000336331686708509810510384532619612529876382068415073267634997710841324118775108437955848777939513667851875933485148593611092258619411236840804755453406316665968712440000575366776401688374969903349760000000000000000000000000000 383 508958717417336500533917944721049031254530592735928100854984823294849438153098917749010907507695644273330022974121442947396038219745666364486928895756221583257780852891769080732812177358815867941972048714837892662097032505041865675598867302949123479892174812350281224748165330807583628961311824555870704588502325154159229188790045227032640934170823744573297675665106335898755030981763296872925326680817348216471899951637954229042449999753281075386057873992576210667197185453091289335607930163659581668700967167195009678333241104688220712298586681866883703859149358446726736017594399441551360000000000000000000000000000 384 20867307414110796521428497706395328291124998910466961506684712775686718284661046417644353902154340623962946707910439861296900928991370323596748853638446737201467191834703859843652268336349316992972269628746033625930138768155277263887795655656522430506053052220999373467672290249079107766199272476660156199340971242052192676460669513445233909851396138009031459432394732739996483055595538342094798897931330049403456276355199627013701800619106345773504032637988905321525398931389725893518866811498534193262297612768094231289253347893514814326334113264903977760228574306962823335952571635645546496000000000000000000000000000 385 855559603978542657359620746848333498333803608786559680248034688752219309643746719495398705538869478782184459723122923861014249133488128478236679407463338624703859601569758800150765601179834801140395941629111000993204864697922070992051182816800698461190651963622010298013376705778827351949982697384057794162698536280854112416520105514386199526510814241775755255855114589052513637935722784561616035735666210140617527944051050375534779867197594826861213268433137830509016089108709496385102985904446470853656151221669585647015555763932195988897736649141692337976810136363540010463399361480730083328000000000000000000000000000 386 35077943763120248950967596597112800006007977357214854431323288173082048700525318138194746567632820837386446610128824863149992635477159475589111900673867098754216910597300968649102259670464910568926403817526231204506582275852520203729831069106448522521307184731537557561979736779576811874705187727758572988949145356888204733146523016421407767045053501900687571668967389855730832143797730210028015089465050462744803169993532269307320714323500186839960831724303849485755607079490038208009631170716137738716550360087590509845070984699391713730203135529842069371974263780942084940655626840007325515776000000000000000000000000000 387 1438195694287930206957820445511200989794235665735100081564126977224512230202880077488416416737122743317399019646085991457158044711417799479582572792219752470714448046975969204171594649877363075520892055424814860133171603227555160227745884887148423458589435841872639615624060581447188893284193388167515671642471485033767854628017877862930101135405014300316695220078817898662283824887116232591349210073186778315090845316188878709066364940967711726564064738903175927974568894965792198200574879155534725243990830675763743898536950617855787626782856729034006095655280980436000673183089787259622092963840000000000000000000000000000 388 58966023465805138483964746652171864353056835594161278857598434227344013972818575582261657090522914291130942667248018165940928435371720721082596959823352076581071967827990014405544253664911171762920883963906965655174353065613573424694188279961749246992926451080663298508158104138890702432063127840799571045564296052070024225252299887300345334935471566890841928307422532994657023940403194840486744758673999499149922756884311251623491901613458717630936929760395181610542099913748090220950954052878778992892636155234826120572900467029926280734366801225290876383167333350046402673781788057959407393177600000000000000000000000000000 389 2417606962098010677789013056573764013107736123216332570417921147582779463033396947301308524476401385158783352467415179610823260671986230135154520483229070745903403145553404909752387730192927926454293743419031858429952445667384984297141814419017002989918312827275198133209837489539040138210936836621098246672273289799938400533863555717436778340440051885826023061510586092274436069233308988324709844059021644970728997562352775240725623634044123452698769333951468760274252802317004944582826534641550441400350496600848177165185704014097438073778074762101818405334715243576038445379312581537149166892875776000000000000000000000000000 390 99121885446018437787154331516747745097394437572382409604015516064490033660834637654174175130912098552532709145068468628313354217054233419258293481989104345544399727696827151871155456254948068056617934677009613244672817016835998052641908977088546540907415066166281081801041251668845230479985997466938840731159984811718749852062031663204230859255406619825212493626496464888654620513785983735724658810564160317483621816493091833649366453946583316032258718429852334161233337638598363388064852583582686880333113758171329351188268374290848051830736395928734532800168302665855059062147862124651519023259844608000000000000000000000000000 391 4063997303286755949183324236272817791954232718008260728820829670298644100174235522610177313354155339425967562754851498901306142449371109308157956521508853392659492145724924206561762161048237557898323505522647555053724787059218456593819418770913958216545687436316995425453188818339560799395193157368884370710725042144441728028111078326483519682031735858313033122443537295405053962463429626668426499633227171790307991975154558064590301426245438758367262261784217567417509413079657081318382571670462090516242600741360296057140327653456090862301887951166071934417225655638317926945441337923867991060424687616000000000000000000000000000 392 166623889434756993912826156094718099431608756985684435097683535452048278144449723474810448981680318352188347122971378654973056447380023127672464867288804790010777329946107460894740089887213582746526258120872073510191885536239855178480155819513569382979067301655749700431391074616329189892567256425371580823349325978612128116162456346673782593315344356737300286622498057988501946750154300638675383064790454692765629328093884515166300145245003234933023127287622031946929843451550704759661569501248513179007018840466702035306148809763193457627860973567896199221382545031430454425700280939270296297145066586112000000000000000000000000000 393 6831579466825036750274576758592277445120203544249694713889910010312001182845238268069178837044937094024368737904383021326856260889910839930982037916151255745152948198769774638434199930324974829841370762388250949353902646195729661675594264194433601705859631262009564575150532424088467077196066705114537826655073075303605954059314814664955599351471885233493803457100035357931034827816688765447270289997605551390236244977137116920179019956190925408782754698059545349863743572579974759359573680736301145709674063819912527375403295826388672630401784251267410024834110562847231330619574636365764812041702887915520000000000000000000000000000 394 280094758139826506755054525809345625355459747621753181301898221258511238726659431658620771863228218814382960317619530023451012801935001025248889809324475932077798525668989836471014023492464247465064872220408504355989160620556607500339708832851722962925261775438475034013378194678046196221174636541021992296151938179719494839485046155167329787391504762324497048159353302982472084765051399419590717833605930600877447916189996411448626463250370304651287143977218219974872629693196017673443487797060380290895619301102381858779935425546493659056529170118716770301543568604529756498868778277766797204906914149826560000000000000000000000000000 395 11483885083732886776702907585172722893906269624034787809353987239978709881817106004640356971071681129505509459413792676159613686734188977971669771912924010877127783135928292566444349663806022452061910109972597629590890917356638771397556806164033346852450270528367866659914953406814204328141032707880082882147534227282269086488547865436193820782627415142215224062483110181402700446116149145286327802801134443224572853361938348989094378477413501153519628004580576769016285547914920617602618626170909878554472170057687554473792186571351304955232108034104302391358085722549134819452591657024941770816095026057052160000000000000000000000000000 396 470839288433048357834391764098653281078017204973010816621069074203502406414686741955162252165558580196741051409683221139475014208577111141440430085721216920312615983414275596088301287784465389049903440306861563787995696920350926080577633123353702788443148751621786144027014251997782305467307827017580254120757429113490569841540468651669676718856176627188390216788474480511095631309130797904284267445651810575279070908859365512147686995149197260832449227687967094713688133739048760100088795011201472150539598167643673087257253993045778456459596923643507305418253789133970088398305669702043042696635988333958266880000000000000000000000000000 397 19304410825754982670782537005414221863750439763511746530327256095731288346683734585446786701467177581578372930285202415164923545588281108670399450166096151246780240087445209240877943718368554070447649437901928661240902992625471192061094184974327481657450183197316594555951702823028936752162036688953648317037787027700957500862750554350787096124483458058848196714933354319702974120697096051347530730777237802910426402109714167509933951358025195139428409968714929518508664409790273508707246604888725645341411106140281894607922403797850304043544803733561389609043413987753347983212464481320336406971411813493301575680000000000000000000000000000 398 791480843855954289484555478994130027335777334991152885618678715948024696360985352571329453574631322038093334729996876513457861819155326757987907409217555169243665111150709486581005287774636648069013582170152891508633287896868897028187861809988022630865944318413789367812325774180254176260738830204153766895366169501947337181702109366843795807282453835936041668406086923890604987930766855144288763659459632848561754202155607250957826565973904443952596069184678343375458340189404667773232369411514122047826828396597019129687577401808401334812812331593438574634217477169200691075078972304072080540443100154112266731520000000000000000000000000000 399 32450714598094125868148104571417355288585168260466945670997478749419154134222571087573662099259684082858252207366210744610743315523969243243295408284892895113056059326744144057081100638714567167771693311997417062807461555066161064874808864359183274168727692270155111796696359555496711856642279349404757788401311233260412449553325339257543889415071065532030668617928408464755060781860606195177474697518711693508559866652010647208850649319657442573247763627289547730827421843676243746828424136362328412302396867168082617421521467465978448340549115383621975157298457018552594185181568578126020408295124764186404412456960000000000000000000000000000 400 1330479298521859160564606814667090557713194654618043397974363487158185523629990775206446404021103146108327085392392287581489523108744910388232149757459711815980816274931104139083955747946905623056535110268261741022764341146775915844805930670545642963923662633554590427034402897516412935063401848593897649540806284929659465052403486702385743767693450379212643417288057603098622299730774092689371008137708424136567386705095739429917652268825639255206801013891763324039584175187939856083232960695563173832545773195517154965086144900431557603726305439613448508352158185257288369649687429163374746499716263725650479635496960000000000000000000000000000 401 54549651239396225581940795018148851492397048685409778961730786842386336579318157679353149326825182884674692074879617144674764176783213009652145215565120147672755526429418853598606218212113583824022631975033980363651890470482843279510210976182872990292067168449457851122491075865642321065363607076464474168685909622228736619386955776861423467376516239459064047501338993300329720208462507667096346526601039568342925506619346028655096354649323470234513770706075334353986623389262731957932741736652690668012450202502430722804447397831808866218109703700248912688663995379714048410258661848823776537202247209717200672029409280000000000000000000000000000 402 2236535700815245248810041136032826594861774726746252318898964655172763882001392395539287370411974884934457851433939037290812987750388228286023624980413608830025200907847710408709118901763105819143580560437469024915542680566284932181777907101716714688124503611268129250844260699952300291447703650252384131717041043146587933146426718864265830969515162574590931642441425289513654160283044066652448239738303310049966251631193560763808391462861029483760295982813107734966628332451732758351115351770808909401017109218031448175794748698756339321246603749571110564657630304032333716129518559524692452277849931494113027311303393280000000000000000000000000000 403 91697963733425055199180896729183561419991063660197688952354404401304485400160906746256013940139960139611101136556024127405506187631083680157732181336054615106088079113234274618393427280730362174312295817975539165632152408727718533040378057410237345925811922051207311095819139356473785459572079064738065257531568854345416415122703166969649465155705893548818851141967078933099931119917789170449981569360920601858564981690290056230620048734323957353479362329382507112768188285726304007480516534539814467081650440470916594377455231219573037227920826663256275957715878946922857051356603044384035530558139437344212550297971589120000000000000000000000000000 404 3759616513070427263083154382121870530478467875670092672753519707762272421854886528122053021757107962838252428976283233604277826177138828313398409881862627187498305555928223360197587543270027290563607394096499968161919345805211798588149438724788028544809903371626943672199940773230789135962791831960475790259339333412623970553504507005313452687048362520834232516100161385753791770308281076779871308278713112033904219744345112181295505013924352550251593716490537321066966212718945661311465394844837744691169812595832541014337474055187846789598295368594937888912415757630048931989850451026842457484647591820772870519065526927360000000000000000000000000000 405 154144277035887517782995571932235816752304990611122909432793531319575418645139726859720221793493468329800019922150386906682135590792475816069428473107893032086206485839790609413760333805459082359999135173584071810652561669699354727628555380799186816069687703454931294657512360861486088995661576552975938202146635072503232083282012438519241048943498201957255175538148757406012928342111809175135074020529992621118520440058236843153787402361789869928360163641777151150696221325454823919803234430253493100382366483911074586985740952906832353832363808397338710706330626269490746664881192436437588488128432960979375464568794445250560000000000000000000000000000 406 6319915358471388228962854382096472611957804446688325431822753723923670324064354041089412462491148312462004176080871196769414874098195101044668809889485278735368835657910680126336885965829664398239868709786002817872219071748252131609149803376988943139771193760262662857333576379594764842699999929333008802835908255835855441090464884172240895043766764906335725652952168930256268502691639546892658504885817011210466618336367165814394894828092270721632712631571681674918006339930955891642855303990784929829049149778050115646692661798986678199530483236570374759906682787900686060915962026204534357907258771689479510984445363235061760000000000000000000000000000 407 259116529697326917381738502913822346220042363749829652943463446813544007069473293574868269532968624673652021987622051027733847168069066274987402727390424724774169130557624625166789626558630042256714892034854152316949554617683556679809143008867935840935961604735557406577680183865414847770424279899122669165595526273140375250060843853603237521358679834752175438055291687212226923872281639422328880344731271647868192716506241197042655333320482164338023626851215655472730169861213832622670730462833675407844704262457859537010865194322511728306854020312696925329283305846163830759558641677263062702493849682364303854970054363630796800000000000000000000000000000 408 10623777717590403612415999022629261929347615174489024200381304503306881303594162292495735226516719595773135764336504672373818370382760515531803662947273039722770294387934804359962493374351491688363754557168367471535445873240632875904494385399787185350656263494544807474967967309239768072287513665028662250042507164471670392895661091084922929696077371679420552934578472025993701336181325404744061549794847618849414645677652825314134257179097624259887696738868599971217031879341768295537997757169547695825146325673504080906757173100607260734478101069428228103268929916476659914902940810429424709904328738859876939603426479108102553600000000000000000000000000000 409 435574886421206548099409496457464114210826866341965113939665569751962053539983781507375433004578652996667928375602892935379609078057767449925912240744378808418650155703858399668436129642561399281678027632293707707101391303510248924208014724173421674125286511218206841010178141680293675164152170455950934410442868816525252863758069888326458688927398812428353194870318809948542749669189536546945828267436206255403822950998347079799091397743011411582162274502902291477685482427134523036083298029093044532184970994100274333458732438702190346390340410444143354772952867585710704206099885232469871561677321866401273374546667590625997619200000000000000000000000000000 410 17858570343269468471680284352472268062063220987115569482572196704645363418848885907524163225774184201705750619253617009907561185744760205261464772874265250525462655723106545523856276351780201557817344392153722719818930851070196791091116834891840936002385979054916803427775205104330566248528136993769483175675348537062878016833590454450154376833219157518784237944508513788924853633729919095533986930404847212573007059785968603420466896065601202980592699829142163377215084538664619815976236778326523127039941594321938127722758642742063549141631227987179016143199104545268688117751310666168540748558178445737455643889375619169828575641600000000000000000000000000000 411 732201384074048207322675953357728805101143279893643013673118660801917667026352158607008656251853583654854771872912282721813935557645834580012590950289986749223406510174817074280532669054185089912148495536488936631012107198334036268374770128382260910311357801334817342599899633704190809509637304003382106086313130885232276945903732880506568266690083165822845987967255356249604029785850547275968004820472720365615926122061722714407904871020559817865718598162949372399792641878858706086773480788633832974431446098904344388802933271641430897375618028482485938728011624622541093754469369390532146897809207470455867384480227736792578025062400000000000000000000000000000 412 30020256747035976499564870178827879405980198444048851399017371945392312498603243157170553323899830188997768681810423740258505355798515769959377705104798266215399794094376601443974647232503683599515943683358921098869911787004443581808158488126318332256014205929816760119010282018257763941112409694658531486091375842403893106872009127691809374108737051197818666531216635742937024907696883034310924346797893658328269609456632682039347540747719095914028877518056947106606596993708729816459995644587127161943849394577184730008969148823260261494447518973340935589225164743415348009227232714116263173831843810981871249352624828763023656930508800000000000000000000000000000 413 1230830526628475036454901077069543989915958101767359168433944342471775984531882454266569593975477634602703656700795242723411859223882802766710282104637822733583707590819991164644512130902794645470060368804396439340799318156243933551157160371897585602267360866457779727651625821737334232722056035398100427157567855138838931772581446833751826448331355037029889495444892561248339200372246764404648842036416747484824742534056604806131708323781521373821357837609528032401918528799320347667916114481465955844999430963310413075866891795274329225976183629355719782679906021362020989374239926574090303694531012030357682778366974024210034198157721600000000000000000000000000000 414 50464051591767476493533341549092941891680601757596590257495010476344880938999445958547837509062853460325116420195849186954668701551777838925621385935359763922511864666997897762674201339221761102787079680269661122221724638091134060309368360336727974139626038416874246169560665534035282966028001974293509693028203139968156125457234990355591282645152284732364915662344585958795299024661089096866886495565746624245000906149856895882629107799314689147657747923242718671910873974999595224849796788990290433285795631089359715912641164089180572741335091792535473878310774472389864866789965684971647580808889190398226048658091950495184841256153907200000000000000000000000000000 415 2069026115262466536189045296471717788070098565933879202531158787277474504178227785675478800542739968704755350858257463964130009789248182327347001040265357959040491928762027444960176771524235496513517762941954886533337605453627247987582143728930957970338626998724420748531226925388427613791973966077544959904695616168781949431300213483104849857121432565022093670101832687686766546762129325967799657224697089756347463365940159610204862741177443176743117274714970305335933566999149862600125631257490068962883714008912796180470268087524637127854284640176952681298222978646253422402986326769194445643454751308252787465117604706200819306858125721600000000000000000000000000000 416 84830070725761127981872167166655623301874597278215698490420149593296713695802848854456810679726182146028251829082254271451129896627389189409761179810508034662594610672850820170637234383416747865515243124037812482139061099842021669961695737784960166596753079840694831910032725913363496447665311089430191808721093281505710442224975901591460785663949060679663593083640843697365659723698774590204313738940102038976159515980418549821469594900876571733089770616065742408331722993724853488704119546827798095501777920066584187662176486827055070003541833232546691387253912856899439341321581812280530795206670945163164273871376694581264492644526351974400000000000000000000000000000 417 3478032899756206247179732564296803509009587150951292693093820473853327175930389166264849046807876229949720368647589878815077034222460606026809939700823415803425268734121815817245511526427140308849448098123567947069490666749622649386416619175741882536441209027919091696859405602445104932797565588594031294901319953539266346997754836405893036200396456673741006757790369956451172400636360039053312118944846981046090563562132177539322859833019868712524670234346722879594291833845356785262560894726825521330987565091477774558167850610663055386484755357618561733104820731277124926333568455258454619186533035352329712483314281505540994087564593646796800000000000000000000000000000 418 142599348890004456131210957265189784968404888755696122280999549727111496619518859479792326314355854957285499447270986950691742417133257205984001112295278144208642725989288153910204422030287332678244529346224261256947351060382278594339649113788091766405374162848441449646358278576732120681706811761649112938102966224456996260796092352367321111000641464195726820319971255279290659920181035814162677897791937083978792765814601957656603647458663858583706453736202840515179447668587859755479875655255848675128763952742350944313482789565955437180934255264499532708770011043234345541496956134771274047918695476058828607514146287099938343234996323064217600000000000000000000000000000 419 5846573304490182701250168055162635668766952433715158144948991590544055135279728687897015582239690895102406170073546910744260788961174764957152916813490128549951629974791153657017992335975421858867553837907981323083504295289550250584657184492930591031702065589053124957087502117439510128355722603320784841017442148669385129986806338538105737615257643030642609362230792670034761676427816669347816784686906055035473834213531431361626623427545497508808369751264595142075173920527696140588351063820028182551523942076191151601170718442369231463242323975069859051131208179753144725062839043855116833957100366392917657623426956449948242926931319754797875200000000000000000000000000000 420 239709505484097490745948161360552096307119051382702950866361833480455421460836198696885334236420996799886728837143700435827804772314779451285052148813097313818778583809428432511631176427577739604639268897334199311472588307297936789485571263075810869992571273659222965329561504098027068866896911185607099309969570648991843028345939020802952213196054814067805591773956750177581453915942900144313027861088869929650351649249820650135007455520937389472149655919625715697819253212670152787636479065767406373413864715924570040337330727844822471698107901412119280374925858109314229176835844714006182592118590257371603237320527985822928668438507509009665228800000000000000000000000000000 421 9828089724847997120366216730836881337991335534778252875313404139520103205217000240366268267279246606634662488743781442265818100179937308000186949733558112852937384014740178398234095226490616903850367192442260660236158005791265359686987024453733953672979062071170847688681707066829945837428981933116902009797201515837473135898096792027805719487680102867702482528299650846617164028861528833437129127946688601640913560496780122987561242567198886614869256119808075344271627886985319579559980460814563149085618766504142854445543934478741963232623367873454699485151680721266951747770209470132631154393592857571277216979480888884692147289711806314526539776000000000000000000000000000000 422 402951678718767881926090912681536195823220023338836536952511055408538530916982728008560187123155099401206221724707694552766040008077885691608922895224525217958571264706152648440330269799548613500934078081968480852340155529745664126545883186402648343791719870741459483223953091650602401979509505122616422034689748306929029625501200643238373068809665571202722718889173262531498833518790535412081737174273563763523872729427095733030766267999908039221059017111429927626390503544989103624200190216449363721098281354483569627692108131044422427778095823404464894276779362948893156968537320858061804144543616149628416357057038685592422599980312731440797188096000000000000000000000000000000 423 16521018827469483158603844515349170528348709909137434871613707211139070769452492128056991948673920236432958721214821545154807193254930759262885905960789717552101216329528856703386173569274281469398611374435073134748161551692677701886933079737547086978883307433638521664421868494092567340020610241375797352600384575197295914097603215065428348080538790410040513804329324229880193280088292122400919294525381799705995500067347562722070649259593326436193791190396497270614459000597929529897796250128148472756339057389685365548273978304947356958470959744241674921254533170799587297649971211588333625439262772299393109358417638870049330587557497574002970853376000000000000000000000000000000 424 677361771926248809487756426040969638146093577518603799776440503638182923185970613851538266239323474514116575050705639433337417092162044873464830804095892012420229412876225400009838525546051074982554786315613925532362683424806065078639798878187939729913705698846018389052027401209765739602586689582861245296516174548221256713137495228238037884173484233292955998025854284985124729471136316584120122005261658785755082321792379157921541683047212029547779163135988622889380470236545230100416375647592764650159926028000146394741275015601137070409173077355469815593673083070373322871411411117610889639192648397260797734615665134268259744512122635472382547984384000000000000000000000000000000 425 27771832648976201188382964305057554669839113191544136278257969269666401625841622320921228920173055685120921946547471965869057712475727242619422278560666858138732978824432750301502129326330698757733050290162031534779832536657234235351812865113015819104354347146889319135787312243277484187880916256097258025302668147369053890208461797596851355051439187460424673798709793870947869433779246354881183916579555073216963760330812980674663378328987105931872930354271645081544167299138114547822566098857189851671032287828008654790553984101932872977138235645011123977893702508339855123659201124373781458834611001358093264200944058405911317202333320208445326797832192000000000000000000000000000000 426 1138645138608024248698484520839849521203782446781270948739616706883953241727563532586590569465258102744848871048019016576690266058083640602605886242157887205878597629990854042550706672796738121826146902065314556804117384201597852432433633260712461012663579244739101772773562898271828988221700641663923338511850624294007645747499127244329447952294719897024470949992273552874713327278235943203327374463566836041154412999269931292198691706775857849278765741476335884907895913849627340434411366604895940415347881800850105230180036654643970486653772598740198231544264943308216493933050573952178324221162295804442073863199524267323728542107682562554227967731433472000000000000000000000000000000 427 46684450682928994195603967712065911338733508585298939928109464777446274084124106946519707697627017961258433715875466774640953933937829903431719111387688947993018349937822422771993612887718459406461801762832146454416163908914085327197764877740184762402294281074734830098216080132853747694606916532781720805276619581561567104110550789788877077067298518985684021890887414717999752758880663709972059001110419504387467886783123052943026262478275930486428391225490792558386868407055333546572633505568159216484352491809355036683475948715509126186166504306447277773400791719949096805333518988757573827573374121953982703016425936539170397461488539763488396665256148992000000000000000000000000000000 428 1914062478000088761977372872857617684633528197148233633097373824007213404345758510158478274302484356499743229160159975444773728168577247838952666208124301824506420386872112951319916565007311036344042559071727581691951281242865194930257132239477319992139957605679497996460640128318987183149735738658604823736389407095158275282797533322185193815919533973110912892139184749698520545030755680084514100028623905403392473022391364806750932271198362635425531008363212709753409454902119750338204195303410318667575318139526708815189629187988939356670166126719768046117184752152404151705124535430322100356355845250828427953207334124228405193953331971577017527837699080192000000000000000000000000000000 429 78476561598003639239334305850341853179576774468182157871603220111033842668010448268029583975178562266494569853857234159987099848638126338721210334449615395831163824503595418165758215835591347163605385743528150166472662660165212911842093895331685416337871300281454910939189519393677309547261349874906658957363011041693721299024943762879214357964657641994168842552351167605200881020816529332540671016158370994266214535631170372118210305367467213442294345253874558012991786148029094330588436056480053851618856834206125640269989155077374783875320746394792430030497784822966270002573849026074787860534789186124135073844392902104393761091985106186731065607277720371200000000000000000000000000000000 430 3217539025518149208741449280454376632857912706575251445282337351717187829632742600544545298297356749695698399440027130688224696608856212334572238609361860035693746730863392828512668687462178390865940138867565626768177144545713613657843593999206937777035482334902308990769240320616726161008882806664498920950200703824716195171644404461211278894771150221448412245858241254332043548611030079858336192868457210664632681864313749116927330256283066729167972291241868530247135385504642604733336062066018136803419690409810386745487590992402412230366664443346992473492203714566572016711153987854622712254760245060479020989170004869512590214963401832175170898055717535612928000000000000000000000000000000 431 131919100046244117555477872862834228699544986141366715849935123640354726171643905537478999164122050390596518781543714269820196210426024858439085460067754599415703071990135584966497012655356290095212328313037251765134460061349700731727179410664679428155505073744840316976808750906744723504231333090390623583839408005715829845705436719356728058830172480009621888792091376917953843827681100603475615484032908998828059071410226193766343106647276006422922809552338241436182468016057339026390519580454591153475142315365554702658653382604282614358891875371254648938206366992928177881624715881683861306058184873043438923307621259422046440782423721913973388788947380032503808000000000000000000000000000000 432 5408683101896008819654809334308599633531190389250695513651899726388425167884077447059882806920480765978173045631328708307921285805104994119035968552105755075839569145576294980565753494880799970511070977340150471320479114718046191036436616272057787535740471413404802420620418798529767672169041249724030929196041873901977892208973436902495032032290591223211433574699519888900250157001137948566600228682515393383794234873252982576656099856058706965337400799894493272845763868037380770000224297107405870466683441800143709875885461490792177151742669328695462635907775086575832915638217094651504018822291723652189632962135350615882221833853524502401505580316548710287802368000000000000000000000000000000 433 221756007177736361600936061130880831505731254416796105008262401697710066698861462192363539094627150198287091177736114671901677521292816624939977660911774931155177707421108711728488578547103622932124804288072142138309707916902933788872784401074869541909912661558982826206625801146670509084545453206120209725610794976769770889902155097450679838469113584737839045524579268439198108378190550624329732675389757242464054590848822466721255206742737928213112951638901200693139759895508746077046993756838064053227532696957977663830598917378203600618779680503520512472318746020365960374015253255179412471503946596054886918963736390443630149090008922006928189317270259117586382848000000000000000000000000000000 434 9091996294287190825437022521759472199508491150123798863763024986412634626587106946197959565634323404774524903621295190834050164632522207714537465840140225156522006548073255396394842474934468834255868917798740817534979647488397418620846208021930856784828246728957301610924042245449582684747752439662925717829762942962661544649048830799253784179445330613962108668003654133193936574257239020434227493897939962485782244027708555961201249602152505071338058436657530381429904314821017441675303828882297005620243916451049537845610881589313694134992822463820536455504554497280139078634116736195743252914134512000166242452136026687291449807845921838765294666351047848271663857664000000000000000000000000000000 435 372771848065774823834662328023266042598744868258871688182583313505142538637012273937583026880118525071971976312686815959866154127260216310304811333204301265687295234462170233995993789658360400096668841299637056728098653962019764039087006166330661227014527443292760330802517647126626523893961822382066583207302211666160785423619583807081351565768138984025591957443565695942262865155463744644858182977205696843279477637947991470340378860013406655088668433408694871809205679362480863399486068789001191917294279291026436016682613375035356752144614548561756660722423086496472598476675779967385532534322140240358238217484624480678695750173932063896916636159360384506033319444480000000000000000000000000000000 436 15283645770696767776882676038830142725730801711426904329775099528777962829696100715183967450124532322060589607873415051086915391775190152189776441096576918790955584221837405558930782743237572072591290419343229824102398806390120085810948368628724676753709494994748957829254187274252392419184554058640012401383704269092297939066603457789363176689999105161327070105989778826749951968802530238356322579742940163763486735070908670100670551832849730229078746998181671917471514889164128283402535722167686201547492471323805365666092833800127154098759329524606388211580935299883769582043501104718197619347437225682263372899164839962354535007985335679049546207328270496886192278077440000000000000000000000000000000 437 626629476598567478838312061776961485901742958433701650546974230577176127988253400186398066188728607811322180200391432872740175664352310020480968051567037083730216390743138581500081074866404683383051868744732170587586311224007974776664383106856400367863094470423266947839491244145426957331407551034474394513937348019401575244562856628305897562458935531185596960912741497912499421478669643010188088592070023728076072569098331448666426070727050253952333096901958212473366718426019644507429170081267805932706930705143300783990655187160760430772324417834063616081311360490378373644811605844176549705980151614110442050386518219521753162691946365134974756727143498898472782161510400000000000000000000000000000000 438 25691808540541266631801810644437371922002045921889120103453548919123714676305373814426617437828889235896893212648143174294081973846234014594076453313458205064354683971834062279214649771839251837193442148891219980410948505279935749855901292108167194830303931377497105305016038421050513023767791959538207544232023616152132067901205527000733301937078145518678414062459246781916767343642770724199006123419366140129144424230017375915333014413122839337665229057952550893674624283945980336881632625309041447569142268779050636292139524316570593761937389279989687211487823120570087451462145705370773141859845379010885192549001764852033095968274231418936702096614255136341817513455124480000000000000000000000000000000 439 1053364150162191931880545896996792239803854493764458022328813665072909599645035154032561519549773159379138626225541287505954943645206347332045081635138233855782080044542381686898674866974955664893647364474843380146684160391716822043117834395317974519004386757560301823654442075389799954596725044280839880818409501367451719103332275263422220464345699566419678002281613673913922465540844377476831885625310191659696081725216609609766383924557407000373559550193224389403478054450883089712788245746005887927889767602954918882553763868790267021163244379664707837308397387212095504137746201691147129534661304929601281769415444869451150581628816443357421026157677745771838890694871613440000000000000000000000000000000 440 43187930156649869206145919860437741463051811587150655522075375436574466761278542482215948962988185026823371193221612725045381816348332813369907345554945753507772145926401612989463836626817082639293165950910974974224905341522152050774809722474721734260275419005152331270607017505166619855571808319040149720718189355564546163697179936788307087885295371467112890965714881652747324302696206252052031102114133928903680379506808750165066856010952812748178290660324731642026997497707060566170393806860855146199101200642004061105875386747688824466666442310222791666963301794008254312181399254148804807340090553436765694512078046276790626801074657435648702806358093895419683634214925762560000000000000000000000000000000 441 1770705136422644637412767775704287044860837620147888869261166677122556691052212587761894953428385456222472274569088397924429177548888119515567866802733870762161516373907623104802841970809565604941996876375605424113561409946066146067548673914842787962275809963628470904459298770968245523647652633742974815302425609886118529956626202080098729163274985835273544390637315091750512103763374943990010752742410273767901653265884322788548265332474980840803910258541552900541187068860077997038397913900584168563266901732149564250304932976775893557874282448880604665624448273381760730464178985794457511373381987831216666209143451235027633074817758259337115730648330005216901474804231443578880000000000000000000000000000000 442 72598910593328430132315666322355694279234197008929786478220760989517288539418024370708995507575433154081218101744541923040049018073693204010982714912941288627936888062563552665195274317431187051159778448061464034113439884432548628607038783044999788781589241982563763394760767379294980753278144658816578523000254941641340590868706223239092263976439192236762932537634304330463872065009201498918472990974653483853462746257551219677159075499379801642567800382205263318721584436875737398084259570801913299311276922531765150765904647491102337421862949580381020927338692873204476197144748179932048655222627886180587518807025640500422773844243250553947436215700085320942785878298578019942400000000000000000000000000000000 443 2976555334326465635359022007474260408487596020090570498374014667649233725925700076439265626107667295785154452137800692467786469114615531166726099898700037525673112709229098346354300622658821742095081182335217461887752518420739101246709500267722057695703769019736236243528176909545700175833798669238138802722548475020575293477748604970764212291604449222955347745122454923291984498641909388809937421798983797269676297084686872554125359422710126266465154717516776649868260760420430947852279502068593162342733626255378321330317285430592339684892645755363230474160580102125772244054522671926227974066312435290032634833320344353556256875029425390883933542563638039054758658960809772544163840000000000000000000000000000000 444 122038768707385091047017169525009431412650044573319906848684049401027775889465607652024156887917969058302807839973748007499470157460976377455086278638968459542616888348590517194411257676562121836273355141511627425927301152133889795230964750048626132365819555964039701537801792949588514504094334168936121806985602569009541420915557867566265627573368684190088513474048481930960948363773125419918141564389919373431242404838538437762853925847022912389650771848185728372536916369877839063501576417919710873332492180660049221050395231505898017504500538823589822245246215777921978271657142538002927343749327973537743821672678834876416364586072639018186050544336061812647577518863251324387983360000000000000000000000000000000 445 5003589517002788732816891906486541629172108845254051332953380825779955142022277224030693461917321821560629709302382537506315742991313259450777512934450587557104028162293618974702625795146838374335400518242089301261646815802148848900403824357760413960912659248433353143813308243027186315440242952209486247324798042773120151090615146262437544343242188884805036170535751769542711756595103315895755774158041992457175744960263909122029878957443882155612506984869109612468217692228798846163250361657012641179817668138765204543256386246663486190529380007341269641735348498919066644879348975490146377169228337526840166589418696640065306271195543320635668457221164122974917204051304245851156643840000000000000000000000000000000 446 205147170197114338040949274360355559387548818483658233033785417010858483388169679221949477169690636082055051646760650660338005788801766794038318285412633135282814271776482987369106504654856670844137400792705565534966072516592263946028355017260964002706099826308542818746696346709057277911237384049596866615524813972069379906945373299768925311246691046650733272452436655532897239094967163776344493757397441557471779351400764021072201003702757988843076941850873772446273557397304405836023577525198537844173971724232977102418013692863679098174623179192646294704424884170808063385301950641574986262352427404223134140249963391497690092688693124049129774050395285421875768745838179040676565483520000000000000000000000000000000 447 8411033978081687859492645202745279391144813488911563090989768794765938738929045740415536415233960165385413577797482122131433440825437069478548102487966322344324613848664402760502102309166342574407197172816221327187800719693959702934698999773231798929169376319068955148351332512689615101807943300462129302914986896922354901182675775947103556667409837747132525435732943478777278599273769150281312075976792163437243995494115796258015865476279157666898733139969038191745515383535939091164600011394793182216272609986299398927145563710303100076363461356375692571613698714619633237432630230298051893825619743791308438320189384192192886548956555777737822229752558919462917510342372487769050893516800000000000000000000000000000000 448 344852393101349202231561176425355214743574281246788262920837917824918794079361449038114249500420521206069449565308843142445275071494349598534148435990110227115257728854667574989524514764562355053412880191430056188044124577661649873795990454354342381788892373391848017271818469215849305706220432144800930128080722947335453403131111534764308107095341120324984845938272371441346037133071547607107152110057369394865518551300338879779698279428112140638926413350408456601350153089791925594287257359554762642809594251480107143703204920786030042268017648556843745432575219318532188203231223946295908126731761609984553891848242307768530387271932067776343841307361230232687145626215532461493876550533120000000000000000000000000000000 449 14138948117155317291180879881064312952465594287486152750323031006862142420485083441437120006683212241558408355904580782470275488723327133870899114461149401495189349858474586470707779249079010225378417199571888624070763716679034743509849449532131526462998855896599383355475622798935792636785830256049207982503995630592699927058716076505667739393208363900489804439935712873936627368162229949770266200469544260791664289787913305554985620128020046117591442152428982051437598631868050534522633189028164960133809094291826851387566921573434357379675077011203423985081909594717041828004710062098935512550541030961095661053650484311641797329923189267329998137294662520496612205204194759481643048212889600000000000000000000000000000000 450 579696872803368008925577812676251546118514687502517418174046752601492976300591553821247089122155405353465348667022411474868204995461678733859206702364815307794005550147629422176660728873718230051711346930782977132552071073070949221692805353570745517697588839796262637772462281564383457846318503912804303551758153058223580942447361278879252931571632004943036358367894871359561427208603942020248611075508618958080582172766825658329301004750957787540351564338548489569106529603548963861286006602550847349747570721307671750931581568190977715627518063358760023400183853922057861548025895119083421704765645458920528287239017997687660945171906389667061554037356398948773962316720348026720186939526348800000000000000000000000000000000 451 23767571784938088365422321559383516708635197608826867984295517169811598670404271449988357113458824497918227811734714384255949013320048396159562194346870096926736211713404347490643687366845254924588418741626448843824735165019300699839844758864993606388034750622025818067246734085471406341977084624024796224100805115825603649527490330638019699794147470337708696594254804435154693326654715553263378512238615559087994297409648842519641977908122849352783837569558161632722205822948332426557957535067322432255651392595901731371335827715892368066342473260467011255304321661677254851972630296806599579618129153695618749077521706042118574554493071476329946714323086458140474792090200041850287749529704857600000000000000000000000000000000 452 974470443182461622960734064760669521083340960698342555921633873695366537551053596248149531455139550722393295698865202470027865571008902087604786414758681615662073324202289161169704931265287531984830636084293097857201884050115559890162040174127679656350214458437657001504702453985427228355975059363112454092704462855495160146088991871643883404865551073060636756699776103830851179807076833479638348611862964207064975160300445082251279268901882511964857417334595166319459254890502041454544242762676012741259594958132834942180126268379821050151673750020368574385444339370600250094184989600982417822474595511693728580937826646101070853623391357696787190347938101782884581973126199967704582350518930636800000000000000000000000000000000 453 39953288170480926540505270769051209141637787401943242111531715634528543218875249604325109980000561753677952043139688073378518722291770955739596138688782399428553378777792010220138084184427244491714151706670463326843239135168463448954432246976687946268159294275499176075109877225630204420602270400557644077527189028400600598672086754926635489466300825801083598732941922709269291589659178995460370721943042439853431744955755363779869718169159512974410637007417792527033453725171931816482136018354792769114888440694634582998406673525430254338981941233615069798487616406892553057289782835596744468873195642003460374394967243461475728534751944525018952442758664901574413874121795026523906720734719770624000000000000000000000000000000000 454 1638084814989717988124438240199513684674005840035233838551214943735607563803210038107235253637032414192397018106588185876142062061296966097539296377969581361884845179653032422770718711701336389972598233865345768975993472662992934501018584543856362827403551328171366266721251703047606823847367693870239750065592309546360384488009009897327855777003491577922489673250028285262788004907382463805121917121089495046756956941580569093278444105574362126688887055952847148385244591595328379262935210909168155580368373756091407305304316191424939968830900844347613491654012992687128134941885542574133342828717969848960643862099601376007159423695363270520687054581116685053446169666974931088952155515068469162803200000000000000000000000000000000 455 67161477414578437511614575533585039576208298808624459470019194825334189225895110027929237707557674561248465160571354440292493552762201310218639271894114685960853610938778255996016936257853885441397443839616940115529835461579436649282963576124542154987089088860690491110107549099815619711548976260001375230633872309203430345619272296559943078948676308454103581334900614082042092595846476240059810998656377734212308652750064087205721804431083912771228215930067230867157171631404194335261384906004347091006340840966871215772950691343300356796911510075357989534105316276829316209347191637902239596314231583412554958506994021135265351301146430027171373107459393203258605364289622007154747248366224433322393600000000000000000000000000000000 456 2753620573997715937915214511978590741313427247692454456567431465259543410763223813369354374352627970374342089308721935613584815360896600151447799917705414226948318564443020761641641106264808898751165591927367567668778281898052039999037068676650010773643989202479781403291308929157610917795670391706056662337560635430427625989157933909252730523313074780338308445625072960425033980847662622493488740894089541267706576807763202003810295375570971519384609625775919320430294934970879514670059991926930360526478997538150553427505159051118359241699943961288285793432972742318956382411535628867209017718319638253524646614621468114452171803464459210296385371021136487629864459689504059521611700537017894452802355200000000000000000000000000000000 457 112898443533906353452023488510287989260150257075347100437274329539910711637602664757976592520763967499594238599521217340968091199801682535063956273382173054928785621055510430811903316675131442384118550858475777149600090759339257023245025670606049504522691158873526967743439327916914586746171957746990042888840607275722962889602943810813813098349484604822069479356308845183318939758629716417752912082918936662828536614223764432361060334357510313898356455995191474985828964873055040498507107114280812271099107620133240139818395849592703419989252878753453009318430134704120745908255279623883433267045874364045498733399734053209779059750809092503303765973893569622118496898361811796762160359731642102153268428800000000000000000000000000000000 458 4628836184890160491430450463207604083186720172343851900448328301539758325060507664619628777741641318965303205470168744772095151100244557218996247777926640303025551665563348818852437412122169153605677430106243672182926602280724416685496530569117890524554009618992319290956884717060607626990233830755773110113127485828131687537945567783535003150993242887673886867974681232475423793667137091704342407095717881013664548123674177779413739804106223048850943114301033073302389322874180690891301617430963114897690925897748140774609328131462608112946888303849586805543377029000061184096366394693950995875380414934162437492499050321296308523707991677011652462023138013771743194869607453700396560183122794062796554240000000000000000000000000000000000 459 189782283580496580144445453797229424875091554105530009851051819792761729504756827659742861241497497463185694855676114503741567947538756337089564185451580849925892127912953750410665415525882267203687933681824490497477290399037543819509601878688735291084456496526051008351387358481722741558181139442201979865252975334071768636238170156446639623217944690060337411266383810411595917014740593993254694557910938232734229383377524909329005810074495784676908512002135176139730719863769486357086179370776020531137003943445337063260471902378770097084883252375537297277776881824524360310299724370319489538477115750260296453248799141838367056138899176291620248968681070872889708677890060026644201185589380771228662156492800000000000000000000000000000000 460 7781073626800359785749939982720830375924447193740143586955753756860393151378996247697258578404029739183442107355558951516516657794502803933536625534398172276838261079582488752290887065926478353773029840103647780937565770103771023466857405050926561996976662178697025839527584227709000929341194771719774208250368837635100987519219970793406516355857015674607756880611040521641342112955108146416175874893084691413481659821926315976878392081717086519111220629648274334691515600150390166218962033347762667811490750306146827413457182802563001140126191808256529222634910312305842800382706284565317771215003134368819586426856444484513162877683221042513270279146028164629147698245073870210438519595065847126991250548326400000000000000000000000000000000 461 319024018698814751208682270749965427610932238473960438347499154461968774699375349034037798355464539106725763655755857591533012435019124069783446052547266632369928757117269360798739109495990942180305082792183486874542199674282680184498317167614789353787945260635752702823764291559242741786779130683899100518597505759562378718405860418633538847096731681450219492126302487583014656039840100668851727011298903953007422152240003596573111098293609588998945606329015433679670552198110340463482244454483151374655104086323160588277972707130736604891811450575805248922861937044994429165760805177625206647599014110591369903546210234675977391024654162318786304888889245142660814925182152141935808374874846699538612287753420800000000000000000000000000000000 462 13079984766651404799266297090543449202173863134772823616668730198129389338297080311477827639431717074710118795176120360351249822343412417098766127014429649669400120830896681381751528025876519325165129035675515737421309011362669340731007053325566391570247657075135176442557807401393599661625828567174638202738630678003907673572881144684742933823243037155838319121543684694376762600983830901635960583980218021834422833329491779353931749152224876665277802348872005249203872885815947297642842213591087620404527198219376218655997973476276074164099772603974477911549462279398114042632901556614683889951475482729276087609342312827037229604443887565426900534360741848299182722636534678133216790489804102204168991697115545600000000000000000000000000000000 463 536279375432707596758041464293870950764542711992639250420387257946689237880497573197305924146228304691690201081063717074049988478645522879501779412848179667987229717347687341752184319520309975378453010410595137571592029235994591399344628572157934727858196125655479682139757979132243431815112826791832381075327144532316632514239716882581553421273036209053003560752950059233692522395661737240070788157018539807446735098835601932134160151235680778380521615582786027511554067726312249573533303059361698355883466135465038004547944958722561636392619752244844591661667161697504342992033233249586579910253093742131197695853489583802171479467375532366861171122619457305939295179896548244625605373019857433835140616890089472000000000000000000000000000000000 464 21987454392741011466592754662893879853849022594299105674194976731877832418725985179277885887161649524495004186084038985470147222622668920432811925531431450926131637921079582356362767594089696848350625578987247750975611742418953835710873016583311116001208305096420173674209809804032406330286798347014885200302743393269930582574969656972857424601877901054071636016021779762728783789666488922030307521480253770526713951811707293207400430249709530757993275583313379868505439414012642296767612640852909325108824705090875924732992555944619727404434054569084603595740021658258331250216971614727747989688038435875888489984186061486605474773200834746165465876990095269629048764376213598200511434709702095187036351824035577856000000000000000000000000000000000 465 901485630102381470110338180879301079780865703631588034540384958107152086984173965921488570757646442131438607124951176768456201795344529744694564723429726443835938217121893741806271413835270888066606939400666687503496444625861603299705214136279075332549062116719260630473404339279019391366899959984987678193746167520614328661759505221784878606456159095116921122237814884025503946119128587783524412490078404448245370364836706708233368621847461553550662224738758709551112003947455924924777688621508626592988223953982107317139627604088405625438211322382717912615100925796544134798522270335011315850982495049655400856677945278048907174690101552154666008814770827824674235639417535419358155150999924552059153513480324120576000000000000000000000000000000000 466 36960910834197640273705310243778076507728908856879628111725190918231899000005649795482261689679329537204564747904614469973738986113724111203343067460473568086784191584669610704067668602037129297067266098180000019174562385995967359182656442139658533702840864938009176102186581971693471195563996570907113942757875526684611097516176536232431180131678531961303202437397237247890435311329753589466795745986985372339247175532138490577944390181763452975707157464918148867775097529744978771419982483050839567251386658516120233439691114245559032012416251005611820055903099360714375501997280495639323083787900762822407967451754470165978994956931200521648922658424171691802997233822637115556078810023622338696516589185861366579200000000000000000000000000000000000 467 1515397344202103251188356957931697158522878532203784461726212670069609311680170105945508382669411660314591042697081924592352622176035626282256962514476720569333935100559203294283061407060467049502598315670410106299510448479687183605646634016402216074825596603001209283717240043618421906334763221005417746178606843598267233303845873080646667901860618174511272763384257768854485674994683660043308332785801309333266518821808389246071561976421798324120751547436666466080597033975379196091352468190446772569124942302441202120036364492936203495783024255538286056821626976803397137786185214569568543011111949728578332004905414193001751728690876409860539580555475547985717952982040979165907200636441735647720138134315882550132736000000000000000000000000000000000 468 62131291112286233297346644030608220389414217255814203153451217436093274136264385498973534590014595144801557022636111492719011994321169381939223675073109404682514013071598296661915964605575330594404226079454895403386699510942446946440169064273155075425116112457853992716779678267433832494726605695926202492439038232529007648544843705099931945807508707782300068431893932443177460106748018113071244779101025290567799926962000288149402872094398161267030844683008084480991052247217181082006308279090976253257513704553255603193048351301515333402600976024735132765050096514611899403645902469095031960912545994183146267832900548269408504661924148760554375795794981649277160746326981901875522539557292592741776413274994771287343104000000000000000000000000000000000 469 2547382935603735565134796764226691148456256411886462796477393462693236096190235294161990713658647238544092626407563337658443577283923982153275062713512255977395026985136526589928966016468554740800670693419491465899030408798339339835251587785824696780337247174630869665617541104633693830267809767703631906833623289459061727487047247417010275196155450232148560599548932467993643225960719237719280322474738120967148559518636820348641273019197365563607832204359170275681261763821927940478179372404830588526228877740465259120225431346610614377932251961735870587296151397126645047613307719888826543528028147097823860269438232052587099154789796914134727076236038515678823173111747695503837849367686840819752691078202188754837307392000000000000000000000000000000000 470 104442700359753158168213626051136255698858952358980926350496075342430241167917071740275185961913398291033054895687034082614476213267050914297634474756896424017330282664324107994399952670759544687732420966542854634996190255622862715944900241864982951647067285230368771592074767628714601236859962987035211599037748491487523225047754772920800337575105439639312789656194901449580791937846544504072238513863867214825539668114090858546118630827670686936152958235368434604733375175594410073346369505260849186314046729924839078491095946817818547944501713214110411423853722913746314721211226316394585835066898087328058352278190295156438164323782945998425859962765084294599139204451594838722340445140904472467141164488114653754243940352000000000000000000000000000000000 471 4282150714749879484801923975528105146753567322499192754014486878297949194162929311748472238026936881767458251742280540273249440061593992560173594581799241616679726390061138040197740046616245638723338552994781142881477802527628644410573230054588942650338247014038770070219939147292098879202599533781806371911432254209775981805671823153684016408831900853717532350352550920605710130130695277636856018740292083039024282768900593094197841768684426578194883842310615145487377209936642398362141081771543603012189253002016986560621414044197257399291304041550718981765439117783885709906425400775335721990220740319581751228275372251702726036775319104028901047966513493078166504649204250432450539775131318554745051429083843269523488636928000000000000000000000000000000000 472 175568179304745058872990660601344576204096732084686799554246705872801988948653104392585896383095209745994448378442717070242733561472615972682709382691395966754284453047663130892546971688147109756709545218034569168794684525445355000018857628699381841073402032336045147621609663516918951570633280277273808650288982333503382214504104409454944251048949160633446050395246976237388669601972453776232553836400313873196818511330600467253879401153365183650230490777377027600367306823019506899296109286157397462542015809925778436235765047788533409219430528107187652079639867248406500921037249897306090994920944582957638359185440722454949380225626681912502136465233843829827514661376068302976910150649178336235551038329931917680223677579264000000000000000000000000000000000 473 7198295351494547413633199966447510497046715894586371711679749314795447696981240344281509266159362344083381618446211697943163927072981334777486454279366104723948214298643728680706639561574653220703378095265098764831367098069577612984132692847372561820913332865172215372383497905068846849032356008541934295175944487494564702060843486538730061249623204617009676692821508051448937867223519766482192066170543010382068082418569700939688823107044713933415624391847758859692976032775690378511080020894368365863659401274382927983104650127203033379027825465416750790424851408550861123284184696584238831095859985386437451540130562015675082838200575917695054899784574858587284242022212052642660996133423938274777904731270501852764014500642816000000000000000000000000000000000 474 295130109411276443952425096777835628158888848565015054183972272394363366699526768376872006420541819933079993125085241987891773067448108441465808385467719662495448730916880744047830549041008463797205084669903501432948269463982641122951065222580242740407947152668788749889012738961294640415181011548344577951058005017940752588888773187495684512249737513943353384830683511275093258316077250301695829147802957706821348976290791873262489588036346209955574967639742505384411432582147540435554156630828058436274538770654660489824940953185663273356441253831833192906519987062432631506953326734466877242055577770101424211322001582000706995130791085665123391802393896430076370086999428414883803382095487790106765212102517239666519622023118848000000000000000000000000000000000 475 12100334485862334201781448792184256363499290989106478034705719489780158975443051948695084639384882594010118963577086722257908961549453966911623296769451551761525134395339667703389921153645753006175371364693551060725910561290895478509256186337391939637300103567413379682029410236252864493782396801807900318818807933060227844549211148180960202114175958487703238712966637469084813188372648176275882291398281968084524087015617738851134745019617771094226738410203946485167446715341407469847650789765698823024960908233330735288224611981625316500174069768870829089895265099347315731673985756710537548938038215274744275519663215297102840744182715994926019301176647415293835832991431557282543538942819309125885138079878792659368230760929558528000000000000000000000000000000000 476 496113713920355702262052213275567330872093034517513204759705941220630537242274971232766009779098185072751856731400759850391080385873868936699537390528894625254814066739605635761846004965740888140738877919968499442708172210135361543934302493794085689851926800481405597482898949715472509720794041228003996410838071574859950034587684647058848837957629319110233365998262444257245566262294574429965230128436134998607019881566604895360386995305802487568104921648049171822705540706157574405055681551394387547230608374330900977396532886128759420145366540953953772920591350023294054298817625253226556861711195347821539820398954103604723958488364859153149075349061017133881539463107345040063969823426821215723111584321196345432133790414550335488000000000000000000000000000000000 477 20340662270734583792293666068934786184479297119539558005836219425502695986937409137471719755623201280888554849886008819832443020303158248416486067774371128141096834665426228864495576745757700578596451732912460644172200877471691927894422730491919553539892044031408770071928411349072271216595261230363577253205897082953365307019559403387583702686346408103140921269369008365229272576186206322136987811338419182255768425008058635253275901345869467587727148091812154974189206377477339611251693621128910431587283433331660571335929779757319092041346713852861248063261154177559748949309959435391541549871969407942462714703299667525398858671428618879727415145245202732457292569260124221675120298738350596790338792104573612133426683049662721556480000000000000000000000000000000000 478 833967153100117935465570847136423783931723006891754115744601762038347268769970812198441859275508913272273557840167250231911646197283686905572323157846210310973943424443979842975594966332162386516219332060500401301289029446947023990641011315661916961371685606455281519664869443752079263859939875556327237551483526340624478868023344479195291147787405395075837260691958237759322031569673147660241374074126448624077299003146141005373444279403625092522798713073561415728155272199699301916964234905770031364508771203973257997831356165903010809588570984721090705567735982547377720394534485297542992230817617388239769027229980850556636686252773222649061093263263842085587520845774159111789820532956345943512043638843050578705387557773350860226560000000000000000000000000000000000 479 34192653277104835353331156803307374706308358505829292798397283936976397576516912117084105258072831141317743567022753871885426195393762063075678436650248915684249260518989382610059914695989114486743816668009337041031215752415024175519074523192681158723775541581064852635388444583635750218463259210068766636226125789023066436206583669161759957487881921826092075174991530805195989870765216113213400546084260329009403116555138161486652102382274661004784118574031962924022351132890655859873751768061249557192900249513905544687704966459773349158672384529923278266871949471939998506275433918774006557161971077153797551836128460647536687961407701759908461142874354875147931269115169489775258619188099598373870195139167094330203387655610015699435520000000000000000000000000000000000 480 1401898784361298249455530263834876345128746609237672885823062089676093722649432848276416747152308240621968361822829955427854327985788736106875534460074585321809994186335769794141767567110777781619279430949975809615016614694889737863544798883536602093483470940175301460839173315018087661226101358675371842758006978266153295789817029340050296462641889767991747867718703275984310705925447244813464561257528770844426573455453721492388544830414788098799868048248908828799719784052973064370369150458167463959926042999316042378165961442169109242747487902111026134023931285769067602197560507978673072102457941198730591052221477876462450783111682842941505075078133600705213934674705273504651258638848937992994323911309355594392023133061223734197616640000000000000000000000000000000000 481 57477850158813228226403807048100163419281062349323226785152207844287229286593818539626172782379696207219861080225871194891986893791129509097852123760280613362655515192634170196016449102160403294084359347130676977667041809214434161003480909688986401166495981575635974067692422346409721650677122265395191360010752216035769699101957775379433715426973294398016121748574679081485312992431541090680459488018542054927607117989522783166639314544187450861446961078431561453484744684497595360427397299540430796310969025964275201540503105808817263720836277236308294894857963182593447373679222168550460205616294074624549531080230394793897491116670779020156304367394007500861459398965115063210262622359985778064843072440563057030764773263130920429583073280000000000000000000000000000000000 482 2356591856511342357230365804437786264220779895161433220326333055172183289296994007519089947955957912453772381415637084727500088260980861167439315909239648692952594471596997800876566188729460546629523114025352554753753210368310326841395754285591281564444420089219611389091146448703505145553979626406976855778170465800194466071549153522332414886066493099858849785976630060551219017504239494187226901570452569276026134160427909433597182504558248116692617615035177475529007021905912523626057073916410697859019213968433210038865848004933709779546695603453544590829481730994600522709498760028981420596117252812131849493173768430329725577691229907952978601471426058257328714629241523322590697996363486067961660490565695931734558501642011257996899778560000000000000000000000000000000000 483 96620266116965036644305196316042098958339874732488906386426594405986924502792025928664101308262408853734513922658495816698321236748272448902780065649994330652429982815416319407219152021409180147734307991853069438902716294145113754054836867741643518379985796794898814883495567038876603329309838668880370135520348514253509155100399276831509710961672356153765948751910302423333703658175890363805175307349870170731208843968132343484002317440969347520848337775049948604225517495033593660856867576528698671895798685226461905988614094583215647712638948431577442432377147084026055534882100038801305261004352366217672927993968586854620408793246525110428132361032020844378266602388461217694837960786788035812665458139419830022177840898954074961168427909120000000000000000000000000000000000 484 3961430910795566502328781180655533404430681678974733868684205801874487207446157900920146599833226074247691243286952896689948899450042523030845456881612921435819349198566218220942545111914269604985664420502626853451018035997326791932188792892786360576531709762571342323166716925979020906058325468969200247433454324925060571547547477744769058792426876240474464034174579190457234670572514014293127493980084438501407247345199785537287192719306907302691005670140992941770313095621535005961119502632999433795841975405132568927894605369923661461194439225135571892285096003689556736987234744030675533979979704713134083995288162786557522142984803225976138026790787154530453167332462489014989731678381571017331218037376538394059747282081464265958222347632640000000000000000000000000000000000 485 162418667342618226591883021806486970814426229392371849919517434320439034096447422004170567083939841834878680502550672032566537885967845547577413084188037927016568086070168254335993995724817220858397592761707752568833608905507451827142366474440090896871781940616807830590895096706955417280707697870521551081671616892524498827116825802678143835181163316861079827566373898535053780159687960613485972790660098206283340200617908386731370960838182243853328905831990793718622882241848808335662636575051451739298223684281221723785973580903673879511200290828939417429612906080373778429525906916752827160731035254151152283279979694005627109654928228170585594001541000922002434164549227814688927098962979064106424794490840681866791950091208183708575396056268800000000000000000000000000000000000 486 6659165361047347290119726623449979953938241014630022557385029542749619088395984014360587858284905447488035776950297761196722143485649600813289250129693612345071503807319373274492746570736365895819673054416436662355160893851751515964836408558233376960143512053252415603876850579727685073012011652167612817078737803172750057697508707551443004843034817094159041767774475720492489759734583077343667310866074886337719173861397013433128945386491654082485391084370049714318459754597951602445151865021460792144489472756487394611908778407976113533776163542404619133752837764437215124387119557829819109080003679337149780650879136119949199542959764138929149122419297853022651662245749775772918444982511070373157883287181782268590787002947642834327608136271134720000000000000000000000000000000000 487 273025779802941238888862223466193758284019181970379168377813394903699546127825242476875714801215152196529289321099294665145615138718214601111337319555081703336893127113646398884345658354856478830530773724903982016757193313072615563521728687858596899299545341590142129702645597171302539794292389464596790750348343052564053394839781715877310328207995468052965914089937686881283183954615511767358931888770460752768311645556458819205729601145478966956916827696059343754912601963964392243547568269287674748061962374661475450364797282595190475137066033468381373173462351474715308294811834350812536237011002558676486606559440168043606236391370107755027601270123730563879222690162498180245050358166179896035225824423240812331626420903391268786552664532178698240000000000000000000000000000000000 488 11194056971920590794195441870208471876724880101529094221881283088319329269446196181730884078599752836335901774241655793250669799526999384128291299683952821271669561892666343650385723619685486049688806894986287199462425323057977607859217085483594455148190431721911664061750783865677687023266791480823911484423432927150554238272565440515286219285773360907887072447377361927927274566072961799367324134338885741812557761894964113228081849354937783788998393724774952018815023020353676689619804707367023846006342968275741745269768785952684795460316403965568272372396219749049592829835826397664633628742564275365293512282267855195517509580572160118288377204189917091699551958364427025844222959488452081183811169909580161435490183056510519005654718862769971527680000000000000000000000000000000000 489 458956335848744222551848835710422986216229026780772227839613505226284241281877981953118688464402453563963234999301732784773885066293250066548212834024842709516457965253675285274149320786464656022444971552516054532962327041169948881178635003077668315278667253830736957490838566089998068202302148356551169001848337193087572048910875802809650461527275003801490657824325299507027021691401286029892926637713021327965000046992204575118258614879576329273033503461091553522544520275189939151583206201571728245348236428544189576176798964771349003126755847865713638962247591537946496224142300708202482007041209267128234550824754771651420983709832240991555602067796713694290654875207554277533105146125243720573475241575280312994723834042159581681313341009228369756160000000000000000000000000000000000 490 18817209769798513124209066744434243644965485982604264527092223123203659848452108840609743695372007423460243835965642208740250988479151810369391882411637576057480705522896787590965432665053168577681836004728610589515483778195843706477390253685726524291019447335193962954354310246201190953798359102257018919600800514837989495353456588865925498725403219500898894335887400351313223850333579667889028351975126111941341127495171902694875875863268155836042371316857850127413021024161832453565221995563725298196204881083720472367510902298452065490572315662248458855657278765045880180331839885397733674491679090554985418472872508975107026392486145188097341409889901309710047980910282101524260132435915649686029156558372538420745027046437814601842893870845812109475840000000000000000000000000000000000 491 771505600561739038075485580214386939058067255282376894703444068816850394729420272630868090002024797980055186412774237968545789879263005263166486867332841097246624528813042814620948408989639831482813793916593319200817292295619249981127928347701443434408619920564812815349898142203632039433810266571102309915331947564051856148791535870854436442733072814034120939508250759476811376932137994393643929379795114703589748198256325144448807821189948578974115466169874871138294360667428077639266002876861274371380089269133819793691612340438257932566030488527517976650909456017002656152995727615624797682277308051025322201124482357334083810099821381005103852994017800646051972434196921846631176682668582829419444417233502555407747699193160473244066050990108287225036800000000000000000000000000000000000 492 31631729623031300560394376380185765435590047344216654753331198059201980081930659362441525249650130494184329454146417116346550740284145907822644549107631104012020926341161998857096992827979059933505240252466187749304009448969347121835357701650911527559675573650691450876468885684903126701333414505094645802006669671356582811153805973660116601877311947834068826768943916553428621965463456272525872160934153485043524424430058088835144373634588818554225258271781365100522398155556574332762527733089102268059220806784850091121780135137883535025567746146352649401915020955196317118896446033675470859572504139473172300998495640611324054276731598817101377486687916322491314810014767957758887955968839421031831574093196594749665375947040306267269484671010081468107980800000000000000000000000000000000000 493 1296900914544283322947447602834848321162408914356690370141977944977919229927445943119174278080242181906867899422666384297558585201439351036097127535256012513510343829457861778107520975508854651700303311584955432419808004925544812469029877224756948398672620059011486461341102129518605752334361125310830437690760204302916944284943793233104255614503907048190648472828307798344096502487276396436054851375329339010502374858740701447164576023963302577469121005403390733233172677348872379889501502405570982378508537230268910542525988518458524239175073032901094014065920236674786276943809954340514756257799314826198403955408296584970376941369253659641731367390121219751194860724209417425997367070376905311570039778156318933808431921792820157308612375924962874396298444800000000000000000000000000000000000 494 53172937496315616239667756737365290638116741010305023566269546514125069765312136043593025445824161076599874440089956390800889751816338288986973556357941084893733193690161393636512849389239849990490764797318614910898677820998125771334956274494410029606854536488647465664742898245808549768548135611387073871845861080511031319552514944395381560293106942352085975593228657707532448937383740491792002410986645746103852834974683109877328474366380418485198867391335767519616116227040412192299500912271823779965429033496811537874927310481989099907599185581176434774250001463165291967614462220766697667455015726825870405540499146836143260283734554409284258473647277080312419863262548188857029369705881021541987260542733231282837163789793697655826734296368425651711823052800000000000000000000000000000000000 495 2180090437348940265778096632098573804452632642177484424279475265678284777108941589954761422944892455132103005183506566041937413352170341184309647630963559866426546053120036971569027277125963794472743459867236102294861050755769754587823864922396207420466149148786517800967928730094047350010146198967272500008303382266826224443105431536598127733337350913668053247154544282436289774980488472839701864455820216993019812014497234929825155117784079615993602359297705386804432270580769862273898427197400280881398731399140199888491725722691715577636830026215229648523383801646282878492514726368734875058093513351449802769454467627887720159566940203116601964701353070266686826799369698844975624501264381253134465859106330842614814018689931046429839860113923063612785347788800000000000000000000000000000000000 496 89383707931306550894922424756571998402485474859239807342232425654097288337949783571129456239960182745152299318963196753899109985507321310070856906217971140116950815237458848061348264639049057484189368420513115654689062377589403896134237675185053459167534620760583696543219403362019097054533115998097214046917571434487499163113304909229505327398562720806995441977969249615415643178093956771200546044288776795407155134023972627030489522287930670825040764015212061188332458452965625604666746966895614774014489369582258148522379225218798483714948614337344655335299663395861322471893533022272500054698082075962729269203577696466155266593600896401428112498656688198891126471089994328693404306677843315672917515296822154866773518063801936109096941067334483280999123569868800000000000000000000000000000000000 497 3664732025183568586610658391481201303720730900356674880664018199062080737604281848332400141063189885338758798709709280783863920785074689720021126963707306744895892807322394158082410192446462860358274418777384004563436261561672709118945486302124408465391704263440302983348052177072330079775106308356488771279768230852404068392836101338107860012133398480900027349876275532281686911199710204184807402264162059284054435789949760468227572238004114574165979021278198633309389172529376539521636466354954163455630524837669360003831557120130095825394555061853611053733644993973989527420270682440325666911244548064326542277771758667471115328847226257876449435856439013084089433937408798918035276841733477344496581853250088697314550508218242197317923978558959759285916676181196800000000000000000000000000000000000 498 150254013032526312047709392085660977590595545360239065900560198614907680017944008599429256063279378965359289234314281263545468584377862753937202775399096590142304791835864043397709170165446670986592582078284027854534357454949641496848789654790598699297702479144804299906524457217525995901060448451245960457990371629343536494824636121208558046473760834263401568746428754588787212367774546715771015313137986608452462466317094455626119820293350750500395036034103798550337786834358725148320090782664528143356191377492817780003624297998805618326098060475421941177576590957030872299660464677489234915090607912802824344479883128253318908047743510817715746562357530912698739156929730059835646805219113368769978453867690651704358109000478431331761686287864433203466670615350476800000000000000000000000000000000000 499 6160414534333578793819653394944300770877307561584360444414194744910534371577240407818559008781615604134898691126560513208251653546794096338703849306979647893803214487511635757649199289105793110662513915878072033173774970702678788181433306977195946069247761287090582940530526278993419598340305311212405517059164443518991206560467922988418360582772712946246971248557568524156936115879698017542640309331195266310673389064096857462838394002319043382067792949107250674838193025842711262695359700099665337413822097014820340020064714269301388375434956776318477454299187419289989034248285731270962618593652176966613520703310101297680854215212837700166483462910668029839245127774762117127054397229683931439928930883443427612981368744548141459679917053495309524050844396946037145600000000000000000000000000000000000 500 252576995907676730541012090289436559882271989206673114776662926776851834752249735609939006951984780403224160643072793027003207545253393426324381339255000540295516517605474750547009263409620394489654823576662028810823740998076295142919770776655043595607655641919674070911463018264238908533702960240442520478805592475668320118178441057648457823312059539460080914970698920709283690289385996196423455588938208599925113561971488034255088003538786031989408342068901764597388207429775151467045143078570356478699118735680719850004616881891888365840096176734539130568418367782901308271444557087679368853679027679569247233298710437883370156336259871992754124602309033211029862180565914269365791852900626748680421223757370654443887607230979956455019291769847508359203909102360487526400000000000000000000000000000000000