0 0 1 1 2 62 3 1806 4 40824 5 834120 6 16435440 7 322494480 8 6411968640 9 130456085760 10 2731586457600 11 59056027430400 12 1320663933388800 13 30575780537702400 14 733062897120153600 15 18198613875746304000 16 467644314338353152000 17 12432271181066440704000 18 341724321262587174912000 19 9705062517250244272128000 20 284583308931102303682560000 21 8609820284760099832627200000 22 268556825107470775305830400000 23 8630230581235533216109363200000 24 285525393992664932744154316800000 25 9718570058118889065035857920000000 26 340096901462198679064527765504000000 27 12228183362627989022239684558848000000 28 451445902277727423646599399604224000000 29 17102867404789002477781557650128896000000 30 664501373121702345099045244376186880000000 31 26463062777565337338064673242255196160000000 32 1079603166268837867793599865083888926720000000 33 45096134117806131340793272000240901160960000000 34 1927726253805712825993515292833314651504640000000 35 84288864926110340909805767549134026729062400000000 36 3767988568508157125703146724262692762786201600000000 37 172134017868333460101781291511810845117199155200000000 38 8032523399254660078074789039008387866316872089600000000 39 382721377486750978629650669404508944967238313574400000000 40 18611556146934475493361440662592456329086659198976000000000 41 923383195329558838077361959872111758547182858272768000000000 42 46721480813793824452423978324676244236662360648974336000000000 43 2410062573381632561245333615544731879136625050001604608000000000 44 126696405295873723600941812486535655402351625122665725952000000000 45 6785422210918756783252527397609257510141707306087051427840000000000 46 370103650979951457099155681513879085462813569258566031769600000000000 47 20552553994539206532282308848777659512482057635766790730547200000000000 48 1161637694509014223457746964328646111915336535867843619166617600000000000 49 66804990417073339001593457778685999880597151742539417289909862400000000000 50 3908007457017889095338002840556329635004356371519438312303493120000000000000 51 232481831544972361253325350478822960681689991888924157059878879232000000000000 52 14060231110876327194633321301954117690501869129626487988495249833984000000000000 53 864275002727648079452450127093207339356259749672332044592260675796992000000000000 54 53983020916259230316617868663325586627247199860127105666532349489184768000000000000 55 3425319898801811410200133146092677073440960788525609741384855494842122240000000000000 56 220739446606893780075340211109758804469693773691117473449344943843159572480000000000000 57 14444176307623260951156062246989412316155262481110608004466254859414441820160000000000000 58 959492735231956885410266895448447088894019631069725830041691661183054910586880000000000000 59 64689160926491974015557137601630169466787001005438947059202657174261803694161920000000000000 60 4425575638168037238533310527543151206763260438293722061967333180549402539012915200000000000000 61 307161305819458995593165435450349429041624376299719033712705817196955174555143372800000000000000 62 21623911428088111004915931647320855148493960029865465337880011854325325328088144281600000000000000 63 1543788845278214201076291007562883656715716212376492305860198181680336355440110390476800000000000000 64 111749244192283782963740814465198205828591319226778901478822179056756649840449646965555200000000000000 65 8200185543655803472339358181574776653845506007539928135782928098153031578356201017049088000000000000000 66 609883087112112638933579380737803965026594743216497853878051335532459999136366769444225024000000000000000 67 45966007634009682444087989930955235061419447246641501340106997915784814840847121737263874048000000000000000 68 3510101439230977902268281005830825581122921501303789506562999017601955938353774481817043206144000000000000000 69 271532935725380662873500321874696419737440310898022714271602557997787257020654287047971135553536000000000000000 70 21275237205656196437680955553827902916697911918153039704225555257542959856036385829176993141227520000000000000000 71 1688131129540536713605080955747326850717867203702589803699981751303933455950039044819195421471539200000000000000000 72 135628300490225618315663062656087903271243899156310222955027850022203272612641694266218033283753574400000000000000000 73 11031662236505087189778890925559690441875604449488872972653960448858801580636786848966713452312867635200000000000000000 74 908267495007736003975820271320464262189812247122724424984718411998981367564732478652481082643599641804800000000000000000 75 75684328068835188302792911435531616168584079386128125195331899037382082413507468442013853629728277135360000000000000000000 76 6381990729111222699935405400019817906437862994725222109234096220864158316651685139096614618343353912131584000000000000000000 77 544508241908829820631244155930053194065585598695875781608114356712787483364865698746773370398966508062507008000000000000000000 78 46999392494814115443036643568503410215097759020381409348683058413905089931871473943568287594550336574879432704000000000000000000 79 4103573933296560867133216474304851449473254733766780276459422297658941741984679677096908758735677856211078742016000000000000000000 80 362375241762111360116936733044012323491581517645546359698547628717226804709203461913088668135103886529349843681280000000000000000000 81 32361321530459994424816220497900845710104804836159971880617399293850500283091515972526518558047953550568044269404160000000000000000000 82 2922213090687376512300325264646596344448522932141766511712396808944406478834441231236919396652313603215558596855070720000000000000000000 83 266785978356304391624078982593538114834668686355250013552670913254136467714772223421389890748735590385097803958279208960000000000000000000 84 24622282087162753597855685370273706977473446069635439391754302201668139954826234011048354530254265831314914739388824944640000000000000000000 85 2296981881162249351906029437797392501897123653831935038826220993275694510834373710522202722255134232389733740244594222694400000000000000000000 86 216571662649139504984091078847674303864930258209790806361304840140016260908495955625741232421042885590945316074196947278233600000000000000000000 87 20635373420033548150931080382286441222852845170647527733112730583082008692271621186261957224184953367281741955663805073797939200000000000000000000 88 1986746726528025236258903357040471201410100962920853247388927588790088516236470402203834241616230920200921032365136995639990681600000000000000000000 89 193261764256656298029389618616639598499649759278610267112103255762088470452497754742511139596735692900886045940479711141284963942400000000000000000000 90 18992290686167588081560709660127432287844530720426376071562490785117245256092110848160614460024086740092481117452375031329446690816000000000000000000000 91 1885351576165196402206463142709393381629060565266850698108483444015808579316743266705241394310415668041918524359980407237590330114048000000000000000000000 92 189037266192232243624952880484237811036516915089856065612743952984280138510576409899001239672525234438973676658133151062180740827447296000000000000000000000 93 19142555971168125595482556698367931192823367973301398563509847775290597847171792093432661262970038850245461259123494008370017809924620288000000000000000000000 94 1957528092024614207192952184796476770406081392872061150111254642398798332587289631314618436285264069846045113241006062871442348255867830272000000000000000000000 95 202129929139560898755142959558572699720542904704800191625545936971251940544114837984023334816101540143591813890192392330308358421723574435840000000000000000000000 96 21073056336368741544055932077103725761913649276898427981554242294441337571217981836835128934434009290485475448732856430372325678918854193971200000000000000000000000 97 2217988111893004231496873744054420124676923876954320031415747009257470440211995705325483015174433242955409078563847994357224124773468574475878400000000000000000000000 98 235660564877468596620505874965376007141551272818258696013443336507144644100877822439967679920263299703025881966851658959890797960317037326840627200000000000000000000000 99 25273918306021863630814824798110541879110833049264866152452156640450187004860177127823062612521684055629562603872791998775994607135724994804108492800000000000000000000000 100 2735765366511583075823611279959545668798188877433479061241785109050161938663101848324937210178465017807914701116106418657089275204737710710618849280000000000000000000000000 101 298860862427192996891952231360373103564600569350867133206029836083407476964385455989658031340474752472546174552230270878993674735277892781779707756544000000000000000000000000 102 32946338171217899234480004741844575133856695234583815255128973284984518064782520733425071872186127570299560295460204311229811849534131580629944922800128000000000000000000000000 103 3664863371308539896645245481451617147792756777340088362526194190602687428265980630783582465503048501794446243852189767674867444553443912329261425008574464000000000000000000000000 104 411326037344013597841970473127407684929678126706770039617084892377136478101578410626437218782515713196779056991863959860602035658162573151949135193525190656000000000000000000000000 105 46575577244907883872577240355929996815859143362165991448622699959150302466743082956630774054677883857218996481075455759271166144085472417852560039260066938880000000000000000000000000 106 5320352032943949476544138092832144132529762389427649808179916544232572493793632431320625959404182119903081133883233026387354699645281573777768003238731144232960000000000000000000000000 107 613055221890784619539491906722860910940650320714216473383388597569747904590667614867098613144885812587097453065040245165373241952359565333404559873749643763384320000000000000000000000000 108 71253058980043288434759174328779290954617967710254828334332431136847941006126864590651795350121730666058066452184470148987339489621933019973875440429184644294901760000000000000000000000000 109 8352572596508086209969906552996610221975292667459052714285177922454972757175413826044251499662214469879247128086354980188057508494993187331261417245971250251919523840000000000000000000000000 110 987457703924170634755404162063350914060266503538269713698452595207101438527566259675952547397203716355639309425067207341187059533839680850005168918217102572065810022400000000000000000000000000 111 117724657799895643586690642912748702512573402522036614305373561806536354785361604495163038882875378100985084620353569426439216072449928557433650610235307332011365603737600000000000000000000000000 112 14152617302098996200368612386412862562120799434691393489150186198744812620787836080471880260874148377623052933101266103872235381807732327074654737403371090784374989468467200000000000000000000000000 113 1715523530747089346413494252578081917863979230726418108636504163031084964635094552812150289803240220880915578854055973966410208098838599961304284602659951097814026326481305600000000000000000000000000 114 209661103480416466592796701062494686826321732866435829862896303476438619094339395665919887270729002774466771452274356382236141305198227136975047288063725737143272664295958118400000000000000000000000000 115 25832799977752949052065006139926887624315339086496608129986281283252279788022659466958628992466310077437653292048866678513082296381870970440952333385735167344024423741433839616000000000000000000000000000 116 3208700169942286077789312306819092090544385883448180974834700096051934358486570121219170265347955943204629835497419412698349036578710229660403853945413783338100956402805142192128000000000000000000000000000 117 401756490506304213072641532928541474205252429715875330762946068896945432333123155748853004317184254572866950522158271021269956496913361658030061643944687487240528979986725948358656000000000000000000000000000 118 50704357104441130769498977055346052700701799085060296456037816592052907565156998618592652510940758482106998938294312835529017782799101449888484513003815681417641176763377739018272768000000000000000000000000000 119 6449843985689308332527381657700925040539639558898833165648934410240271474382486455666181007187906278688818951489252509059401559675038262133949525692164141616551802409246293787611758592000000000000000000000000000 120 826890580105479335970923554485745929611115316705293593243444896741760728473027977045370240582977414163313999476934257959269153955885304609886785427648408669719375366010275968448504791040000000000000000000000000000 121 106835491032501596033197693430855827393606180784093346650246640521472830540244176171874817018484115617773164383499056959832887337688592014045770956350226951700756286171097224036067835904000000000000000000000000000000 122 13909960399954416652894295879166865353248571802616760848898145294432634235344562211799008753553970925008689047254599283038144738241595756857791380389369667776296592976442339449818241302528000000000000000000000000000000 123 1824961184264986907012907275056240289265034926073069080389871568782832887466948583389570835478592285829095957713056434424301418361593144600852265969974372691537292790520688657430833920999424000000000000000000000000000000 124 241253545950503732386172839959741901751202530348428210470943784115017163509595317970796889912392608556688483748813084036466394657859727148567803806620188056858735233238802552464141031179288576000000000000000000000000000000 125 32133751380925805624553152452094870641988049521433090614496731917893708293699042777300394818238200725888460636691048894035700609473069525410108389416426296783357706776650823013472318177411072000000000000000000000000000000000 126 4312136343795581247295566581602697757388133658686575392699796508466033507405011149120247688249159682338594731801270921286714477561617450993853414415507467325552433800608752244441935634137748602880000000000000000000000000000000 127 582965573922241222467101035062588514581130667058049378185362124967534525595100660320915230806375627927426254421333551622201531687432313851943547476237981309962320239278042887224396891624661644738560000000000000000000000000000000 128 79394257666600812152456740891966323779391921431313350568378923692688132268205481326670886847302030897080903844765985484700015711662269815621160575384683533619300494605894307282005293644365667007201280000000000000000000000000000000 129 10892003343663064992246521642056267805963671846013789471924071428983237754792068573313869542972510536019192642152277077765845607458931533900184472601953346843548552667200800139704549900315069439404933120000000000000000000000000000000 130 1505136876365332196404538339641943521736435436505092769224682232947179116045539126981702431254246183787598290067492013284909640044279872558849133117429951678458464915623462171138618490239083316705335705600000000000000000000000000000000 131 209493801594551254345083564176913182918687315401279680599731193591331880794839733295916862842150611805134223289812042819498372685264073212374572177058159905924483314598850267823877817846493650215415001907200000000000000000000000000000000 132 29367773790723993276278053187771021826793281831499608357459210350710645261345658213066836456847934050885703156586458081518807132552408744289566781255121359966723031249241568002356177740618958366398168327782400000000000000000000000000000000 133 4146231738249944972618955871551234003577720140173378742123876330279705330891894426508161863796752634305696009174644766550916825705781927852653021547263496722702212817655576522379506775766990875282638145532723200000000000000000000000000000000 134 589518110743934830962266656356742907309806111949182934825068506289123175587675501246646896139280372554184724791661916930895746993262536891268955552666096798265091713407182266218081263793342759824930467782380748800000000000000000000000000000000 135 84407377136659701479641352057558965966179993437639023406152882888383905673003256774199661749050264294743875720964701087717429650498283543834424790546204771170202050481751851701697138898146640738197443077197529088000000000000000000000000000000000 136 12169767086331885281554856159374707488858285937741958126493704882017284198678284053278692392436813306394881083019283065621707848691883565800894447659085203303492648609572495255588801179256640534683528734950190743552000000000000000000000000000000000 137 1766777901053205125210708416752391838447207028108351519413253188702364305519910547226440077970995755780508938910089410521205807602553713869471981791660750542429210329701050397140867672187863334519043280277357927071744000000000000000000000000000000000 138 258261094650825504780818330502573886403019406087719072431313869637447932422966013077766862355332847394273391582575151178114125671512206110035444412968996660618488317508594704290965262990237098092960526790877319278886912000000000000000000000000000000000 139 38009585822482140531004246132215820049551331130104512748022852302573800679641192339946051282790501786220670344018564956416680894818712387348023636072035314646730515675448262486977304755140718089841458129105963226778042368000000000000000000000000000000000 140 5632023566805799440008485264700259275167317314015396091143066148887165130659239043772148343824025015042051628976072484919274193034228126706117162766207437969863939486749550572716350971167672839381113409721804938666332651520000000000000000000000000000000000 141 840143144427762586729295459271019603076403825557497051969789527572180654069691805761845630446217327315077671872044326579110087078170036117326017844631374721433751550332351926244589877275755769113840921398447621231546738933760000000000000000000000000000000000 142 126165378185930415808611940386957284129496081555021871061844891306038676175096766521153593469241798192629997708105851981105774881911961513437753900152271663800733710801385283596216472860783769384709540035511474631219846074859520000000000000000000000000000000000 143 19072429595606149110960823639424867639203959157502106745254812387819595384816693465289607244620660455929098765785672765632409879945448466160114507355234658306957965780982567352492109630243335559600844126247715037798817155577282560000000000000000000000000000000000 144 2902230204679718629191172108744673378758140792867239511569687589854672611367036795929493697212850011809266603373432308572797452485224017430402291489379042742521746991295237822486762515462029870342208489399152198866088535150706032640000000000000000000000000000000000 145 444527918399439910999976016162534371752789921916441166704827058071867934183825148227386432721495722335315312675575085699554651514499677553437971232421690331605769846674860121284824151184909212783089467269260198849075780404822985932800000000000000000000000000000000000 146 68531328447739898797529591969590608703000019855128645185460145993670417596659602091159242879889006035210092825326151792518634617437031392281361904007330624127997189864916362474503388617449392967465259431845792269342204061454608367616000000000000000000000000000000000000 147 10633690061136770496877300616773513349906691703020473407312043230613666048624980452340191654481695847114344386444766143634844954442239898684751562285401275428087665709847184236802076690173702085427902207742302700799491060859423279808512000000000000000000000000000000000000 148 1660602281644830317284331686817881438737679528465996029449921566399322874325808044831939833470033668275612639506429811885519261329212828906196988075974160481783007244490652498944040727007598058621859921044771956423538984668231767682973696000000000000000000000000000000000000 149 260985465689175627165325481553008744513243812330825375964399992941052015189644261472375935850456084337807384766722963945579482885443151073732466748550451055657236901492443374987755128345690177818712013580359047837076706151282711799428808704000000000000000000000000000000000000 150 41277992796364650617379833488543663438951638391251642587305468190596074510073971779368378398123711687263965560978140944033080069929417818155041570107794729520015090565532366431494590783036825005539773543767645122950920708573445012361681305600000000000000000000000000000000000000 151 6569844549340298345147536082799166501585409636398726180967969173134257737820950842292482348178072342402679428113422461538786737778150221276317165263725312704024425620524669491855990679627776308797382269008705197850352552103184012519685614469120000000000000000000000000000000000000 152 1052225500754701615614014003004718009534478833836935115423748476894784047037487304274788429579199164979042506750929620359159663574224679070086893090701462230673024916197328143776840104306487764781674085503431631446055992113250414857353696840253440000000000000000000000000000000000000 153 169575419990299423392581383424857366136753378699737014103906745911058615105971667950325219533604004584208950852195740588561506496434503513646487744002667879961847849490487307972645434398793173457127766689150669499441097322879936670205827640689950720000000000000000000000000000000000000 154 27497972946346990952667646841366837605847773267682221789781945248810145854656037244361659517347508685375952369305003971505926862678848183275179917605127140055005015553938931569326072653170783375384919578606162457454020367234798636575346546292167802880000000000000000000000000000000000000 155 4486479772131640501791547390409010093347334166424553050475446963404105479523797889500367725980810448384797961223971330622699280983514244278618709961326054856304087126895161388840575698146921299326902693494075632891091533260211717825004040236476819046400000000000000000000000000000000000000 156 736481354905915796976702744493326873445457687023980973058727438132301074328509928876745491876207052602150738205494674243936852466038393350895772771026345218516719002224630728769531292141475006264414269221200687082334815000212191779920123402165204864204800000000000000000000000000000000000000 157 121633375235532771238696982728123194330934410996616927153240056409880509202860278818851663898706561210586360250752073236513367230305761093416587659451027630897021191898590270345066518789427292498584356827517441220834342567453235273869477749158651752978841600000000000000000000000000000000000000 158 20209839398923844791079714967414024358956544879063360995509789685345227861193608111858630571527893488232208753883018394742576351761637967626845920968355014854324605827655432572219738256848836394581369663500801156627480184125737009043325648466396369952492748800000000000000000000000000000000000000 159 3378130332011837033843493677322189535007889592477901214661657895647401882689980111510959953494866372436533441350031007876121115661785348977170954664278787790268047818246398268321268974821142088489962596748751949377053749935797824931740205231735880243614004019200000000000000000000000000000000000000 160 568038658248190989094407244900966005502093809681385541856178795756283571183514310109350316329265730713981458881670155013512645183956502541124758536933480534903403507122903762749226481318620612168153204201496379490779057520986031884859081205429564070578274435072000000000000000000000000000000000000000 161 96084213295185538480792853134434677917778689853808708161333211751722618701964266886949292143465582279203435151586893326818862988039483901894701720136795968695021577225357815760327062849045469012576385599819302241703069304641627409224028380496882691856299771035648000000000000000000000000000000000000000 162 16348718598580225467617017553478869092377727674088248593389677571798521401353454174403677071017847674768320338757957246204015844180836521019527219178447128680852989379128415836475455115992289778307035635734527777557249461841985196893627397632913377204742574997241856000000000000000000000000000000000000000 163 2798066226951303323044190418800666507169212837203302196742166398039563185103933562868506140025460258926221529824960801732223734945388399939157256027759950738598306053671637430973891387228769655427981871370180930171516015095172442302668724031160018577576859670348300288000000000000000000000000000000000000000 164 481681627060636076726182773722639521877586996745215393733926546717444994096308769680791033209654966399710360960567989114547849461552547140822535952088725698366243969477644849589712767489902864220862055753696897690257205721975257510368670023314795865701822181372311109632000000000000000000000000000000000000000 165 83401794233707792205442638956119411945083556950599096057448432783866522222862236894317448722549972686156654225694357569411101320657263111997631304579883268427919782792387758090147755621812490116155951659100268176617324477850109943281340038849070678687872361359939500769280000000000000000000000000000000000000000 166 14524108838585522106623415122226325962052470762871084087910002287275070706292947929292919024219913584585066740877963322899348405849157321862022143563329711291456830430170482230847250968115944837494738290492580774134578088971473200934977359605491289962330139246700514026455040000000000000000000000000000000000000000 167 2543830182507499527587519963287163994771969622193782092792398117175939634077915646176660667816394759568606831509452324810913370198904274203875323938712660592398383835085549556216370941639210295740403273293228079037410360747201473614686056343687724015091936984803075810215854080000000000000000000000000000000000000000 168 448081641870436495242198060262520724314012847875735098465825998015151112554894060641249478120878887122981899654128788838205032688422270702393422772485630337868972228198562093813708050083918417740364166581484034459596239357920044107393426975601601384315868212035499333320431370240000000000000000000000000000000000000000 169 79374801564643481952318840608314651120162226683944027976881709197412112759085849602709113040426360043075638680873627763489192149312266235573737309559483471921844269994286758334631290514952528917580234502370091009232185797392927029997124053430491465390682083554621308437176841666560000000000000000000000000000000000000000 170 14140046233011437677203339297763452763156484576664074558227442047482721349092522614187207713529306400408369483168867302934767539320100526567431071603921467741119076387776087954661587814754818583410531226449091560185975988596828998786602675092372269837219049050773907891875505976115200000000000000000000000000000000000000000 171 2533074973803844381597528324678287191828119191944894436627565678438229942499697364006029219421207979834473918596513982750225403805299343367649059431790185973336180360846499771443725320683381898817703535596960291087860355825115282110362085397248539067538590230109302395076908530270208000000000000000000000000000000000000000000 172 456310865872903072858807074935667066238965215460180131801250402911477949645437807737044432990596962192269892628754470660037469385342765853921110420459266967290371690925161413733227048472086654242375007271671751632733275826529912193804498883865212783822032886987020990623044305216864256000000000000000000000000000000000000000000 173 82656267630727977558214241988945135712955515580951549967980266209897733239927144850039922791329135881338596338586767288588201513599057830240504573783658685960286967267466397471160751451959133323568165171651204064166657003289693177936774936251274610131946951748053673643076139068579381248000000000000000000000000000000000000000000 174 15054966493576020164999611557549151383743059056744291362350482351462831148615870024065385629444949359982369199604186955941299773858029716969325285706580768586153828968522157872116378740281032535455812211657446917676213082557016134083348776391851779636479406464489273797274453783364765745152000000000000000000000000000000000000000000 175 2757146041864312495970563196615095159267187418560069444560669471180183529772449015425212507185141502294539339094685960087822717679115445906547940060346801595344243023479167808704581862375247226532484615370617694428769639197994158765109529501295552867714727087358683135582325539588466645401600000000000000000000000000000000000000000000 176 507694918503400090729412163010016324768241732934261875908646817412737244010879713630151086691507414108698533925159471665515971975251906640963767282675247662706381544368167220494040652960657149908475137221022584996019585744556105185600707051374017172850184964582227095086439911435668553056911360000000000000000000000000000000000000000000 177 93993141296155287604946609340937520352597094184364034905564057135625456896387679068654820732377421189031092906386532114251594058810751670139387650440425627922483855467064065437478675047354428644530341053130358517486883972612201667357818128742480899404163194478395696501203894420188986761092792320000000000000000000000000000000000000000000 178 17495533226399602458691398485051041412627696569402286007173854447094217581419264866074539968797351340200043101605722613951012464501793034084437342794212653616776304294046017620079478407848899313491048789457500477952458886657932172054073138185479747762564360608762394888327867272768146372101836636160000000000000000000000000000000000000000000 179 3274035461495168984344184438828469543956289958978424683052748691537745746859148877938778631936423142014906350286552385711062013302983793150372491446202594471226149076276112508316241029750081308353694609849373358999593639669481475671697760032056498629976207935005497570521248506352174056603480898928640000000000000000000000000000000000000000000 180 615959827131288042410826684266947197994654654783641445625722515612973657777108856784782173790234289533190429984153902024439872874508926442014802869126770364582149980664914984314485151560539626648246801435412894234248043957703266048058568816647759025446796961755180509715862612356361223311523436507955200000000000000000000000000000000000000000000 181 116498941550560897252594743865304727569076673519312654142016140659164086560921949080622394156112729647207256174252748768647518869693277264438090454887975315650877320148103754056183933585888987824210140692362701257860753693234530361999438196112884848852799514643850429309350670488882992550738765063546470400000000000000000000000000000000000000000000 182 22150322255604743550807107745242304467415203348468158850506894964821555966005192032284270598291912460636230625703235280595447125149369541437432237273513098927994521894453350452944368183689721377429383964093360207500091199647532009775966214408350929973776455533980371100645710349387490331379342391091449036800000000000000000000000000000000000000000000 183 4233646761732994859366053439590418096203210062675206328851846583518482792365304381013594069976108518356765606162473547154675861740532594846689952770801925846456052592021204852743774473299146666806390281677247663915647434154931655851330402916739537976538552320510969057666934461136687008430351448947768583782400000000000000000000000000000000000000000000 184 813418111972721936726666306429436795297010452951261613992334189784606314599424682322552701723135769143141624293487024501193307651413090501972122506068963097651205328716025531218295781414832458484032102758951403833370773110459652315793186107763527321691489451241921322647324248988477754361570725502510454905241600000000000000000000000000000000000000000000 185 157096307011319833444399585264159118845864083350474227942611653384515503046776111401825721864353976817143412231902753750396123206991894992352636880947854024332808716291789139856864174489275348967157700320512163668698545348314363118220234577138158174543685806902926232918109744915791916166582923365429136584605696000000000000000000000000000000000000000000000 186 30497161702562290393731346140071626825478221450745802296452838278555981628457629927206464402924835991147299908388357984719526779496387817417069022302587570335505594318659264010748081864584493416591394824516800030556004025531271289738387990988945955173567190930073121495891530649460833755179271675963159322185170944000000000000000000000000000000000000000000000 187 5950900485771887145230349647128841677216911632067666890674545671067525038932689943124366999319449267160924448268784315857141649031117132955272764950241981039025063204245715734183648544714451475533875893631321301753493684989975418184150231729558950636454906349045451595619440766604951612146664505087919754262943367168000000000000000000000000000000000000000000000 188 1167143883397166937890617033144278468634495312270747091562533126797065655580813787606872757111939097886955722118108804020638037214267266856026274284775070326621632384720230730132266380910817473428785502501592548191184932301434031404241147697789036908356521253815287508279151491340786579451909425893944779288883562020864000000000000000000000000000000000000000000000 189 230077047722226478367917719015343868668439791883876731305777828168838408398366783311765995639704327149406888986302001750873560350680910442684751065041544874156534298624184604490570793541844487074100237813232806311002008375286909821885724554782682190810481586565103655790080196149822811199153707310679760377900401212522496000000000000000000000000000000000000000000000 190 45584609206882205067882264447451672248271654164500738013992540717108718302522237968782900122096870897343729011053361534410386704781607802458134137683123196097770243879125276352921758824857096792906978483898297331721578493885255368895727301369373321724597864575284432739534990770003905599164824987135486362091271389173514240000000000000000000000000000000000000000000000 191 9077122268852222570289810783658818449483314359155383146445209949549629502448656909794239905698875387013957757772702181812107944013474283351139443586021472775498544342222162015712249299582951302690587586256770367680818331765694273876286744867709696323964135920556794982711203601545498588073310751401593845845112140468867563520000000000000000000000000000000000000000000000 192 1816570351024801310409133189716110142964584635978674197017184351331815085142061346006845063986502718653088363489553936288382232766847263447415017389698637857641003056596431251004947290967027519338936481292161533016810205690993065474094209318784364471560023374658258445416771390006360498494646896982651428524909245096493360087040000000000000000000000000000000000000000000000 193 365358764747504991675370497827833630640361202896350372520981973089273488042040303667154860201681471676355124921906341895270926767202212915854830461640366213934879923076505400840237597424810064193447879908724058646680350710355978030431535752142347710774814122827563354313421280884918402614000308393539213296886071425341804637061120000000000000000000000000000000000000000000000 194 73848113267454261733783486994993143074777111677246494656418554012939329933922708869269756920744305650663145070323928928607532045844021009888074555900257612673925473452286324638998774693004713444330330574482613119184076605367971288691790131640953325814713938051506021506079986090212624039736378365607628744333494907733586885245665280000000000000000000000000000000000000000000000 195 15000344766612434782364085722209100765945642038254661440587375147301903045345292818608258734737256142751178477756445069243468383183995148679463078195308732434015513297413739515750346399979685411960349782449757019778050594352688009988805300430830059165660810836902456947882216176656487465910150886250277700501208053602149129319455129600000000000000000000000000000000000000000000000 196 3061924957317418863187554801632409117842747233963692940414542484643520543894095090171035266047275656422480323851553607224932958697902805371283868854835964032049819639385922695763091335165324445848021083151497205291582190262665617676839637201577469639416433253737310088735857475212779981236759495072416381270517152028411299646486347776000000000000000000000000000000000000000000000000 197 628071248798758461722325318354794796178403726460792241529916371347947913228947584251243568950987734860278746858977505503827531745069536257976756460131566319758137225529134854729692564836975713948934039326018402201933407969533004905079967178278473341090807280178615593325758393014563946133465280821546935225486795214663728020414563090432000000000000000000000000000000000000000000000000 198 129459539323472093461585975135938252004184365481305438376512577157759267607476900343244376790724790535487755243277963137075812795775208827742004260640760459989986028390765639248763996222713022179148421967467945181935189765327373644583591051210280751236489254616882440581701504298977803312115086326644721733881142447188928419122719968198656000000000000000000000000000000000000000000000000 199 26813887258992713605972390544338477592660612561496361338345514745672385499366124789046908289010197395475848675256234593319273945898490930542361014251319953226951799947254407907999023925228772630245810631115232911873126753292826627421631333612748225730384864024813610624925171346551629899368828544826506631686681556672387116765759313536876544000000000000000000000000000000000000000000000000 200 5580536852110975617178075473635408685536360520423926635060314422779199373848834562059547605767600484353369955290228574066788303765576605376078198257255480458659659492590518254369923010748714822751161514519365324737825827493746470174042946576742870008446454447838201838853706622521136906219055804323408589463445221368580628526189460690095308800000000000000000000000000000000000000000000000000 201 1167004847261754519021985386757850081422180434621132927457627695258975981211282944227341795202098099378399015114490572463944055126141662941285879974783784812091886242495594488854986674855548594249276529921460793423423868681491148805446845956872797592148037486890465499853557432830150945133937228218346580792113366703741182637165121270619591147520000000000000000000000000000000000000000000000000 202 245210978931496152457811854139442493081188516687926974461738245551769034273417918867338576982219717600910732089815059209815131805892028615859217467689395335691158335880213925635572037802995573114485206134925452807642318733100688976553938983364325212747887272221881223700388984182225937976276132059057934666386131095748863885396893385188696119050240000000000000000000000000000000000000000000000000 203 51768778924858910953801337005267586134377851159198723327132359098909809628101034422877372512258031684158791736052937296517564957990053530244726194369600091120718793704360163010174870755078706467861173203012338960693462005120767432367084667900684466603536904185702005218369011103353474729660886434286717626155693585086637328686751654332001342843781120000000000000000000000000000000000000000000000000 204 10981128418409915079818868601209105464075343864230893437438601583034260239736887762580192007146585712084302000159207325878400390032458414786993808342344649832712274042329875258419913235355125503934604770433487101009637762393415388843619754175101797115039583557540216984426654597981144518614359730510672004268160627445114640717717366101779311529274900480000000000000000000000000000000000000000000000000 205 2340277888038904920136426568681264107655317835355561778758496102649238069564261509182616216392449994257851719052113047663911775452509302134623831086035202287314160844926812957943465686118853264256743235977164763877950432808686107557143278323313852577412194846610569585795727863166104700006655216984893207799574645448458710773096793825506274986340804198400000000000000000000000000000000000000000000000000 206 501094641536119556573738657243788765199894788615854328913565578972387961807664963334385133015398060475054292923703351016487890296351241406564752101954144960349294054548224758654070978408739682482797974878010989300088643286252986004284846753306177922775537234547870524652713589711350041087066300414356490402590583530665269005027032721615235528755851873484800000000000000000000000000000000000000000000000000 207 107793980164370882146632256868036554917785930119629587656454920295011781218396054904566524792853715490002453899499985027311763416401925962674467477951919742887785019867561792346971051365029082200953004075029459442600549876534626273989918644884906386849759984237087461473720068964011105490507852862228325507501369426988433299032157721976223127833719992850841600000000000000000000000000000000000000000000000000 208 23296051313659594385889887883496181947930401336022152645881536260893965570824038996254804878294487089960081409166107038750222365649037430646745940972036312906619790619324855340805478810647626472598981136369585802373653163027024543324717143397193176888736469326518480465333505295466141812863839366210994961655076638865734199654939081858634421133007274868788428800000000000000000000000000000000000000000000000000 209 5057942644749088735166103764024011119399889550818993118982341127024258094708146012422352519344201303319659303473926590363510422377659802219253312469483838464601613641366822338561627476197472923675872861541854018907018658432173931954785222883724803507869955403166376557507426562959887453751686462239114136627091890902682067848354908398036801538496212060853187379200000000000000000000000000000000000000000000000000 210 1103214786724612552655095913093739551109155648687000841882980888497568843856548667982472608004781579512014710987184366760226247607110955526319814773779741257492027805567654480033012985015124146866984831744178753258387909802013786222547704422003879540495685199647863371620789216444165696749617431425222829030386961163306940120862275503511108018542849688314558021632000000000000000000000000000000000000000000000000000 211 241730654423713335524072829892252545847845305401682364155709887343396338432288200356047358088282853240858094241967181735953028899118723345846101908128564783493149734805740812573847217735874484456320095901369080831988988725052694741224929069974650485793853503688745637189933689113195129839758706286589910976447320115536702669235598912559074094011587026714493355819008000000000000000000000000000000000000000000000000000 212 53208355398902284527266129598117251233775698639344297871125220838422599922319851185828333368728961110307679583830413412953194001025121418603904303126234132795023420852415794670786819270110639945196075462514549982560544024305402431621341818506858908301714278499937978995326413660699119353763898652928118486420188588557413160325408807584733656335849457678111776677298176000000000000000000000000000000000000000000000000000 213 11765095422414066317174335824416046403018914465112456237003722292638545827215786708786994216666550033471782308053859009569267782518255851790357127998731130858494283702615668168320352836301029780708420461331943257346893734490966683739288410090784363444185097828199143422856738712180334788776487340397772853896483382228668708354520474442524133369031477071935556991947112448000000000000000000000000000000000000000000000000000 214 2613182368281314375965531222098723511051629202606253903801158924306725818286947397066338239746581936209573411399546198552846090703007423457893601106862738520026079146496301150445181279983092832642136131082018665237154725843468706698148606350886307705550389945932163456388437594162402796350957042451693628163886298916984300018037090031483998779961339058224831832417760182272000000000000000000000000000000000000000000000000000 215 583033954323022137651543651240218959137775908230265122325334050657962561332820951003743307645799939346846611360596001824097387902467811746457421454959083848716681676068429145447943063433147372317275525783584516305868356968517527121228562821586440958552317111944785579640835605563127482505651950720710185458636146911379033159687872334465549488733898449051757260759422709268480000000000000000000000000000000000000000000000000000 216 130664958080062387383104935738435236838543569053321285350529739480059000213683584013165627835741660172147393752865325366292723601381459917067986245229728530435465894510764922686218439925330372918702847496617527296618501474869406648971525078297828376630161036680564358494101350653179090872586171820587753054067204478260456863692153718073071207705923297039917712281622468299325440000000000000000000000000000000000000000000000000000 217 29414193725836889436590560908149656586605455025913949218577214033755122599142553854104104147752564791702353288680201693707302916337561147418204700603148944095520276855469118478841651555018883165873273430343715298801246883768114858126896684818715329007885957627504550413528921050867234688217072765127984838659247120028826896045172763473836826689688607289389771302728957439120506880000000000000000000000000000000000000000000000000000 218 6650874309058205943602214779597043683847485103917580718675439754363019940339618415016257738183285488506274789553817810795254272171682590269954376683256533750504073989916904410728542691623023906611476134962008417130804560505789724636178204911863038008372933222424688928561318657450578378153418469891667440342509422829711072248358435782959659803983946762058467489729049517615627632640000000000000000000000000000000000000000000000000000 219 1510483664159504838250835100397951653997106480468866412790051999185199307572967191435005498344289032418997713911704609981945158443222942471625296891295119614682183967603661935683859891513224438026340366153817663980994778002114719692207971265435292540525386061858365781012412391014979116558738450386377481207473158867430755309019390657109106894314685528542134916889917704548145860444160000000000000000000000000000000000000000000000000000 220 344556480676594241320522144544647203498009613536898417677671490266842904619671275633571032948414290871267377242543161274282339740991875966791300907392086078819488932810002569644832731296142474508190181413879761659784800274201536698625229709577117086009634419475255905544122869519246810308380428428267269583219843177588960218960285981229431517201835069291671910859544384423892536734515200000000000000000000000000000000000000000000000000000 221 78941174132268476346606444483711697995002783665498189948684929557369378717953488739428992970716279104225550795466064925107854171782925791174403922001303214195764737131163103543236812388343759977844878158523903821232069262437300026279392553482041926458547634471181909722674571923257301684862196954019111041353770175148945552986287997719912228801362639045007374262966740426245210065862656000000000000000000000000000000000000000000000000000000 222 18165077375229276597835876017587293064810001718026324661142817382282633940288109429691434423443466129907280433199916907341475478614543194296368342775380776408136479071358279886828390192778637367202914820416089191962197942428313273901391475566138167237983255353562628440206049773624013594378040590443841596057401538354871921216757642781264956555421185144615939710880568254405572689492180992000000000000000000000000000000000000000000000000000000 223 4198104539478734275061835251472153913634540258328558416381428943851747071315726926541725562483367071574411583681349094511087824695547287424804328096151077745035466547495966463720937615156142749956895998322414172636585645523681011073836847798553318183677215521062948790112578380172879398170952654938527804074270265592488013975147775448796452483633315828722601106177303027021864318867850919936000000000000000000000000000000000000000000000000000000 224 974413870474582193567245678726471746531900465984393153826424011003341586247124735668090601364884821156175691267943670313792204357141887130122326053606245924234671389609842349349516566873713444696411735504841664950279227304895992999975086919006006975600771676863230852505750537878500951153992538646054645289891564325041230503132983367608208021334161383036198977652856845308977786480826897137664000000000000000000000000000000000000000000000000000000 225 227143248152894797192799460281261022023042182922725464142324506814751903949205920004705699779347346477943509900085647464933093501058893937706856647590738539450253110076023502086238753468794701839594503582191596354716558597082896518903156202711903500334034278355668140899021008656273758818771582794635147052622940489122669796935490975176682317806289117432016737234475861434562822255941249295974400000000000000000000000000000000000000000000000000000000 226 53175844526453294827535853090732625738030469205294109315083249954311039442958156976252362361136986696839282764907462774579203848306195429160495726972114405349483155105408273531767485864494347034458884199713659117071458598156454773652128189896621184723195488563953493423747950841188046351780255715301244073534914048823132831046821504117692976585358298822825735199401414243260069107313584009610526720000000000000000000000000000000000000000000000000000000 227 12501992695916815765848690790367480487538601172164600539939239257662618046820501412451846922040582024263535158638287181224005032095964648678591917739149312496228657282402952642886034202536965873333990532091998316463876985823242109040753301509529477152913917629596134602869271410333423459199501313197482371398019132953868773813908596646916071364564174024922540778378157020938800771224311073897856368640000000000000000000000000000000000000000000000000000000 228 2951797255562450767143017877343206452980138522306892412333795180036415376088399782287768600930266142027963368958233022036974757226652325852093229709132568971970621521102520796710612636473567870266029910929814909333302217785930955406661659590849543653669489642233153337624330729655895904640926231640767011343338684321134744945128542464149744528309105942583986856305237963414252536388652554463155134136320000000000000000000000000000000000000000000000000000000 229 699887878028497024125226679371696062078912638323964437023894868177272033248818491606476879156553499743481485248908191247380834140110012361924803861145831694577803335701566999914981724028042124875773621571145405164966472528855219713672562665756741122254982112487638086444969105262203594270539177313455509715852218353539697463625908833437488324139698991010585976269959158677366955940166315681441197095649280000000000000000000000000000000000000000000000000000000 230 166646950757091872014308931430003801146124308089135759073396761543558212070665125668224129108417629473986962372397685318439565735600589329403325174737947957428575289266068158160827222232490841184397436592738318118888133159129847803931722053637621190899497276091738408934803383670318227119279349705107422374594171677162352254676806230552129682774778105792614599183871004473986905061289333202014307829048934400000000000000000000000000000000000000000000000000000000 231 39846077770416602887395372101451506019101344596553606101749178455041671478060272950222364780164130226370921274458600447717236975825284166066365472786702016183202655842707827469207811920931665435718425048087157940481950831304382391526267600084247842321482339667389094286146865982193135086278210412883795883367741404031738106020066871855325600524373005142425478587662486632071558753072186030796038869011451084800000000000000000000000000000000000000000000000000000000 232 9567214467981912216583455992405625660331691613548520406684761957615679181719084801909508045621541660833207670736138538126026484362210069022539357975606918468947694121052700794506389293899418543184918114623789984698607350261178972704809198847390363488716174816564059875705180765632007840653939638738785804316494062516163810665548099976077995028866870121595452001801431165747879272951711695352595411651465419161600000000000000000000000000000000000000000000000000000000 233 2306692195525678263632518427699478936477985924176164790182465685208505450297642094913012641010294615281896743985524807681475939237741599270225399038930185188381227022803365022631748771903121514508812731069442956280114715334281502887328021891029167425461666292560918464596440239318446646519385834923929955831860771838703668827409138720885156327664014991285590480205705538192641434294744293523602104542743828942028800000000000000000000000000000000000000000000000000000000 234 558458018114555071463331572771693122860080187173158579442369764160057441322117999192542081818714646718878916965200883355905339242053912165760215199236719087689260561243552538219875442487803207991707099981431229875217105358467651348523111600068127284252150292519096590536575291709484394788117146524259607760011007595264264248905466622766328140084098123725535926209660682918368011797416477747156642277856186213806899200000000000000000000000000000000000000000000000000000000 235 135762794005381510482755149712505383421732682715324955380442398442948460241423455183794335967048938861388688298485355053467381471756246242423968771456341437794168991649051467198751734710119666324117964489514846882355514097579562869747286309960805908916514871879604709496905678359694827552201926324995196897369609340801360496609957040501898221382098307687937046537742536278192060263582394191672739118434869033473933312000000000000000000000000000000000000000000000000000000000 236 33140039385602320854406534668903692928050716979636974114087408907248252441173258785092572001605206251485666129089322423358449389288806837352037380742860881893374103232991496987585897569311117594763894691962576561251728613964035890639957784450829706520390399318845993155700332800422102056358342890595761377537809121024907440222225252353978272794064509334967368243115141768907100953167156775607896199114956397966197260288000000000000000000000000000000000000000000000000000000000 237 8122692532783436517840049274460863285215431693850382251177882604590336441343135121371480385471326035169452898417576268017262076480751659772568226364739378573748566066423561243768891952624195395780344451911033722568033909499100128502079077871269756993570124153296353701251627556852232889917326237599850717907376558428884085591291106730985137811027625056482334531019246393645464280034067655099493695814918523701598445633536000000000000000000000000000000000000000000000000000000000 238 1999008003159426521253748387349626163420659556886686425483547752696556894523603669921954923492252451379319483833692620160102400862639795572487497577571856948656718684601615452827339333415596123476849457716733747166090376974762150144295455793675706231909053517029796956594461194342935806504100406720279073491537551215415850876152566169668208035526177837397472432694654919833836771912179806266652900220060857622555576005296128000000000000000000000000000000000000000000000000000000000 239 493957311236775671617033646308688343026082644392604806042866625395692381109738394987270221555589503243610142255856716391936293489175631002974065826455270077981063688206579271548443693290870022028910948686779044132186833605470288222155581557015947313972517515669776604737416815260301345112001168476224692141344451057325243235637403810270769619845980895791906067484116304856301230080563694316231541026957718679954689689745620992000000000000000000000000000000000000000000000000000000000 240 122551200307297094633886276971782058649489347137347877139667055646997312926409705237011064581401707685592503252442284885480462604047616563350503744134788839028446250408820574199400507888904275710263420023642288433239893166521896593513275870251547194568750412422945418233043591574573092599788126689311969085002609343423584276988137956956462264120677395708129265080208918130283541001963350244292533340974957531921196547605350318080000000000000000000000000000000000000000000000000000000000 241 30527549442591879568931035445591347256332586684731940242907130238590374687856505982732197464920127127346877330772254496221733063989071166127553970010839747488412925589531387344691689681311140755390646456215520911749331170772705407088496764451832365372089918453841346168286458007238133728909762388577069677970648206662908363939819278751820805974969532373575352172156063311908682848386568202488217604076836743064329053805010894192640000000000000000000000000000000000000000000000000000000000 242 7634938675375420034067390874089833222680041362550842602030511611617625789395614946709844268598500866600449220433483301137220986884044302275947388681654863457115468063783870812387266540544697463641466865566856050945851278700594308713955338059345343698420847003499937606442877659149422164993048055891593941869010254435742638619185236327102296706461456938350632536250951102784552874654147103157974145470980215446147685392181898803937280000000000000000000000000000000000000000000000000000000000 243 1917129576174760970124653347150918124184269432815707660304795034890321350289257988906805279556659526439080931125773384121858512434416127320770843107817894601092101030569620462144328335161581576589197622649452608959337771547783458568588114628854785540880904260654191721528127800966714160844236468609843418357158260904413546166508816432169304831856041786446912297062973947128653245009537431571864025600433830180782874964340193128968355840000000000000000000000000000000000000000000000000000000000 244 483306692805889894928364904800785984479063028678840031063861123497207099933569201992059161435123597092340993544755286130398145759196891537206224774033662086721980243826636300403289372888307353064180587705959196615872433328716226715222855662714133695924841890706396807416111650397100099888577847739427911025019614859334806854221438540172812902645139521380208619845344560997317401395609914344077510100582590632040437696923482462868167720960000000000000000000000000000000000000000000000000000000000 245 122324305037600534357748666726512775026689459875252732180965095694291457516887246261671750449181819932735313952206363055604743417526403803978409662703859848575935408704524412441811203192077889078123914567051351991898120672866191935037514719121351767842367465796156501957825209687055200993722006161360787916606750957895712756599292308716313332162163799266742701586722069469221643376148902458726107067015406362925436917881066933692499440435200000000000000000000000000000000000000000000000000000000000 246 31082399796797917917935903609126500542851037913019495074099642284120363395950585494620419642197072080592640426734180956638147248144691384376277020363252296867286027375526146323744480246647179624908373239316492861778479137307183076397438916019173220206905840206993216379252562355004712823936918083677885460760499387035767077847141636791692402079124104464587574658966451661581990014649917178383254256065601020502583553913120730176755377111040000000000000000000000000000000000000000000000000000000000000 247 7929055348075777616001895945255763902022756412313320700924231028508572426059746941133441669683802754236590534780881511474040700825125573576360646871044550457116644729802888869731193833926436882896727882816309578504040412956267565261890892324818108094305786592355721122523883561497805118271557144374981111996942849175884817135894203236421296541476629411942675332509773261270597312369563169896862690858318988627331584573134549202006906796769280000000000000000000000000000000000000000000000000000000000000 248 2030611379595065734476412947229547348629663242703698539382202937362707691245015977009622003691467104382024568412845458481867360513162679676883732393860704419183401069234923230368754729614597664380526246821502185834993540276154340313491606357705710669561580314181122168736560554665893370860279815819498942048038289813818673508423822957473473064302816858601777571615510135753338527268592627588517065447763760792667695296288747616441231892272906240000000000000000000000000000000000000000000000000000000000000 249 522064340525957580371135962057707206995696310875762887509928620269438885505795054856781061550215331172581855618057620328140272593236461304964676548632979891674441282578166532337377630231775007296900547332180600787623156422004576738338420679249114294388221368792210240322619493340962015985771614008965617297231185357811080274374496069871662874936755879358919857086507485531005872985540904334510765628321265243936212266066836454326114268858820853760000000000000000000000000000000000000000000000000000000000000 250 134743099158679042909753023899296956029051458539021667939161401055949145213911537265893482801243909176601866333560935477719675923517786821371567701036074399165729443256643733192944161914494222725940951773064041014582125813179084204918671294472624828776691209355988591321831950253083495960100455710554175527035371936689348484708242790932846697574898923584136576070347736505393234827287560272181842476609311808964037311274592823091109344277105213440000000000000000000000000000000000000000000000000000000000000000 251 34911444067094821590219776266212261427872136641127477184486396281436710239994514094732977182349027811391236699205172623598027813432375320672703367326958953535566287122095485673192357126610629372729201783664265848388533182693109104608476064631787371212709742571740702686974009122602286686602593180330335357122224192449360506667024833451560839504174630618136930941381896007855185740609196612080081461858160359955900602874222545972041297322264733994188800000000000000000000000000000000000000000000000000000000000000 252 9080325439291235663730342388310128031273650476989827942259472753816326652275736794092024758134523335096550805322387848447163567396531172709567721768682154827510144031081367529023321895558423633938197526759477085836239676043685668361842337846181106839516048316790919760033638473582672234066570161385425676753641126169566396698069793422686772583588812818712249373527559792554575289756827660864254097912003171154773845344774004551341499497934122003306905600000000000000000000000000000000000000000000000000000000000000 253 2370832786599727290271438723420011657654807316340954080153377586728311114455847730534494211929492146824954938573729245912671792188311479288069058097498737226258061246044010314049668311265209704956434672988648522352917229996203824701504138583770416264826747601486538087931104948048580675347767676841949664036384258636926286720614016149594529274052982331093104343643204548457971409393872529676913373389180060935978090844433340705956995269041880460126112972800000000000000000000000000000000000000000000000000000000000000 254 621383882326063277837053063230907588236472910844254790222656662220888466204296477865861242850890577050744248787520581960530689448600762268608643040150999591348260735361988699556315436135768049381408474311509553612111509465796736984819266348723438625930665016980453356817872806559246968080359529832896664252012696945833394413519457257513435257361260630551256428003436365329645405425849861689034970466585435807359280393665791725572216301877724441980154622771200000000000000000000000000000000000000000000000000000000000000 255 163482880203380555066422704228409911901079807023730214758597429509229498183433943440948132932650535767278818715305360613916290771251961400386069150387744994722218804309236689574348000900193785293954421143561986434289380035971945166592081017111470217937631740818349510951419197728811802568218895505020004487991178301695333513538313803280980307338448003556543833265516450213482468810165844757074249596647834630173751935778687767791209340036294679240717585350656000000000000000000000000000000000000000000000000000000000000000 256 43174920696075475657150134527232650815729733265748115438600038410285292613813237228850073108157207338483803324043741874234487110423210611711910484220506006340592654261230403753871630014017816545335295437874322177453086553754631977065514681970270118768240644988803011486172045732299128139945843426490422402406240727793284438194993004596378770312519077006371572029715036693627919512590851728471699288357077119203978489557229091667308989718004372616023381609807872000000000000000000000000000000000000000000000000000000000000000 257 11445415704074282285780754064225055343123931598660577597365426739098814926638344487795970256235869463418779675766810475343288783539275070101135698311759861851990063060481366285096013021037036378231132292579655032545025546165410269406108821352051738798303277780154171754323724833112420291913455267069269418504369148784343646973164505669924579435572417476432810661373368630700836005561007131447234951132961667346390100677479492383604746334884247112975706961345511424000000000000000000000000000000000000000000000000000000000000000 258 3045553110975886343679478673113229759240036969952011180809743467199431892127765268793033544194992364430881376931990699966921747550756015619902659317726729328824762137663050753597549987727736575939708691243361660263586049221280861811031280190589294830477859370437555020018469809108882025968571027966533984223272025274134680205427747952129659924146854791800023227303494482276025476212589430675794172294648388415177139544162377093347211001606007104726021982656273580032000000000000000000000000000000000000000000000000000000000000000 259 813446965111351689850604020606762472961996379330176613501963100984616979213993359353502136261952752109566706797731351456129850427979824902913192990622245929125486733937373389033563777366808656965618290557897309297455523929817965806135926073977246516380229113219565184726580713670531351587082934468417681826770174426574355056642529223444678686626769444528796265647418924699269192687745807579267143150176501812429493770762796400648036121678878057477851303211147815026688000000000000000000000000000000000000000000000000000000000000000 260 218079422969552513544566190849175852683754802865770911546282202281372643219631429649632328510951738089197410078463843167504439997226105569048527158688778442364817331825504412691478182858348986626164575652221998360462968347851643527521864480672290279550082796815986441155285432368450768385531047383923251378974932680940354637345945657113760450392797562199630402790515212273593844028122291323870691965878278220826368202939252631313104531498272766754025146330014624388218880000000000000000000000000000000000000000000000000000000000000000 261 58683564088368716188011854328967781864889731036131490611269839470160937710718749325645706253652125573005563790769251825296135009210927585079829541847170047462982869602549659497982231485137361013495910390443284536285516915898677737790752258191835759556991121787504866677227778419878593476108823530015415965675100908084917369902067661025385212864057863332781901387064109429369300064339566130362743600429609184869252954859447912092281822726081547640596616291697134461800939520000000000000000000000000000000000000000000000000000000000000000 262 15849976892604019555521992352639798886077902832931511117060532711899703254501672254884496222605018819914405858609551842211367561102586357347507082727001033938882058523801942880567361076275137441049069812423504206432040005466277524691338051529182757960862322121766509288989661285221821188168973188493816344890704116468288320008045539156615009050912233710893560114578142117925167891816527171551344987591513814057755924567185160667806911491914389086540021794600330545906256445440000000000000000000000000000000000000000000000000000000000000000 263 4296800575704583752552655956643316516235133629218748302389006748360567806056972497106323897306494596589719637173846731204081844575134784438605260257321462820599536579518284398795362068481393551995251378579593610500289858367805170326314471805533524392000242479134742149606061028399267734361809816962911313945532712078044353278778860177361800995528528908913984306953068828376204116262885086333891662097929674181474553538956652856928982839793436039545485721388621172295324527493120000000000000000000000000000000000000000000000000000000000000000 264 1169123186810820816172796880869828395000735452031427509324174561374845013193328236247122950142590810302687133354173250552337132063200642936146436596002105658784073705152540121753685105088602893546761637697413835671903605088886085813157207343978403851004573591134363094833910146823623388317268339504290458228749545905215272303621828998285222542914005448115662325439961511831321451878610510611711619833246462777282148884685099366153071876960863621716765871616738332586637046505799680000000000000000000000000000000000000000000000000000000000000000 265 319277272190252725390136896674935624692128001017123897522198926552414407340788710605574775141860715215563244801973901589088574114381086549075329855359413883747732621818084744908188554261299976145585114258073602500121731955494875521099163451237379178090973255898884120810952809708424537721270039589441559751066048900647437350597440515730931753277595496897112543455216794747001826902716086795457523715829167945421981631484984563829029685722960196519715479328458265189236978509624115200000000000000000000000000000000000000000000000000000000000000000 266 87510985359157428522170010697006513201517484083602785452840208076682973192033374887597232772285074632471184223278136316782399815024530577845991863928752177111651161351101777551240218459852567976968667074369747497446228178317137747443693488838630772870665160381964034340270129089409566663222326275539808099914853632474914593473441501821639215530963113726833151754343340021257903482265670898330335539539184824274734967725434984962780015158456106978295738009300664301157138443846392217600000000000000000000000000000000000000000000000000000000000000000 267 24073443116571895164802457137648557633985071347243711268298877871102161459260057712782509301348334595863701016705047229709744463450564041183849759992757391117677912350885847863953470493184218665711166525387502140753238622866960425990619984132852640473853364247375508794796237561060769292814664063069282677724114855067904765224511165231506540373341162701652659189139874099835020062918945139205207438390705486232069393226436988933816767278500725953491761893319277005889144390504116597555200000000000000000000000000000000000000000000000000000000000000000 268 6646441417275799358387254885266222184945090891740602969675539389443509569720982143129819552296037451127667206792893133226828022720187540357217059533116497408000222287204626937452113518822285329009053218107904254893691923439411188835093389368803493727001037018217336378984216038633957318643991578805052077190186821054593052531243878634734443151873666619506475939467267692735099218003577669135294909917022139752680208258547024628910783608158506669910987319958024269939331464444015894174105600000000000000000000000000000000000000000000000000000000000000000 269 1841661452645015352716315115978113175584201014754211838388769069053309225418695865048520480550601286995657038090836111622519798643072756834487091635570182707683033147712943587466465125448011306785492648824601139469390934282766448833956373288081242078854235370956680128280568921021248858114457888294218494323302937505689705632628473158682763420260636986377959703613920752172961977263123175893671575456651214200985986938746215913826577273560265822799261071447937256889530812021057856173663846400000000000000000000000000000000000000000000000000000000000000000 270 512146739198210241451126931413175825067166048186374149727768050781049574688940536601860974317866184675333908008089594765792863231114596769397923996536006616227558749504346383854013483871955928093192728761810957710347106663396391284095861242793667294057862016984786123351802055111326502269243425444672622521046265821960504247838372856188442384544693240745021500761267410686628241299315074728688447979174207604141031176059938519920083364603807298853992661535582157933623467634502765456054550528000000000000000000000000000000000000000000000000000000000000000000 271 142934614431114666541247602049558728605604450028234925533214513336807237548091910995787328753771922968716983689749773064012628484200111209684831047592717420468817367948517829821743092651172414092123732203509073457857633119603856872309199066080468967415489691351848100111184323424734155477375484532654503577624495512712180384037677469664398453306080703693593404534672653314467430379214200058152555591199412638464258487232403170920276272960746750648847682543352649064446414180942398980870855720960000000000000000000000000000000000000000000000000000000000000000000 272 40034392022714575922045340250499505149012358529440261937418854669016974021567289050788166531811138464418481158701402970746694462560827800098650132259575570281703583794313975489875037855677484897189712334444321692912686227389645439197462423245904495129900767817141509925953680839215679811012421612753735992124107056971239604331801184005094294153539546967373393359347223662846405346777884167047483365727587826163480053531027680671198398393375528490332709086369884100595435913990779396338802722078720000000000000000000000000000000000000000000000000000000000000000000 273 11253208161407222956849174301968762709609915315979073797396574672190549255419618702238777016965125068466264279609633447151487804004357762572721512962612210307495840797870411326329319900422943194621341550162659894210535392079726900412520406819836789451643484948147013310408340992308734651717552901323916100863498808577238485925914917811985235167915014064307535359579586669827328322692918165804237307427343400203571661646289399667779787157318858073515436048240728700516025406799791961910245183990005760000000000000000000000000000000000000000000000000000000000000000000 274 3174397219221617460278906131152976448121313923326869477684821527353146248284202846206458087896951380464991198897048729011653248253707118981907663877496082595610295551610746737407940973498675254464941243442833925941258882597219071627339501334782924432023745778158296407287190461209861485008430000341841853813365240585970763637216553008070778157412350772966544858270102247317733609072995050161816405069257678024379421754965795926765491996162692419071417707547814379318578732024510771373202334810363658240000000000000000000000000000000000000000000000000000000000000000000 275 898633365444006404973265068100283249299092904801238703884138391538796038365024592250174608773253242271137070964816930354777494883789140391202481190669942381980607308184628885953398032281448775311311822865186474332987005979852181851801912057334218246748157893970057040445481245340364354616998661660891669898096238664754820390107264667460212828568367766804140251087690897624667215343030512713369756404226381887536685690826296679698362154747281832464615756630132047842818625852325869049535954282155606016000000000000000000000000000000000000000000000000000000000000000000000 276 255290555745930557825171319222949552702764895848457284652506167103364826542532574059862970848373298272523349443310290859529074017271505126744604206445276093072587781660704139131670787514663059271752888870507364102168556265572965311369113351918372893961133470950927431733969400894951797423517909553144434128524319688581929145561324364778424783633211285330629030065346889303924072939621977281514565617636350151861281416454702587837095529523588005499590950216035641011289738391949603494233659390515915993907200000000000000000000000000000000000000000000000000000000000000000000 277 72780079138971316246488877750399757939003208336202936450602705464466800668194979039386792441637066885362415472377972287122083362021485065759093633829140510444068768737829368890439059846671848339657504619882350180273283458010319972266202173968659811797675150144817933407512635739125184353200662736587413955196158562438551623899754314666327024335513793150178082101592275818126130138734607790516089906757182331899573608162048121257096939183294796171341669438244063219758223172561241400000483207484240923354726400000000000000000000000000000000000000000000000000000000000000000000 278 20821428746280800520783091583675308236857777153748777638462326671189884192664467278299102116600457168703732623217045264149722337176633748743101345544228890383807616456867184739436796537958993412999495647508120964506124400462569517743329316451611188201815440511958610732371521585460773967007110123441973538372712964133770691840079395654077868555032482468205622406057439967677339365928648711698878554147299377888808847270209711011859957475481330385583490594181029680041284452707872162829461634136484712979575603200000000000000000000000000000000000000000000000000000000000000000000 279 5977553337308357353259132591158249748032245252085558445175512143634004730329927387224980932896024551506334143974928960126131464183825127076305188429305359417803639616423351001325227213482737817641911987357230387236241539080614509673223169669298804522171978300975754656501284345103268274198503572194363717345526630585362626219345808473865219612460032435221469238137945259715215310375370999250737737029049776131143882544326819032135667248506660154975219980637144667040429700614533887099691641950306235833178180812800000000000000000000000000000000000000000000000000000000000000000000 280 1722051199268031939934996729073293788675879724636533280588409728986603791406257022535842737609353050766067438273519856444065033887119367308667611713376472488920393396820385147478555397940998109577056241211945814458928456484864271664459816932969147943029115268816444936605673574365901875320350278959267552266716778960687845272044425604552346553728801809431272272426100118024912015272458322556662128857440214156069873838137002989139713060436119660781946291719174667476412376056562831381267983211220337496551099203584000000000000000000000000000000000000000000000000000000000000000000000 281 497820870064188902203702038867848940020147561965914233543323589513530307304705071345831692712673677261063575757736577502788091992991080771436682089169228181995631369707477489740292217039633115095870887689869617703063220663963859390168948974088985678878458484735953815000798402348089449829592502362381555208387263693365069239493176661194574723306217328253154581617280290913546106427313887387886008563003392778912288296472786894882075480929666044985642187375277201235757272686814244112451021981110699159616689472012288000000000000000000000000000000000000000000000000000000000000000000000 282 144410705469665395197082486552514395163198481183922203130831821553183569986273219232116296185194037780495502646312557606241659549416449462878188935327019000429101450762470208947294831289336501344539467528742308574987544228394437355346646230794929754709114242337695469636162623289858951753620905414020207847093179112685771692326595437949359670942399380598929987449439766688461851797142994024614450579819564190262516554598294693221049623782674754029425607127114808608458600122786459139473570510875548699953795677076586496000000000000000000000000000000000000000000000000000000000000000000000 283 42035844345699889628753604979945987259897228553959429326437797643777128009808920026822621944487987631058669584751763091367931404105937247745502766196290778029133758685099142281957968150897556045987400357559631493525747223807760075115511935936960912307942023542220576663264121103938186002293231872279355842802819982985995655110439008520182309300147891408743827802654088552851264946531886258323782336922814622007615951128430066267744237376657267890537133688721371515322989508027556168880588517131901809352201134897708924928000000000000000000000000000000000000000000000000000000000000000000000 284 12278042635170191586044980820940724716394048911522004512966976384292156307974953728372888632552530402265021660274471727553302887569844812394228475261950942629392613041751198572032320573761356968202585753820896794210098448661206345581495088728129947151394498485853291136065570020848027471216255478691725704523484843427827318817892642719851588718576155083767286544226197707420960442603664554886367636387565074213400774335334497193383579490897098959546389063243244779810033475463296009996707838030086845272127422632966228017152000000000000000000000000000000000000000000000000000000000000000000000 285 3598507324116851712430909394424997885922028156380695947884799647525904892896262411608224839899322850812422704902776963282137412849115651163452389954490323599353130111555976198142146202904223208947931284558287743422819923677405491366774808941597314338831590098499750641128466467691287495278785570281954435445501802937535735461238627813843849139159975526675115754954429562948348265769825449800865257857020624338202481173806418234537614338759450969934793337646477984230859311545428673269782190362055280016454000420360095604408320000000000000000000000000000000000000000000000000000000000000000000000 286 1058265131610214276604534918727424121539432033632497220281362404626318226023336860026091287534765247015276056144950996853443233168815440821578231905316405869576644081042091870475039701181941686045695102333916110253299149445215495670211331206702567656784904443132186475093639772953576765144767035078913201530566706726411526298976213999117758627784334334346755641171637954687778434803240088503981442859975384076482078846700257686185689978897319487544180173035876344673585218511713695485241453153310300713131121832723985178956922880000000000000000000000000000000000000000000000000000000000000000000000 287 312277295587673163641609611543367942194968098710876895215496657301392733718662148603489152402157025649464316446628127173399370566300380183385137749864932823965688053362208726289659284516389910463899298088964124349620466677926503078573085915963559449003919553029297401018026468786949107859987364531875357943338153001533849247980564447772353358193830201078801909836808200491042018174000689522606758197020503020749715152994610221027310113893433507316256373697368611618831642584622355117409553634225909195924152572763597291553931919360000000000000000000000000000000000000000000000000000000000000000000000 288 92460274238195499444100495880932875073885234612662872705971453960994120253342305308609141741613767962551859413929606233935443502736511494557014526638685884052691957227299491925617988013772442639923157251387793708635450093154270051526505828218923309610561599295738432965138754775580222106536601885008768920782623385061054640575695174646522280755494314322767723238968894598927736687642787126504640158753974143202054872666548769315291992218097055551932407551944737147875445983789052407311686495714707793543275972865455981918206327521280000000000000000000000000000000000000000000000000000000000000000000000 289 27468430277294327368367351710605485038507844500123758949553022234597278435769197544071593746225730437190401761611654514796460574027357136975451477908189856466784162845260283610402737451794482467140625301917250479572060668785951343380336426314760256097651507308858291622701462063360070930835404702499570002593521356750659346060442997649264147344528723643693307591253976715797094544027970332972365899289027146221307618344756690065053262052866855339527030677943689393861288211302069320094220739894115731285338748033980860300130181363793920000000000000000000000000000000000000000000000000000000000000000000000 290 8187880361349104785726406533091652113769089458592734533017222890529967217213526738337525681662822536782258092326455267483263626901949803509052810988203035525123521797461327665641606030960951744471149692421545492168301180714595029644404662093431200061027368934900285394406247812394464230954474935115888301792109903891425325515379567935053618614355644772501626144694039815494276372829791970000374560346672472686358740560729777418099166097794371241215561313634144292345151801923735280853102734356867946557415934423356065631619997212921036800000000000000000000000000000000000000000000000000000000000000000000000 291 2448855924865327168226287158386516634533541861299162316537375068885459521833115156377972079337560036906874616902745904051970832179230224526323309900320996380320763886515523800560120966549763609777817684416752023687933702933926258536265466552003289497821776175179127625948924061554587218395409997846679283528943573480284756039321568564030924053119234467232253270802958088948025803004282492288999960992049558358848511625576175472972904390615033741406984634123720204988891056091179991542591420489657422084444925718712057089262748261817935462400000000000000000000000000000000000000000000000000000000000000000000000 292 734859362524449016839264831090279061494478802084176955324567056628606613106289141479798683784487450594199248790167394192793640499117457387034025419073138000028656148042676301240884389809433119314035674507121841985563285355814100344116394651207289437046007815206738690639638287287149332572379123651993255975982296017828838766150587267221348772634811470219385635328736371820247138669027999342442094865640380547077965491359560197600642559877921979298981592287875120541682732904278626444205664395493415942225740068351575310809616347759331036364800000000000000000000000000000000000000000000000000000000000000000000000 293 221253251572579476946604174270540309548985406255220817108355339386656009979937686484888361840740408577712051393660866498573407351583634987332770772364042345195995369284513283418648902446812554061360166410559489724386343399892809175419569875342337777159759173517909268879613377162466736261620421678817514482430101827341600841180107186074908274400910286023079958143192013842839888083919016543954765933802913466448679291228752841457588222387511244318806896976516357514764645343853937179072611611912559225338813525361732054782842065987354434627174400000000000000000000000000000000000000000000000000000000000000000000000 294 66836660145491131681225045900104668044413235809748382719917308180986938361609546823105999481753330032283505421851214417026335107489597461693395152944280260347189365325488640930943371957351873540823010113267059999367169484252592482983036944116263956289411633021476295942645215851092595469425024724777234745119064310001619570669550415356875367341814160757411812339502844298963994794561830087307801225058781952122215813158895678584976000899690859303160487174164779418014736776439598587634125432557273294049167333050592952100676504525068610477595033600000000000000000000000000000000000000000000000000000000000000000000000 295 20256980590805315230987263900275989055613601484271886710169890808108680062580180150692152977545305054820543852652779996523490248690370154819498227176011683105990248860618532663278149051325334816232149642352986135561379885309053794259080103985074562553269506844722008223730179231036111265254111607386541675299624206895778911110215218238361448788577260549777278579827446203340306471693006220043175933494025952476098657401931759956032612509706928777295262745056652416249979614742032446685846949192786927621047327220742267473864510465890924817297702912000000000000000000000000000000000000000000000000000000000000000000000000 296 6159775095994494629564002101429208946121103231993290773345684077624341055181335853595313959709234605108646558853770553214200694882989775094873787266275450333302086656259027798073172115611905050740706231641967533470126585868072563541869579454252329224883854573331949998994696039213870058788408067726827067825320032803779692113837067550920131749978751270474646673399058819958009196042290300503453769770872426026571976758379045735475822190149692184241680972345896509049927317293301703018448783342127026050139610574419458559725397598165838096594821447680000000000000000000000000000000000000000000000000000000000000000000000000 297 1879232346845342439725097741755279982820738369649906908032601900193615286952799748881755799929811380001234673435817960625158944131458946912561185582589694492842871017103005547940594814649046462691787662027373721554777439585638207652799880408704187918971950564217477203168322244799575745178487187352622602627812429171701071291603137095123005131574296350383925927758251038754945971514214474545675297832536187506939990233678029423331078018291466275528891700565466629866214367681867616747404243663832654480890299853987334325150768108575174377671428417781760000000000000000000000000000000000000000000000000000000000000000000000000 298 575197410244988072677303386846293998887262775456172260321727667036918105497925395044100983406295399285770586272353943858068564585420390246237435429237827099866194184020823365013005866869816651585529047476176037352898751121051519602192852408760411704257628383250917120386639702848249689440656492124950912248949994568673007616454882202755300394131953733844134408442932209537628438455409952528184451716227178715669276332398459641753299000591125708581478036039810255464334472327982201813229573428023111832662395693760697955935483629754329776332400964487086080000000000000000000000000000000000000000000000000000000000000000000000000 299 176632067887250328823682066282473082993264053271944748709062588130716956622071098125193967621494399782731520294176736651439108439979196384113860220899017591607977054664395303051694868448918043716348267745531348997248295333825907386197871017312520869440792194214038285006851824323601891494595743767171782921865937231569217531273048203136061355986919561882152534133302101598905198022115094205311702803886604479498627235374336616235363405115819550023501320693273743889188436668306165881399004394420572775957270480671616366023768169042771404243835130168129617920000000000000000000000000000000000000000000000000000000000000000000000000 300 54416896925260650189026236584985911077024677804783199292801924057276569466706498439052367405902122371956846385553962682245162267461579093542854401409220614808362691300754098089505079333564258664368222334130449196367137220470250234132672384912412716332385599735037042009456766575374543153167897028569106020831568429458930502356911549844224675557573420952056263427862813842617870505089941109927427127218322334858931641472227956432080083642420374244392419708969297948751674000278393358922269694595926685366705069704929306859497317874360147442552229631021285376000000000000000000000000000000000000000000000000000000000000000000000000000 301 16819187413373663882910192965889485360520766077646665265571449464582354248610206207511620470423057134128167502195876634465098491598310075834468079378212658061304507762410403504694589668689751582601514770272680078677463765639923830635050545151992898931677084255741054364573335951409428916573917706516695415549449426154292666197772010377167828919762816447440939972156159586339281020993369776695425962593112239073130148252501111177866201879908648616204780710722629266672792371505997722841419509342346583453258304136737234052060083892570048065357375025222291921305600000000000000000000000000000000000000000000000000000000000000000000000000 302 5215293127192891233596357201142094205734919001884542577321774010683840824410825878198372383659994730772156542277601683140145122795444139961654966240271755574125521108755811915316425384103972680593772045156443015275041251044722776325242085467532018357930131571082637177066502934443504262241855512128397000156159990803332025652697145498979762580866226236168733948376104839002140363485409031980966159711800405221677034417847929305989304659244401382248222625243490835405497803205878916446862215603022179233793015032595209784656800725134199785691994354577763086840627200000000000000000000000000000000000000000000000000000000000000000000000000 303 1622371844047440409032988522205401058580966705266049113567863077276371584766853106073768256480014731399760704544581255217227928683212061728631964377549948884069395865161781908620199249495035913820440646456254874158009432460702988554281662356981161018666002645586881788659385049627640119249066983118502307164132270324637962845714869419374128625973496098876606691330001358492802382912139174365960692692400064101499095620105432410826856538538507146176309428636776957289560857271374556060835347227972505697333539723737540114662026281287108186258713396385518754719177113600000000000000000000000000000000000000000000000000000000000000000000000000 304 506308897401256792739383349229426085844743869565095710678188736487304890378862446186482158909368861802917942970833371331668645576020365659854867818252000210625231234804237324166339654485946940190692443375508698257998973044476201449320313424268921330371116608163749507504558343190566977551157471899137066451809529071691732874797619251604688748970027167350902084889021407155714696843172211523051454263863956929540782507028305990153047173961370971901214119077841210971418919718130956410715179303284174624823782546806704087515134552045930674677460138767220441681299400294400000000000000000000000000000000000000000000000000000000000000000000000000 305 158514773633425034299160473651381012381137786267705453681519509822847731444170574404168020215522026091937692903706328181403184515720630012014652780026923421814345381143529154556446003378695456404584507276299808968188466371073545150505762478420912894756592080390747345045200281418118793980805676256118605825335309570840453758119777136715113410318231623919545915362847025322955298526107161780130439857049986947864397778887908215399239064801740419189594661484221403058712016155133055096226166217881159870153861666685205091862784402017225246528291955470574682099512919457792000000000000000000000000000000000000000000000000000000000000000000000000000 306 49786148602341444329521401560099455219114989810937535414166984146179119050807895570334788164005885937350518794956679167625978469338301283390945831063657002935406300669399839548980662330184770681619702288205328110552902563645142411034723074757950569961203185628227832596943138258336632867000693776322314553647773872807791331881218121438093843101126881327534418206248939258765539469053522911076783679946763017224035912125785236975548990900337442219787999319637315713839488139369471550304997242095314002209389250125557109336627536827240949919180083110615968528799740024848384000000000000000000000000000000000000000000000000000000000000000000000000000 307 15686552959730545151088620227954883402316637784442378021804250011977784507452916038867862908785501233885945107386598647949946888101275560763772308034225498050193012811483386432195865758923941542154231882164579202402701798123857106620896633663195222204363006849142391512018078569684096379308117073155078585825279851149897317844296928390741316117034004518183584299501103290787966433841258943035089283143329283772602581447563521972340126301222951257995042020519150785998094275462097731303568538851775320364500003938787959212307646831658967225416930217618350047224977027317628928000000000000000000000000000000000000000000000000000000000000000000000000000 308 4958180599735688126827066745547819406976011481048070214793452539627443248974579838814058510482575855261056644896977076132636615505791986928505280597324464111704917386467288554342411005366387420519051190914698333649142965951283380857557565148308742395747402282018931073696695964063862799928931189369894422575539270254641627552562254957872312932415559374453129307972597556189051295227518197154363617963383111809033576672868523240130013798148813498068012751197444691369033399297655657501443663570572586102795964223323799698285831872458052725295382170028316187311025462281611771904000000000000000000000000000000000000000000000000000000000000000000000000000 309 1572130717949142696232609510649096196686318290005755205644345970220580653318698389297724813198969269640939870571560292940288716003024335137027091837528935606956712065589099247221152248863644416781685258691174458306001682592848761858161506685611167032557773977227607694465604940775380609056039670143110188662401178037058683983645469404385775084532134302304670204548729114690890556222314567319542877924642466199613686743209982312114509645158156391228784295606216568481457935046004233353568547048000633156928402065862603029014042878927992167118756450920630485198270800993930115547136000000000000000000000000000000000000000000000000000000000000000000000000000 310 500060027150354116448497841664309022393980767258820870316568766628619765070517889037521070503747630245842519087474151133650327966015273983729162796658399869681497809259404350528417002746426975586210314164447860598546334370796977073720929022041583265292202546112869945213861155495649004050801496544143685427034246749790500441362202975498667903324220522215972286832005524575042639183520038548096080849073350214734678167077187993817894203127807516080967524603952126721343216384090150256168848777876234709539995675328249508520934807687104670241879674233653790658701049647341659918172160000000000000000000000000000000000000000000000000000000000000000000000000000 311 159557974101851618387495865821889095274858555295374001972468680133630313689703989569131473333133340788903733191004704094127202242389727047953089075526851307875993983783130537438685095092845180394802024665172785808445243324038602429233990581155798778054521152668191267450250517351940543897234753046991399069759712078735724229885941597408754835709182753894499570309497385568030283154392309017519333033730737566511580321598891666362117535827732713784451771983695459080050485334968281013764424228805614832222755355879528738939488698947302999436930475845733482834419325150541902206195466240000000000000000000000000000000000000000000000000000000000000000000000000000 312 51070900095099833121953459679450998872369727041048996991378354674919526711758987538014632606999036821956653430372456082319634255669776694163888488088305803984734208923014111842925128799535868461111520473745899435536474605024875477344078855326992850733625560144728445323393091579377291937946025062569887650409523149812157707898341262335873179288886542764589083282648015253457366375831573680219218453631369233877591033728700085200468096995971112893327632640818251577515034327325044093994678514747450322188286991529873633158942243445227302808245976331202874627627572178582325271677139681280000000000000000000000000000000000000000000000000000000000000000000000000000 313 16397698664457090062940042401182520678313999155786902039167220754969462524991309745408024715978868059097766827691489768444067337197397222589598884865598598881616480921393636943008187029589079102952086926954235852692816259312039488893155740540121706527261117900841759259907316224025440789335103366897957621022805762935578436214276195403846337793154813606951782018302717189986632028362754640628661860864640291272347679773397343151761510427100123688523539338106150057596051716594092953121843786142504017100477903433638364609860763351039717397879805944859614566492225082555987843120409020989440000000000000000000000000000000000000000000000000000000000000000000000000000 314 5281319875599921942763245031701784692705176635270217879213341409474179337190359308951912392589049643559269001556385525526589272893031485071055525976269281587197891420712130116388719816766820858509664604776395278594392486708400080042425146719552319592045730836275641405066136551807421464339477533787856086246786113964606210203786613715877527372982467365203619023477375911526058281734797125171964628302796872021360031407916266346877562418336479242937983234656067085174898095211581013922387209469995935965452432349828302287982095919512128399203546520252884414207891284523005889663206680596316160000000000000000000000000000000000000000000000000000000000000000000000000000 315 1706271131396798995620954269848686989513123879367465604652864022074059636856818503191598174052860678242184103307064766808151353439328868892679044263513829746185736551087516041259904512777557876752780399384919941151623182186305185975216889271335709265974040997756419497338722211158190455830434142198556502133070521024035919590604091366493101973253994844757407064937512008364638346454240811720631661978360869400287906904788031497227741088606879480959941391392809618115732766090018610847868160094236675273595862826711244065617839316375887437890534530963383627215078480009688123983217706727269990400000000000000000000000000000000000000000000000000000000000000000000000000000 316 552962215379407385487356932456619751844794661182700076621832869189273599942277418613024270599499310737152707625267379504969873135774322872622198756460040790042543526977870304747288496418898062933328898880308008113344983129444915563104207994865683444690234375319098040631077217216995732667621585312848270160391304620526687747817060953561976335198993111675073806888862140965122878944007708009198802683699306277481328579696446125978254214427859947929436324342299041914156666658664644566692605474013875009755818231023389348360161325121924627686950297497254865704524891142532378259020218258381026099200000000000000000000000000000000000000000000000000000000000000000000000000000 317 179754835376091739311775075304618486296673988474386473380914355730532008845479932072819306141353465431563763290994376027388545771699627199090401053277667760203468530642381575640996028275532539855786715297209377094642249930258254769777233661335797249132201377740371659106035274995147863203135290462383311012948496118712518383541482332536988952163016830457841576704651954501265634956385685158116362681498428620953989704877530493328054677959466030892128164972294658953776403004896234622475965778618685072507430083913802741690173993428756809403358973835419311602672008933658045347094330281049371076198400000000000000000000000000000000000000000000000000000000000000000000000000000 318 58613723728691272706893370323485973940706769180088787361084312742764708845284033614196703309074661109223109973002781173252267253018888078276625517987528508009483796453136918866940786422228147354790862857084862938865087268725818001342954375773218226214809759686271968393024479982503511833538675450203143070895106769465278955795990740624988229830192053827203257268397245488211936327440004215553185621186239893782121421916874710619771058440851785988514417375666887883005369446997258777358849523254258953587546590626963514348536187375561353419602168641367001722153614899443531235263784610456449638937395200000000000000000000000000000000000000000000000000000000000000000000000000000 319 19171123713481272356718610670716457194854215674434889110226049567556194769228798057865295120022620757918403854044026528436575049708871034745855378271042087095019855167832809431151694288290549283411543540156873400840348366765118625821574105590327697317393078520854003765156137168465998799648392984122436410579229839455435300062122868533596583286848142456659077683582913423050883353628405959327252968548023208627428048950464150878554132360209001981414189881192042369032521462971144265932964995550057150153193777607238577117795000509834752606246421963296173129447923869772399882676717909746895279660780748800000000000000000000000000000000000000000000000000000000000000000000000000000 320 6289574942460244119041122418357305584477486746973448666559992359584246084791781020731635178896366233407668813191560620707503522614343300408661033489180988075896543806366834486409006435126185115921818219127433931984104988945124990854648044117035379077871542237927833278682942911179445022232738827812497182605470830531942455147162163717977377817612449100515248329582170951678020587817410318920972018138044554771737912710271028975073116584157763978278755966134082395323444303242791439104948745767557355862554297409130265824840184772706711656500415992077289205914974015500731362810695365059330223024547823616000000000000000000000000000000000000000000000000000000000000000000000000000000 321 2069743185746227893173780616193405156197360177355743214433861663547570289249046152124765957234301162785596750555043051369038188045879073778352351781053885677130891486596656304159167761095885838903765030729964075169840440120177393925264487754006499057020145889128905745989340071355992335082480637016202300242574373730221989192022155306918995680722407658796936590035522611071159104897482713529984912168455430872682218453308660841624460075835832814341675900026276312271382467133281731589463345290952561765574726468798283515126599530756453610426472444498378693866814903507314574436442517799260898212388074946560000000000000000000000000000000000000000000000000000000000000000000000000000000 322 683170427364772025107832975175067826132388057111203543807447026894460476804992999373131165624148357654804922040209631837843813000105708480609471469009121414725884332463004176430440024193974595036491332606519258712419526109967852193109490932698281020895286797548976126466271743459786694382037054349627128505697029317438753191634903199853215597587051171232772854386620393989698509360520996963419325593391983628441142894604891938046364512706667128325208283669383895770925998812644699810950552463500628794968740135407156771667420044822910874272406512961110143397486022871766365588035390627718165143793740724305920000000000000000000000000000000000000000000000000000000000000000000000000000000 323 226180471688238228900716247432096550093843919700074006125160299847468309790585287925238629137495226689559592380528398335768372436728261852850814881045050561426454503032959373297339907750642754015698654758812130953142807364163893789804071083445741781241165377786870391277425401959046127004826488456486158891746261311392889800304999267824090258680515957405291051990704473443707777296566346112235833295889005165871030995888723500542728409041294038497065572351913634401341541225184928745635482887857461543114761247544582211666513546538786847767744427529028146203601657918632695456089389800016141612302869187641999360000000000000000000000000000000000000000000000000000000000000000000000000000000 324 75108768872442396396811242921745294370416550786877819108959966290002136506699437424700760998776582899692690747351708587299803124960925457248709603249620429006925862798354648843747465458029027107053300587250128419058046288990690991418693939627270258683835198858043796243995366972054393911245311776942301412864122035488460359150202887817494513519073830755410766185002901979011688673986408227507440378982764985882532383750687112651587639652165808778760808503721462023945080790304592116853566295637418144569477162274399470349320336899137755815172811911922775476943323175985447248714759236570987840782614368558398832640000000000000000000000000000000000000000000000000000000000000000000000000000000 325 25016798924843778168554906471691941845118422083529944573748884369546219771799233576653929456862285638219318435571433585142334478400242956424514708372936888721558057427436001394331071298646330199390021191463936915504262471135489370670546878234574314262328527133648317015918776358798464283340840601551609924558733222317497017994452074762581564814993718995882706400850151305262734969897181964196765598225876292665393777109071818212617402243072274541912111664530626204050967300221568274476955369295134255049491518949315006921399065910578016277793119302686608898670628205731297657830405106721733456710164433240858820608000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 8357463292645001119806362308804292375679794015642596423043199958333561454412345095836599722134427332655329698733140497206088652444425152758604035617381612548685892711529802416405098758797907344824638916338524996815732012750109473967514238599631026311134776765284868060934102480892856297844835234282150120015112909369638830352387342824870557564730615702892384445608102809187890451379614558523092690079106600922726802994891174614643091997464950875358086323887632822622112160797489467275625673278308011649021494281993967441347839575861603871143543233555320898689528242273811848260381202217756862239457249631458024436531200000000000000000000000000000000000000000000000000000000000000000000000000000000 327 2800367155587633465580314324820387392623507765724489312024823078551739322289797970144907899507825296343483664162181072964383984567206627597525425355383746773020707411744776045809213345781485508310961972938267955468813623607874428579881753624518364668839672258906406051987803679109744286702877224272746895023273484404055455279118950620843984461549472719106782280483831061991023795728258279070938041304061549120790398511589986207161992462384094526214056577566981744278526538733571664582300443608307076014563220638539258666527103605420632540141420051407166922975013761530603929274075107326338869816840115599564835226281574400000000000000000000000000000000000000000000000000000000000000000000000000000000 328 941129455023575394126020276772483379887232565758930770901171912903140574246037257723375428858798759210552661380042102531199506075202795669510623590912987994779179965210545302204035247275893360843682027806658092442104686388559349288015904510249543551994379851789200011576702686946833322986264880159860530907039602515144985881090999149752375693062524580002797836268687909932626607734872645683164978366615004635103400182190290439615456189801416479256750485348759729860853476086753868203239032379434659096257481441975679380295668842437808443624893260139470177500037752857069991798981670144541015425675952010251348162072752947200000000000000000000000000000000000000000000000000000000000000000000000000000000 329 317229676265383717723249600294903578019932953988202510110223689378096634552922479827768375895709785136762242215336466246229286891010318169430909865831878333860551266226020363538209730273989849243075281418444876556207060140775401325074606869456515626197862316166484741469489432459257067282082485767122338596568064796820798269407071867105036720982850257699675978910168847029231797381481918364421628603696231723969034088288707978419417774839424233186295622827125622249101543441865012507082267523938886403066827577406540932995576233606314283100456989915532327309351934537968120120896667896980085703867443772271947770880630508748800000000000000000000000000000000000000000000000000000000000000000000000000000000 330 107246834532385873684223069470046995102923389913357542181123180401328849537900131117780021255264811197384650272759346631104241905851157096800440501515332890424880502544266049175051950508436875578379682783939369873835565613801027542193891125280448609929894445945199557400120374898623738281164014065276636079474133885687054186407030355993488575285778319144817290371938522904806940826504847968565157687657612046673349599184459555282469170915101619538552293650515221838920684990725742874352726449819244526876764200672682295539594696824150845137176223922346668359950768779963589605858184288873025853681600743599836772137955548463104000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 36364497704837040300813198972847519266806809904562169536720950325596993003900768239343371769220403937633838697105430699478160111238403845774773996872737190205181392513114479796694794590238176023730663210554968652204004693492507114091149420426219441090310772810683323094020389569988269803102776162437224013311889669744042839325968685643801813477247738653494465396014174665324618511612639066789121917982866964854041333826342463343901078887501813835292742526612777706288827887285164487493362818819297817710108092942425775871819605636253769418647056531998643079978817384815857173240989076547333947781925367227150342842329726229413888000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 12366573007567345076764269936740034087227135008626348264502877122368897134285158761018351298449244921594044463106032024374874215549694845963078283490713027517998187046462469407972435874984395908164388832560735520069705382537611883325721287741543832894596472069638365678867284218189522645334662972673088605115683311281571574778296436637856129817131548925369743083597331828813466023673127795806422261873081753131291035412929156324257951271924541337855681779890624340148866041057804506718291751685539371433576068725750803021094023657662128566548155773496931284934888924302128546466167118290274936253285912525500140578759293791000068096000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 4217897760367273002599233910199789939087512043552073651091486184205714851846798055800162079493581504441984617637745404097785944784531043205194655973432297544150388743929031609705571185220151555314290731061234596592765112675391621139731766364945338233903885053957815396759573129120373089260273240653528414913897784630949777774211012489555647788137641536012327526023891124470511573944011859680682033425678586501827370139563081433304477754257653053771626415495726345528619971167601471375551015882897283142322831734268084113815049626071702075031357524883779784990288779694969984451774647985555596466480232769057052555647532767722264854528000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 1442825838866262605580532469387315291952429360298980550934428180350753887192081727327386080014699958612594040322413575367692943577556898041335212727112036690268677020863988758167711026591783212246625595344011790018767936906845895328408127696667401854539393930700560190094110433183890071430221479872150098646458347138803452355143601872021097133450878025732062723493419299954809892406548348668624105919054458228855928271543667402572617604247553488080542148717402563252304762175412332128754441546653792601934546088111587318503077717237990491180722841452120856705988387649939020278710423940598466468299346900749186190042373234974994781437952000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 494993215004844965745190521590769158870592063408938620828467114807854976262245357374912075118924047532335744809687405716869098311449357916562818155356481425141129728333031642402416431907505293554469724803664561307088456492541927217991436871804416443084825977802023186890612464131895440344551092883033296083881973090501688135111310033291388136489953998899937266916252647687908120754580480023332752615463199485989060400722485552752199859739481781895579017302696381786751370256256542342033871535701703198638935748990654337677257584592460976285846413556379555784088777209743409197798046568169421307725578129277771419126402510119435941886033920000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 170313222341772443536409214499254735096576272698349321559569951325617010709670002808714762797323794552172256877573465411147786103459312965458250980588392389237674049780583373388751899484551671850013733898064229808173807240253941395276894677848054124645813974240341772250271248724278475646349520350081019949722770872129693392614082623782234532341470239216684478238010332357081249867831021659876821372520890950876755626911764101806181992700166391086024005509448711704443096377000954619112146386544410279177237732121581100862295949613577734642471820276739955680224008275776180176380696376409525579783543324748626315547760407648871246008397332480000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 58770259149952889407380860549909819916474987916542561723639857692014679476621867930289701946698208517746594789644210425748029878646104018626724497857008331815566504579458886643885137627770521513085122554168644484964023728484867916469006133624065867829105789534282091075026405324218473856716034757687101574053658729337932622523528013576823444043991289131951555060720826444076521989352515585407105156469277473861913441499916028488616787078971500649663842444867853982601618610176610248113421357015037728451040787627343880676368332552975371255175740968865314381273762377466984283613873764793743262628365695960876114100886823202143056840436020674560000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 20338706134438326172373328137333256466509175840316403811549386560248806162685892767900190072063480928145782345353116367729646634685662540800753513172725081762470612584836583121381521431469455741834429256070048045734148343316083328673351419295539189504502524586302330619028214935477925965861304278260224916612768036105075183262715034563446792167585669828306246835803229593767279797970088766063082653683803394179584931620289903127577942019747857758927360392993470211902594184451639967389515210788832667111299867565676379269039058012055099703926627433093119186402632572321176616889381912398092981733809137503293731488484663587827726062861893375098880000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 7058978998447604647322643889901926566354789447101424478741255750877006241657445832787807330617847479419871813234865681967446062515204856335617703904219582958405941618201174697069317030096223051224073688356564855451580464470960167900345977192348032139006520302808243685597766598866669106038981583588914660428120152596780657506644604726414837977097993498289731956970945435284428291930752760958156993714126423222317898603894344120150957179108889990111439700242455600162569768011771880465229466203955071267124572171396829190767064384192649297986120478542403373587905685470197506974033304704896659241108835701281444291006634708619463840956870956490424320000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 2457025753736520899628552193339539735641541766570987313253738755405080027158127009785766265094820226817745678772345151566116271399615522014725891830923617740670387988703217512775069741643451320218468429725911309123209865333962186530494330684657644827700231199856589531491427510805948451270629704470799509766679815481603338643057482013445243803024053701744842100591788077195032634199460582818663578413726537050954891037515228988689016598160331495181442225757804752623691032248284532394168496754586522498377264249305115157969353039807135304910187030576905585520774921359561413345151663261898985900648903591882891258193481730629887469368413629037989068800000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 857675878996388510517244200007060477367208341850758079196609180208225562606064676129050850652270699725531677595332279343641335017724011959218433535904694101865468615512300135340178819915224638995499036803318519884770971691633913767065503952170744894516363467926974716817134133102089265588334129261311305650765591236905172721997213305535223820941943807028888393738043361060342199758695096707512634345189463649266133957773588456045209624275837764627046686346043261495587468602876292178415657968335161198448686274396453129376553556009103022838701858246101531365888143190841677730627184957437210285162023066808983869979139550845990841172106683722074842726400000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 300247079424185695287342197215871615325432241236966911598527774108314462383483352474153405306836740630112957959572621262388172538682535189834636709865342178112212355358928349080711668295635799045772982662637191917656985288054935788568038552358060234675236831787735868447378401624465979866235808497238957180048186779055807443535567891570624763183367020038552293141301096632137998919505014160298432503345761191530832047427705247713111810830074966446405278856062673559505849791331549758547744043681992452125308258146258320289561494985658510153416134261055702461567906112156650895256034116959809607203915309735861405842680785968239906913564009835735655697612800000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 105407849659153420575955703756206710362318653477779743803689865010914353366652050558311765981774689161188869544711583626544003018950845312808575991616230538103458944853683133774350977870388763615780014437980202042900881216131150087113521430795233913228903221998484237702266932993122193539510043613064291047400151112910898773802031401985869018625883909632114748144922485420633944083953973305127072557735215799500807786869729869340029610962031005766330620458333335691327983279850173797907838514800157296057328464784268106206936792807618840891810936150216973164300732739728032034221694305373164159685212951462541166124508172303294236465540835889963020979693158400000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 37110957686736459778641882630385300510208288043318833112756648688546054150709935944836373085820653319450566767033491485337832686945435333210445110929543180900486013777755908612184495184069768022569332170415589105399375411565660671817584195092665439047588399627247555936860676832142518978006781945003690370432755582779857457110644573292368304202964753106023277642808153545996281542373951977513722537307853960897416523472746589687299862217572120559560786546002794434511417213838875887641155964038226075142066775653511501455326959479729528744813898737845606672116648319669007603943010466582017022554428973354438391242773827601348141449406981491834573769596836249600000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 13102763896108847938088741763147870813000500246179116373487964456195052214738990944467906428957513234149801249430405400767022692088642701022831358342739801730957606524883195398261636643725846180283835668270675768529013399136003428244322237414250500915385446494521235296288141408377475329904613542522492717166091472298951662178103634133719282675368928720558272828829826901411210012978495098898242366388758923315547111195623530634363170490287790569813157007119426823039640772286085996947500916407220251494117226470399719268548913383975692957777796212829893955486972625403992783588963454337520668104942039494330223272018474476492276060643001978924561244937217114112000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 4639292266344378216596818705706652033266195794750887184000759437138985884109678056155303846464837627424815065117729014761103371140203746746296074608133232737024442245287926665159914604089149750346340013348815441066114764959816036224413877166536214602553352933872117076086488699556236686632528912363857271745118878194156294720997515583821334515682520890890506830368585061747684075428524251631360175814887145418966196194141549834637804904207619750247477463347870248173206089928655689101005755423929609068167012970574148732313930707827370317577277123639845542726277268785989408855911136896808365417668902720048753903183150255712201246658759315158830171054504736194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 1647271382608105210433109700809770355418036838757491458270882577994439168060594887323300988624000670945675852143193820438292661721116362543705228558866136002817664025968248005112725555360840833312550071675108698589489538265226572468377096415588593101689021777710650926034729333994192620186147586953211402794739573290708885078908755508523285154995862888118352025930191983926493219098344808937232782309675393480752484704576729089430468782885901231863658762860224689531773202598971583864631408860839288323278162563251052642093722354693357472944744223015133574224105591219140121709417519561320552493975383409296947277599111580202216637614522260692086721150930955188305920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 586542836628887267158625750507295897673169778153625136308119319472864640305943908241051261719961103989331158443855505510799275413939123035181598493496964251867247208546536920529185979346480263339296566488620362442043660663335213537968779714934961549927460962696356693064464724124227266532934606940350966658605792687561958780497591889964279039944939162205145149567645232133152007974411392344979333622603712919875721725871831750481677478418685165989858771288848984170903836577557844106804915266901327349599865116110541341630964580740481666571598825707948678648243457613942259375497273773126421589445748037764357007688011007271024116177612902565981091673840136849048207360000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 209436347319373045421879251440872370987645070559415698873844777594339052209983058205688073132005344521062984929274541626810884268553919296093155688653869445920713535709090515916455413752589549164814454690476833357464769660709315353157804565142177750378355589851219981467563088870999285415273216963727127244492712756186546017676164259755498210983660088154769935848385818966210784780025300091460633849453540154866862124375806546792726520432650536611279028158059889722284547252834520192856465702023377308822017236894676644546219934755596444764253701542351841221858827441150464591863610274313444564068995384865297839176184353239442777456351099379757327348392812106639621488640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 74992651553970994986772927258528826426169445631122820993258211929265917776136891169068646479996124424758655545138942959965511970511956851354103368906619527635173257067449228401088987092975466766742590508244460673957671925441874628689349786258617971515602051607624076270726854684687066517184428324501095285307029573654215521347340625065126240674547028199840327410958322943791797300458185839434383780543058328432732543705946221374776444977253194656196448710667391647638397155671810762762431709453953718070405954958518458347950092542298403389152497402456981521519319463601971766117939186809840068227047846752997318046286114837985703752725207457182703517240870385001665921024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000