0 1 1 2 2 24 3 16 4 5760 5 2304 6 580608 7 165888 8 1393459200 9 309657600 10 73574645760 11 13377208320 12 24103053950976000 13 3708162146304000 14 578473294823424000 15 77129772643123200 16 9440684171518279680000 17 100969884187361280000 18 271211974879377138647040000 19 2196048379590098288640000 20 3579998068407778230140928000000 21 340952196991216974299136000000 22 282308419108727654719684608000000 23 24548558183367622149537792000000 24 258955866680053703121272297226240000000 25 20716469334404296249701783778099200000 26 248597632012851554996421405337190400000 27 18414639408359374444179363358310400000 28 6179426852890881509911046361238732800000000 29 22429861534994125262835014015385600000000 30 1486829423303333843747092900559107003514880000000 31 95924478922795731854651154874781097000960000000 32 22059141989373098481775051033749660270329856000000000 33 1336917696325642332228790971742403652747264000000000 34 5823613485194497999188613472909910311367081984000000000 35 17514627023141347365980792399729053568021299200000000 36 804716695054830860284521246557325895474026485246853120000000000 37 43498199732693560015379526840936534890487918121451520000000000 38 19313200681315940646828509917375821491376635645924474880000000000 39 990420547759791828042487688070554948275724904919203840000000000 40 20904608417456374156127179134567589182266070423148651610112000000000000 41 1019736995973481666152545323637443374744686362104812273664000000000000 42 3171312715361801784981117583430441549306491947473343043860430848000000000000 43 13409356090324743276875761452137173570006308445976080523722752000000000000 44 17505646188797145853095769060536037352171835550052853602109578280960000000000000 45 111146959928870767321242978162133570489979908254303832394346528768000000000000 46 3949273780192636104458405500056930026649966100091923772635920860184576000000000000 47 24007743344636085741388483283020851225835660182929627797178850213888000000000000 48 87977182146595315971799007643668218817675964818527767498255881818159762636800000000000000 49 3590905393738584325379551332394621176231672033409296632581872727271827046400000000000000 50 929039043468046536662197520717136390714658188483653224781582111999767093444608000000000000 51 36432903665413589673027353753613191792731693666025616658101259294108513468416000000000000 52 295434415822838798658578811588049372247261303937801725480543111615925935715385344000000000000000 53 11148468521616558439946370248605636688575898261803838697378985343997205121335296000000000000000 54 25461719693275539023590956297904447097757968218575503908815127531506960843694770487296000000000000000 55 1878054190910974665210470683968611255597121019256906060026931774405824144841952460800000000000000 56 8242491584427802400195025852716974502343974827966767776993176168338997556842586167050240000000000000000 57 401162578529027168317358360686847655462128938995552930855355489800313406841235093585920000000000000000 58 501868827592640032543074734120231143498719939325240556405560510537824883241031386539355013120000000000000000 59 17012502630258984154002533360007835372837964044923408691713915611451690957323097848791695360000000000000000 60 3419938752950375941825775795556882418014367744809458119398280225268833971826796912272318500503027712000000000000000000 61 112129139440995932518877894936291226820143204747851085881910827057994556453337603681059622967312384000000000000000000 62 82078530070809022603818619093365178032344825875426994865558725406452015323843125894535644012072665088000000000000000000 63 2605667621295524527105352987090958032772851615092920471922499219252444930915654790302718857526116352000000000000000000 64 18669290742238372806889475450922922724569582693895032142242765137746298119653237834129919306996876574720000000000000000000 65 23552028320977639540999030568856610206380088936913732856367796019926099166331776959979282818057598140416000000000000000000 66 64022043833593221027646648772056576082647948879347085953053132748069593590219661272958723987113602407448182784000000000000000000 67 1911105786077409582914825336479300778586505936696927938897108440240883390752825709640558924988465743505915904000000000000000000 68 24359606922050103610519212703514209436324585427263769289454362704143552683107968679467221809731029208687601254400000000000000000000 69 28949098081276934725544571618669060489545159493269986691815329590431468406012368575598727368086150653802656563200000000000000000000 70 31462950181551584579997406789078124384291074284359522275668631185857372791897825818563492150698377934442447587246080000000000000000000 71 15066764875672589798871997617305017310787275009411602216517372680551417956683465884945897649630209151704834055864320000000000000000000 72 16420708690154363238098410436192028162177804532685243869640172070149355990843195015713882177356994226068477748896207508340736000000000000000000000 73 10347295886946585054144203836504565691235328883609879698677368701737950350394342064696418906279749786289725704783911580598272000000000000000000000 74 697248553612708346725409427752153811194011392464788816618567306363264962072726434513389458607773908676138439799285118815698944000000000000000000000 75 241712831919072226864808601620746654547257282721126789761103332872598520185211830631308345650694955007727992463752174522775633920000000000000000000 76 2175415487271650041783277414586719890925315544490141107849929995853386681666906475681775110856254595069551932173769570704980705280000000000000000000000 77 926299973290036211106356148429516666350996612514430959271845857293330501029127730756557424252184200583160286214081145712148480000000000000000000000 78 6662795618554462927972536426091141475160181824570727565396370208838341855173042171980427524142510227483790748571600709783808597032960000000000000000000000 79 9922257064116847249400649927164767647297366827357747677433164867964768213213763472792892813317215528643024197426062114346699325440000000000000000000000 80 3187620010065320997570963254999664777459314316656587138418983752408606581025370974352613720442279057040977156964224068855337536039386349568000000000000000000000000 81 78706666915193111051134895185176908085415168312508324405407006232311273605564715416113919023266149556567337208993186885316976198503366656000000000000000000000000 82 6349739060050119427161358803959332236698954118779921579730615634797944309402538980910406531121019881625626496672734345159832371790457608339456000000000000000000000000 83 9000338851949141640200366837646112312826299247030363684947718830330183287601047456995615210660552631645111972604867959120953042934737928192000000000000000000000000 84 51148854509284919820695593598652696435047768610498836224782802743175074437271583891849603066723671330428807584974319034365346228034865076458361978880000000000000000000000000 85 3715159764868776784930319330439223986586589842808611122209287974184583411812053663755827946534404771826542545813991459273595480501765135988280000512000000000000000000000000 86 17431529616764300674893058298420838945064279542458003385405979174874065368222155790342344725139427189410137624959247926911709994514282018057009762402304000000000000000000000000 87 57246402682312974301783442687753165665235729203474559557983511247533876414522679114424777422461173035829680213330863470974417059160203671779999219712000000000000000000000000 88 5037506982425862138565565694616582209959517208011039943048382028842429902411870998046698303862645758596124948464693718548932285944103805782969268278237593600000000000000000000000000 89 6393491261431158785741507096829437274202978277366656391192093358492016002165202655328222118456454357843452471081398575186221871742115397985029494249881600000000000000000000000000 90 317174801862677346349480899312233335387363141402284868937668449151539181925490461056650482729263972924403826533272250089265857747206440577049005362323827594362880000000000000000000000000 91 3687592751326512444370887818377394163075057182457333970725859551673939060188669316460837480522651465428782950243978468070805247214773781654042282124600105437757440000000000000000000000000 92 556652971673770366749680724677651111840188925977765319745688281265038965662127247053047126030425187681373106289182208515488260317797204616506076728714634739669008384000000000000000000000000000 93 7017501311423134026506913103092375900098785125414913189230033949948581695406869262070301180954562988938333560931477600862662532741974400059772565360140000425934848000000000000000000000000000 94 227114412442898309633869735668481653630797081798928250456240818756135897990147916797643227420413476574000227365986341074319210209661259483534479305315570973784955420672000000000000000000000000000 95 4781356051429438097555152329862771655385201722082700009605069868550229431371535090476699524640283717347373207704975601564614951782342304916515353796117283658630640435200000000000000000000000000 96 196304034912588734085209425908537725542178568754552556170827116285147501087060771981208259565643797075815104681480255486362494261544979476196674477239771764989932562710769172480000000000000000000000000000 97 33450461772614592159020094727534757696545721863261916362073292372011161470062328019290834040324409487230996793299864613847234261147649224878022403891926687397108726712238080000000000000000000000000000 98 162458511651797573036035386958789841828009850003767632693098303132535862968602018191344766537084521717915948701914694195610340078519983014783454739784638702060633845002015866880000000000000000000000000000 99 45824609483395628096516695328877658754247196569539996479964311296338833944543738079387988985429170178623621991270685980388379337691595856774000840895760905732903240445460480000000000000000000000000000 100 31405504721455596033888144794551499483139896143628336146433605371763037813912330544641622198349957231377203707361937193730217281939011996519848769566727646050149371112719695290040320000000000000000000000000000000 101 21444523538037279640756671078560259121297300200497327515488976013494733911855466401257509182895156866764905228652739633820564890364637757951416025651572308672003667540266094428160000000000000000000000000000000 102 1630322561100202901311201372574757441168758288608034186033661322058962818995816903233435891560742979795253398856572883600923039540017990763338389325747965561755354153203504821896573091840000000000000000000000000000000 103 2877886250838840072923568177537082861727728664797942075964097655885194737856693562636250470539705171748020121547348426480005365472229462953818869065751042474413687825601950259305512960000000000000000000000000000000 104 31114333049054134890740407290549009229807359986637951757461623430742696260505312841904432919208778249055698774877129901581006846135077033022752156374364774111820112271190669669203915571200000000000000000000000000000000 105 790007732464555463035370722253368177206346873565493137003739886346285983147687276538259220596291455352214218417356460167761564302820146381320545227562442740782023041095184050839025132503040000000000000000000000000000000 106 3043109785453467643612248022119974218598848156974279563738406042205893607084891389225374517736914686016729169343657084566217545694463203860846740216570529437492352754298648963831924810401710080000000000000000000000000000000 107 56880556737447993338546692002242508758856974896715505864269271816932590786633483910754663882932984785359423726049665132078832629803050539455079256384495877336305658958853251660409809540218880000000000000000000000000000000 108 4812645648409784804784690559626947953501227785907752637751073113983975901425823479265067430913927480487162136376606775995603724015658887316832235151756004978075787187537778359398987487815957960309342208000000000000000000000000000000000 109 88305424741463941372196157057375191807361977723078030050478405761173869750932540903946191392916100559397470392231316990745022459002915363611600644986348715194051141055739052466036467666347852482740224000000000000000000000000000000000 110 64289245629717269336235810371720621542050801255270122836133935085843543681606720365414476769120608855339706682573263956459672786890777680333171730051217416899127595566004658436195434457240692816996316951347200000000000000000000000000000000 111 1158364786121031879932176763454425613370284707302164375425836668213397183452373339917377959803974934330445165451770521738012122286320318564561652793715629133317614334522606458309827647878210681387321026150400000000000000000000000000000000 112 223261688402239128776251060363523165017315828808094126113964803513595302335083352821000005381668986933326943558200974238986716547630026002722950477470541573695594756657863076373320194795537979603660123909149163520000000000000000000000000000000000 113 43466877388046556044933834761039908233459718882991776765550669710611474790901183735061947950413431084364537683897534807590334195113810372211547880569485970100027297756398121063832250314175535852040024123905146880000000000000000000000000000000000 114 666487661808776623811442396199046691383999437260347449710057391904277422539993442790566785296293080377580925046666416020507422752340465316436327856128982876306049332029103866761216163048095224035295545282020056760320000000000000000000000000000000000 115 4860779581214079163842216634270747258340528855194679857632957135907773628622673075050416947462446027999187672149600790051386533397153463738385560802062708214293767919426844470067775663183864186512674383543484284928000000000000000000000000000000000 116 122687048785759600911210316292320514949966616410884758542627364701739387941161992948887533837341630235905096682590353861055006380250832855449599231756223167870417561039917439793404671293893368840417203975514252048439705600000000000000000000000000000000000 117 2097214509158283776260005406706333588888318229245893308420980593192126289592512699980983484399002226254787977480176989077863356927364664195719644987285866117443035231451580167408626859724672971631063315820756445272473600000000000000000000000000000000000 118 154973114255696337993107767948194334673642041782170221317002986991670805820415148988068463794536796087459069493798341719227376480316841501620546398007860843625790603418843081844300637423865308008948047126965371008555417600000000000000000000000000000000000 119 49487212955600511291916766235557854769734433510272843781900113493138576648535929928963038858759649170785249082053251977568405934891092244214964396002510185359496159074924681597339699345435980708739712527938521834664755200000000000000000000000000000000000 120 1645325849489149960565522816936280109783181345053503872391304241167281089022225990761465784344829922747852839946354478233726356447399378142882726430168856412786666510467790536438215428779118130632580614060861241076255696829368238080000000000000000000000000000000000000 121 27195468586597520009347484577459175368317047025677749956881061837475720479706214723330012964377354095005832065228999640226881924750402944510458288101964568806391181991203149362615131054200299679877365521667127951673647881477160960000000000000000000000000000000000000 122 3037524645210738388736349815882363279599719406252622533645484752924211241271801829098090678790455241996036012208654421354571734979814236571475802640311734915913845865478997913424397714669141164244764210573897675833087440300372131840000000000000000000000000000000000000 123 27916451316889076743423504847275166231740086448415760295080453720759806388500122854913523382308885221596654760489577573424837437071463467959834170607318878689911626900832076970319667932625546224943043292655121799809216489151528960000000000000000000000000000000000000 124 591171910240003978096027161471709402554495948319392570954644902321972370580002601633462848095952863516164453751543995672525969255630991086208253024625576254609893275547032218195004732690893920057617387373873167525371643299679436800000000000000000000000000000000000000 125 127530050705567754723060204212655655944169884575383445651457189962974453460292975028239433713389003936452580092057215066459395298731982077079959686967503622373775597649042536449239641645318357375188081910722432277197413809751536435200000000000000000000000000000000000 126 5863428796582557410431764629784911025559277967939806955877434419323163725213381716439654917712661838928693706052986184297522788706149256862915513158034592568294869928261327349224567148000454492191310549575239000160000072652137761059113009152000000000000000000000000000000000000 127 54181485593461518336780801550690269124059183409087823760955013180444410033207535871310665602602849035457441677589902919909431638984394772859634467914421301795917975519822247907196494762547311634747582354375215593331164854337447912435351552000000000000000000000000000000000000 128 71516549633433062343320992756046022142484700705381190693834745372190908122939470131294283644758058168457431274502275278623427428732518599075762772699766769481417175613420686590457794165590385570441214315829694044898897728247211226257004483837952000000000000000000000000000000000000000 129 3009555798527637175023474778216776125597362820381489752342990392185220939835769507186248924142642536435639411330106822356246115494834669728548156547719974795452771509756352259620593774410226635300959184940784467005712196759018855589995759009792000000000000000000000000000000000000000 130 1446613473847324350732548901216771339564048850075516665542743907806223086469171434982082456698043435131928713583202926781047858079434294024266197164535199173746692332672811435303784968909736185833296603419252844024223059924282884652257122312205107200000000000000000000000000000000000000 131 499967962315401032354143692911953793821189210784936658564843320957365289400229104081633626149277240101717735571990819230069842484351656157441151314093421764067997983103718695383604593079583796545412029279723686869983095477195834858404368628475494400000000000000000000000000000000000000 132 4744734376211617191322182098715141530344144756251205444504675965066338385272508569777365374680385485523779149816282983035180381440676880131173408183749027755242330790516127033967442518663508475645966612888858625694283382741770034002958800123725526062271037440000000000000000000000000000000000000000 133 1518072108850301452990619772425257248550358264678037256280491430192397499687252781883655535012121415941058758539844179502537316090442130901031325606702616463043458899541234053421034240493843697215154891341820069011128901853069919693795808710198536574074880000000000000000000000000000000000000000 134 113873625029078812591732370369163396728259474150028930668112223161592121246540205674656768992329251652570699595590791592844329154576245123148161796409976666125815938972387048815218620447924203415503198709332607016662801185802480816071011202969412625494504898560000000000000000000000000000000000000000 135 1687016667097463890247886968432050321900140357778206380268329232023586981430225269254174355441914839297343697712456171745841913401129557379972767354221876535197273169961289612077312895524803013563010351249371955802411869419296012089940906710657964822140813312000000000000000000000000000000000000000 136 869623688527722995706923780684727089635389968657055217830107977599152002458771794816563596438923654473702149042625764155782497410862139042878076847279069279344287091722700305433605444275403044548076918723227527280890234116638153346281465184910994571190180249600000000000000000000000000000000000000000 137 109318680027915660088063075554396860859129095184027773441387734235128436396678597447670498232636081586467871611767159929130555988393195318222235324553577599480783301413491566862609875630007235278883070760959302735996289138370381583428170754850636120474724702617600000000000000000000000000000000000000000 138 277037231550009052875673394273421369284894861112104920190422937115510560051598899904329182513094257878154150014545333957600568050836987065859179631114061003590475484337415372893987284056782762281891950883564361075355976905957035038041900381220754384024932153612356812800000000000000000000000000000000000000000 139 4996719750319344554855594708751545620904983815782214590525411166943041816717459132938554512851431543450343368384747131872824107108013344586374908738302042622262097093125943497327970064049785356791647305428559759997301032451145226139574249453571210898413002669267353600000000000000000000000000000000000000000 140 670129016287773358120464332296783359325306740156237271233560556171478418448205260084060596726132873225671065104963900308448254385667859061836038950872932867190248543340167299376188042037101373216130560966005496054744767236714630686382054985219914893475777515477357577591848960000000000000000000000000000000000000000000 141 9505376117557068909510132373004019281210024683067195336646249023708913736853975320341285059945147137952781065318636883807776657952735589529589204976921033577166646004825068076257986411873778343491213630723482213542478967896661428175631985605956239623769893836558263511941120000000000000000000000000000000000000000000 142 1462099671900596417717376725011163693073396523977244955418677577101407458432447840183404938311562632492373232956284873400250736841457147044005903165540944437505996821833092289548046637171857541562466678471284718664897673971013739679379029058661632494856241851950598351109488640000000000000000000000000000000000000000000 143 20448946460148201646396877272883408294732818517164265110750735344075628789265004757809859277084792062830394866521466760842667648132267790825257386930642579545538417088574717336336316603802203378496037461136849212096470964629562792718587819002260594333653732195113263651880960000000000000000000000000000000000000000000 144 11031940380446719740542429581123977497839647251597702382194622327512158716253512078399002033901854356224754215106489969172314310231230107338414412840031740352648002274593094749686494849434742751127177379287235426232717073580889089717475272350738066692346473731781290040848675786216754380800000000000000000000000000000000000000000000 145 152164694902713375731619718360330724108133065539278653547512032103615982293151890736537959088301439396203506415261930609273300830775587687426405694345265384174455203787490962064641308268065417256926584541892902430796097566632952961620348584148111264722020327334914345391016217740920750080000000000000000000000000000000000000000000 146 34362955111060515739522168714727509402745169894658644668743794401076159531484009069639980378149838358130318126223979138239525430960353351865275263875504447561784822140199127059373897000186090334464926294989441950627541825560199630528151399924427462766556180345587405708029619580688138240000000000000000000000000000000000000000000 147 720453249335295983055832135910137305981364718471686686184138600980385875347168135732179724662978243671820683435525875537783791688570129458835226960981664676091298107728528636714220071799819934767489134973860272733565196642017246675426956561680853335010381957993880165932974745222318653440000000000000000000000000000000000000000000 148 1352578930302084678589019251957691778249414122458744584642101809480576442376773458023594215082275354669476151081856278734635290516121561046017255096546977262893803067449539662567276762796981945532484101999925276029995300175723178908446568248899634051148491087937710623522566786680381039968256000000000000000000000000000000000000000000000 149 18155421883249458773006969824935460110730390905486504491840292744705724058748637020450929061507051740529881222575252063552151550551967262362647719416737949837500712314758921645198345809355462356140726201341278872885842955378834616220759305354357504042261625341445780181510963579602430066688000000000000000000000000000000000000000000000 150 675258877137070196164841023393771965494605497328912156687712005363078715781854691375839821266125678690608026480564699128247263661176752395098959733749193633054344109642168608966837000108105568882043432567128056681765446015132439051478592601426405355797676608342299746949760538824929210457248497664000000000000000000000000000000000000000000 151 130177390155364989472572994642335774275152092895659820405160903815359082227879404410269517861304096070752315568538002593531641358787120941863117336751251832173589119415122703357778973994350682848717114715424488278186702870864273515155906163096176555677287192508902951216606154206580723949738435543040000000000000000000000000000000000000000000 152 117940715480760680462151133145956211493287796163467797287075778856715328498458740395704183182341511040101597905095430349739667071061131573327984307096634159949271742190101169242147750438881718660937705932174586380037152801003031804731250983765135959443622196413066073802245175711162135898463022601994240000000000000000000000000000000000000000000000 153 140155336281355532337672172484796448595707422654150680079709778795858976231085847172553990709853251384553295193220951098918202104647809356301823300174253309505967608069044764399462567366466688842469050424449894688101191682713050273002080788788040355845064998708337580275989513619919353414691648962560000000000000000000000000000000000000000000000 154 104499638756629045931151565805084797342367357114340648639592022357795925090127166450126338871031322783525011305959354017746863921710665535276159450268606831929370789227826397145530591079073368701183970585169135925811409865415206350259471176626573113343305702118800116755761375589986354760756963846389760000000000000000000000000000000000000000000000 155 25248482382848143686154046969730620289991909444429169295924991319150111869641090011907573918060003468732755560102298738533818068132857978022921186819614119548845890856780571444730248755726515177254089796135691814058938607255053487910774002754837371541380879956491208652634363159454566755685359419392000000000000000000000000000000000000000000000 156 36452111511335068551134598267174498698343304921053625916393230362274218501521182663583658666902878911367957316021856835601938934191980499729673492946510878188680197898731939082962103788962249146137644041053023446317340061638565640495692643448182755564924812539037458090219234577577173359482545591452315423073317683200000000000000000000000000000000000000000000000 157 24439900443402660778501239200251088634490985532050704603683024044434608448891171748966583082066965411577577818318375350722050911291974857344735831677177927045712502781583599787436878168932114747661846490816643276109513953495518364395368852462744053345574798886381131807052788855231091759626245787095082415738060800000000000000000000000000000000000000000000000 158 51461804486590685013366491671305174632955254006193354234908089923210661413912257878000459294451123168990057387324974356143913789447501881971303754748015357442842632327621561058299440643240822323959026881486621335977421263489739727758624908397434478444599735349229352597956566462461891801622417305579739420809389670400000000000000000000000000000000000000000000000 159 11004411022289832015436859854241358097613073183714302163439465769743160302346017407874312050385774765695987114270749233389264583907012981050467469568758000962620437101503981609950823785347094081852873672770724059265612094079566985810020420663602341302618811332539609989500146287570467429277749612513906542814586470400000000000000000000000000000000000000000000000 160 64391809295786335621988881516283953502253646578367061737187381112013002221067933883782737894202863450140752862142878393012239162266860298824874496864975107267929592207518719809065831622393909192471957805178413487775626656595096189212781554581886839865510575094558764047344584795047876949103976792242793501141200386402549760000000000000000000000000000000000000000000000000 161 799898252121569386608557534363775819903772007184683996735246970335565244982210358804754508002520042858891339902396004882139616922569693153104031016956212512645088101956754283342432690961415021024496370250663521587274865299317965083388590740147662607024976088131164770774466891863948781976446916673823521753306837098168320000000000000000000000000000000000000000000000000 162 12279307083973738595389341605833097491330740395073228819197028493608729761505129864107359706007131295809995860832944685819123868601061837235422348411265095752475340740649121932959253349838054169926323848029193365370553408147076812289026808730958049837139913595164173224438701562590328710380050766682521608529641274641356486082560000000000000000000000000000000000000000000000000 163 2561327858006792099651764506738192114756105358481532391734349501734336269271008683310737607387990577040121836001963922195400070751141732920272146294374314451436574142221289237549782907328183078389539943760690640629440588202457739986668168692347077880139613878745901163379851859681418258606881755013532114662624560354638776238080000000000000000000000000000000000000000000000000 164 121821502901272287998355819332792093053941459484518689185694112308213500164891081782376537277093529917475342660193150200172724728547439728172037672386675522392549836390375605852723716671720033067225970894540034516010606769580678889078201798366331957820264847937349193270453809216196437776551528905654395737312386620586998523494400000000000000000000000000000000000000000000000000 165 15981504556369333006135818577440106946943132315162979067354756091052057118601408219765591066060403324810128892257823813532962421055381093066738954281708959743691719748521638571442773158036677792564687066564930831112518752329353789290828825014773463993802744839102185682013594874507806618855966028435121515938569216904401030542786560000000000000000000000000000000000000000000000000 166 43332443232194485944832732120694035257224972276920683398974493922351640296061281463971060803608970299730081200014570581899036703998612960314272801506877053956562653226778553082272792453978544606893403288528952234648456695290837816528624766090956947554364687989679735484439845305878960960045492561091329699774027837545195807026077992222720000000000000000000000000000000000000000000000000 167 197545266826960404025596612427344938249386141049856207185056581571618728113903664907585943318276900176335936577615551912083119808340439609464464150527466060448099552216975503499006368476500571480837654520554409572853334193238970782585380131663389388202041389575685638928947640945952606215261107299332038776382649262017400176545628160000000000000000000000000000000000000000000000000 168 247828677297250577550713910720143850759759556225033670859297603800065533128157760249027020967281210184204509386436292666476712198206390386038169828708432727572174554090843553353100311332726214640364713338608955601652627188740527506473425130117857485496382741629846322115816128419071433384299350911490025345199370788824255703532471917102262910976000000000000000000000000000000000000000000000000000 169 2932883754997048255038034446392234920233840902071404388867427263906100983765180594663041668251848641233189460194512339248245114771673259006368873712525831095528692947820633767492311376718653427696623826492413675759202688624148254514478403906720206928951275048873920971784806253480135306323069241556094974499400837737565156254822152865115537408000000000000000000000000000000000000000000000000000 170 165637394446770006261742968177513864811586133780781997738872322539790634799578857482894008950284150604126558172200458896075574735003764713706523632351965164757098942480968855911945524536303090291281732459222188047686819184373415852427808188230669306762139351367796022882469513677556603578367161115527510610462364274049629128436892623075942806323200000000000000000000000000000000000000000000000000 171 21863582558554436916754710920674344728680542303561867704880390109679966832358779851543235934958141850837089549881096495889674860593646470146725759324653714312131689984956624255712107666446021943210120073982544454080632774545530246185124222005384921026247299512206993830768741153762692869993326195700373163285759026983994488131185492436089359564800000000000000000000000000000000000000000000000000 172 93673087030510579679141012941327530636411628567528864679882815123502838860931486009050169116835868398893696711977807106179236409791577338299050695862936878899390534353961435327526599331213282828039204311180261133009755494875785149867483634836492030986958283385255237713160448693703424873332854798589565000545757208280121984759186681913610082787000320000000000000000000000000000000000000000000000000000 173 4486407141015370455318066680922375538325247280690895253041456050506329194000021625536672013853410707791770775635601000956561281393816255674108125813418942176849422784913099297272124493154723702746716639181218121977345845336742806517187490355504985794585945859904875134073745684752104576922630535357716573106237752337115668964519263047885536582696960000000000000000000000000000000000000000000000000000 174 80778424562238615322829177663876148079125749425437111283508866324861932074691101370988359036888710098575585997393790091171027442565307968218156573273228439897616030956932519986080597773675787167062639602520431106484164592473164069277325307599439883969417553927574542710517633968322986218969347338434919840830630454017113512825176080028110173230873003950080000000000000000000000000000000000000000000000000000 175 71013999615154826657432244100110899410220439055329328600886915450428072153574594611857898054407657229516998679027507772458046103354116895136840943536904122986915192050050567020730195844989703004011111738479499873832232608767616764199846424263243854039048399057208389196059458433690537335357667989832896563367587212322737154132022927497239712730437805670400000000000000000000000000000000000000000000000000 176 2698568060487687911634367251384217033925277076085554594132632037669315559296488611144662949879702613811518544438374241327354160614876945906582685369601673420797254650819482972475793973049097968921548283706984142791560745907334690988910377643986792181361691000760639851311971018685124733536557745308988904519422504802567871807491170312542277681530703677880480563200000000000000000000000000000000000000000000000000000 177 30492294468787434029766861597561774394635899164808526487374373306997915924254108600504666100335622754932412931507053574320385995648327072390764806436177100799968979105304892344359253932758169140356477781999820822503511253190222497049834775638268838207476734471871636737988373092487285124706867178632642988920028302853874257711764636299912742164188742122943283200000000000000000000000000000000000000000000000000000 178 11593048387855107268381241711946596377742990318863542536393787233827379642737715073477472032683202428934283666907255740742313474001511359614679216347808789015745005979920498849756010908218924874486971426805203877432544964417909832488358982358567259211129824539267708801236227496271295855273052073847416333815439080631831577284982067662681624919855903000174544499507200000000000000000000000000000000000000000000000000000 179 129531266903409019758449628066442417628413299652106620518366337808127146846231453334943821594225725462952890133041963583712999709514093403515968897740880324198268223239335182678838110706356702508234317617935238853994915803552065167467698126911366024705361168036510712862974608896885987209754771774831467416932280230523257846759576175002029328713473776538263067033600000000000000000000000000000000000000000000000000000 180 424739412051326887581482965586479653428319224936210583971148952389612587149295959167554402264354722934007692240035825909292236470446920886266167686036649382775068399663065458367773398815889641158321099448918803005559363556236693520399605582686797448097388933650743315542475203130014508285868864213495384197655521161875904891123176670899447931918814534105275206790630201391841280000000000000000000000000000000000000000000000000000000 181 129809495598164588016991223310914154336319951145632739646863293005625991118036675014135478828260885950728417199355799983899983381946083128724322545648884400506341027861392676465689300518171197636989662937682205353518907908893823389292365688480276087334204057401755711155467673734978940476109607746248807228308049263143077123239697837766039438802462327507762311196442498170880000000000000000000000000000000000000000000000000000000 182 723755958135461016438846973359361329441855959291302835086837814871899848502400314421512701458460447879549107577021047349433970945641553190197549737006450548248716553025863541058685871582275948533779153460957640321473155499827325758760927912898302851557950742940866609684377746133544722119120544619796134672805008059836541934473893047212659275989659966115388952371233863171697541120000000000000000000000000000000000000000000000000000000 183 7909901181808317119550240146003948955648699008648118416249593605157375393468855895317078704464048610705454727617716364474688207056191838144235516251436618013647175442905612470586730836964764464850045393015930495316646508194834161297933638392331178705551374239790891909118882471404860351028639831910340269648142164588377507480588995051504472961635628044976928441215670635756257280000000000000000000000000000000000000000000000000000000 184 16327934415536000530860387718987191592208270441611791959559061103510060582214151093349326544902867704162627866937594828203230384533673439970856722066865524368491045436263481486283953262896145398922057702079204365652434388076104469117646533714985712331147368760745950714479561952772768931007359486622600798218480981829912386041731027145117593266326728835563174765495035953153496527667200000000000000000000000000000000000000000000000000000000 185 10383424111628617189736335592360694176285068643314335109417526933869672866272910075261892874342046234761607546542190669763580530705038753558573432156989204685844861962647682980148777909631888965928176599096473364484854936773357373047787938769466271752716927669790747672165063245006530321785284252224229442428286792896605650900941829663031855813244342661725389358025460065598407966720000000000000000000000000000000000000000000000000000000 186 1645855789086028853510727082073908912494593660514468629523553359233814106687186430209612115726209064579592888987309558682885622760994282749062357584340044856343897379975358933817422488899931456211343416369583800057765386318071330487058770598470559802979654771083191832019539844839495108245541836251558160460422882968455168513006487536227853401245734266624768016361899624077872449988853760000000000000000000000000000000000000000000000000000000 187 17602735712150041214018471466031111363578541823684156465492549296618332691841566098498525301884588925984950684356251964522840885144323879669116123896684971725603180534495817473983128223528678676057148838177366845537597714631778935690468134743000639604060478835114351144594009035716525221877452794134311876582062919448718379818251203596019822473216409268714096431678070845752646523944960000000000000000000000000000000000000000000000000000000 188 27817280942299079214265809837868883028077639332638906414482591987050379267952446707768092096780998274584668546264386907316376722721030130970068015509972589121305307830569446768745168826477714752867776051316909296750964275798388684288317249551615095261627967961969439414414757940949213097107749345096757641584612106509101439656447676668639775795702550985207346755412388012583759718121472000000000000000000000000000000000000000000000000000000000 189 20899756051886080679501296280303605238026586165263093708235598212492877545234113399487137977475670661328163669680121380100134892203102003162696604245587871191668538158417256302443460176507066110620233858661381588035116016737413720470587563155181711783868632013754816914533839299549144231689420142876929021719655656742287854133415714745750519380898212909520863699833646020036475555414016000000000000000000000000000000000000000000000000000000000 190 2845393107732820076894568081822678274410081968152510840288993871520200314820389321950496502515829687052390577175866189269456844872012881600184696645694711605815474793870085675844904397038519214217169614640682064026723263075511843490724049668249583114472438131786246797865826644669258331594509767467950926276218175456047431443423055800917255311008511016924136084241111770668661957196730125516800000000000000000000000000000000000000000000000000000000 191 5404442631519825252439152544386145406735117220605671393154483731494621118898195549121869018808147305421627086431340656533784201401186688864273585890170518623406977688851739630829565903796204144259061380175524322855588861502060039888059065850540005136782717540143092144632585036357202977815424878593388357221756050109161176283801458904687455184002991533432422145924695404709595420242739200000000000000000000000000000000000000000000000000000000 192 33226313283145743202839940468335345955494416490415053519617272520221839212846164675530132577567790612142271265195830715915668343940171670908877318880733983233107489369107565285260493938559713016335354425713462589535441779977348156879054573420237188592094717688305697099530801346970920225854875138610676627150870265449209232643222109425257305091296892255097072965832964325998036262507340716019129904005120000000000000000000000000000000000000000000000000000000000 193 4148362979355233560501896556381215550970025156428622700495320871492832163411719167929350468514612723908142988350812249942651644165075431788360986188992319524702851534940703575162056799870118361487652715614390734694480526871508603143648738800204405842074376389076184168740970266180275950540592438805253340052546384349735842767116812463356926785853910013745810970202005659029656815345195170237733928960000000000000000000000000000000000000000000000000000000000 194 234745810655136248710084948848998617289333528339700113179515613919730391848191919991970321419377973120816753124727682420363862306318551693203725538162383160905086766222720508344495688703395087545495586169303238783883015225038668167529381737440592442216742191498185672766776341574124841159999117847116938195943740468289968084615051700384508484601449930562946644445096009368252243244090720395778368471040000000000000000000000000000000000000000000000000000000000 195 199482556296559809097725721385878249638990868235137281918902949464746501840727442704871340052939831067270671761025625311313581051798404027970745629302718098210026202591264932294246867923810659760362353024921351381826292112434360416534661604023938092860606184995456342811441959306392016365357599331246088568260384332903319970841108349269837478972138940368312633190741999705804345290850826062403781787648000000000000000000000000000000000000000000000000000000000 196 156196329150126142012381368599807861302277157731444188051946176107176805193774742776844144159159139648413180493035339695564426901976850907713988123875721071167697168538642622562033263253844549866140792549203118259761719771528714073805746194427276390933918546228993282538658305175515776480254181943034986069779775674386467759068941824029115872537527982544486966919701351017128322789425365723022226493644000460800000000000000000000000000000000000000000000000000000000000 197 83460501816791954054171182794447160727906576399382414134088258673351218377651478908278997680555244268454811911854309214835387070252124449753667178132899316680575564273920717372179141466120518229303121853701906630917296164322048663534996630738592781690578972069993739000084587323278534053034561551180863515778667205122344514597350694111202710412785456876562632604702832496461834244950769822614067055113011200000000000000000000000000000000000000000000000000000000000 198 9632299335240236508386350467182035320736250314513781222581501135381206782950247643695193536991175647624112743681172688902747810248573142260002272432872196396410652672601874800809618307322015308016045213224587111114546459752310063258197743616546444222721980855712338594733388010622371567711278896923627364343836411172806684384579567766362108201511867149606590130078076371787622331211236148428327466020803663050583520051200000000000000000000000000000000000000000000000000000000000 199 96807028494876748828003522283236535886796485573002826357603026486243284250756257725579834542624880880644349182725353657314048344206765248844243944048966797953875906257305274379996163892683570934834625258538563930799461907058392595559776317754235620328864129203139081354104402116807754449359586903755048887877752876108609893312357464988563901522732333161875277689226898208920827449359157270636456944932700131161643417600000000000000000000000000000000000000000000000000000000000 200 5265130404234336158322079801567306690738283256917006981637719498612992202042000765015517129641820503099111515049053165826508786055593062437024362139077137016634819678676255988620147082201901431545266506091118009980544469458129708297689985033727684969470507399502632823944406687262315767369797580405217800878713108383990207364823806695906724688244804726380757444182237481735575817708036213564704932856563531867405559062226534400000000000000000000000000000000000000000000000000000000000000 201 2757334592424370860603341084874211411750868424675049479778852840331496309003404433105795825944917781146431796307438159636820521631627683915697492610147754394676522481631974856569859692171721095336615085672227289856268378873071331918140866736699494616114431735796089460038966581441380344262790039489509191347846613450636400819494007172509413295755331095250462133638249532199830226608031533681437513933785562643312678220595200000000000000000000000000000000000000000000000000000000000000 202 3082027553698147995115363786283301477505336540634345550226957755285653971927024838057863685643992489618992106370177462922834411349615451182648407105801250936566723714347076676265451950557210594075277954785044688769099201634027146320599015629499132665055906770440565555479652694982818985777442486090859200514368648810140609189165155139067351037021349108125321430740821940528141942072996807940315082647744506458969107743742361600000000000000000000000000000000000000000000000000000000000000 203 1244956942873143525120491775740052813573584218384316921766554364204057269448354860693324247402992040141661836070712078619075969116593433482646154594461589048268331746682070381545650541604390486276713262524008199404266672581232640385660686116349403342534898301360228450981928674820646092777094994381529332227478961588332659869514988775386811748944584368799390922762302458735505612068895262320718407769039652855347127265945190400000000000000000000000000000000000000000000000000000000000000 204 852769162579192118990545316775961517780369972551196079264025159189432671720301552386074838729974500185468960143986517586483459197359994818560123104574969690839545888577458418749497115033547134196858969576310608578423276435352539781507009409581119336261677297983699706488598364641383368680986907821266479415153155233180662891534928373977478863090432625222338986980251533913794500968441876865941402920283769326858363031959508023771136000000000000000000000000000000000000000000000000000000000000000 205 8319699147114069453566295773424014807613365585865327602575855211604221187515137096449510621755848782297258147746209927673009358023024339693269493703170436008190691595877643109751191366180947650701063117817664473935836843271732095429336677166645066695235876077889753234035105996501301157863286905573331506489299075445665003819852959746121745005760318294852087677856112525988239033838457335277477101661305066603496224702043980719718400000000000000000000000000000000000000000000000000000000000000 206 177969216538266181354548587848896316754164168184597442629013946265620731489454237019702575039299026125663087334397186278918287136840346744742982213128689326783905228920513061304242876180914184528040132781143083529410075082160530041357984572434320557132871783927032982223707484794723485637771180762699091356205875874750747038233376356308343414905829417437705527717617711425487548028196565606805162348580960555170440980582853848439193600000000000000000000000000000000000000000000000000000000000000 207 156319030775815706064601306850150475849068219749317033490570001111656329810675658339659705787702262736638636218179346753551416018305091563234942655361167612458414781660529698115277010259915840604339159228057166033737439685692165165883166071527729957955969946356638543894341225116138327305903540415194634480637572134168420762611661270363059652969547138724379031811697594576624987288710202553188548395767202947009609996120205400473600000000000000000000000000000000000000000000000000000000000000 208 198906395019639914222578537671515238045656308707743611879607515063143824826388862225220483372911121891350084970645189640882175155240045245373958853177482907987929962728258454080422029110854003378404081166218145796672268903961132442987587287796301567935164151639725186011068235904775988829026454594808805582453269164177603462830216174298128570989312522295455549711039559579526029184089029882417440684025703132663211601291783207256022056960000000000000000000000000000000000000000000000000000000000000000 209 1554160849545494259761159725452338017300681398971878447590980978940327501825960997150662659250172498865735267318153011548089512208978010345312526924436677828973773467610289488008213914302796742959304966752417802195147880466401017288608513113021451169503499363147846148543529519821347878125047579907640902228904872974128151371045102454899560407185708659347310822552348079766280373766201980557056513838574915833986728634824520911793684480000000000000000000000000000000000000000000000000000000000000000 210 168946110294526972511683317162917387192743118076111657951557087870097885039164598553982491937210445893773738982124335976254783740426137855702971614812717152257401253405476524951889836576298484501098376449431410965710855993853518765221216706912861151338197504464942834373164567432662198425367873705273603618682621623910966622116793583744109294478094920389154405383319722077157757861963410396862995266227209216883513333285372679971278663212504973312000000000000000000000000000000000000000000000000000000000000000 211 26008092675766943702011836531212713605661999816816392765793731413253646928161822228580375844097012812898381941314515076685819362353183932838596796172259139998222310488704684755863913135883068121159608833319578630275924286219668230009078488502102160747712470805830678417578822177003476441956394662060176268919663107051545108149752081455811175844727389592798641685597114751233356828778651642231771621979109998970664834558177608487332102078050173190144000000000000000000000000000000000000000000000000000000000000000 212 352310825004474172776192740019113661045018581918558219683995044470216552018265676272795487259306954966084061453434684131801446246308700191018199920308656762243919062342091400639883740121299217382852293177913676041443725565988869777348979020947176289920662672029943535980206240974124492578029713371199559774039540380741640344018171645816709350227846164901968960001435635843157298274001370876000024745653419868056419981891985520091098121169683256068328652800000000000000000000000000000000000000000000000000000000000000000 213 63272629036049505005431839489494410304378793296855838414966982143715428109921756858425599297450603557271519769473211677222067846236377553223693465350258692736401281315256451574153941387657262786403302786848942279812444635409883279208248827269355642027406582042339911918551293654572499948686578949970552960111638794383948236932313144420449478722263722900974187159182279079602315688032128303538376641902276311154995305324513784198671409214816413286400000000000000000000000000000000000000000000000000000000000000000 214 8455459800107380146628625760458727865080445966045397272415881067285197248438376230547091694223366919186017474882432419163234709911408804584436798087407762293854057496210193615357209762911181217188455036269928224994649413583732874656375496502732230958095904128718644863524949783378987821872713120908789434576948969137799368256436119499601024405468307957647255040034455260235775158576032901024000593895682076833354079565407652482186354908072398145639887667200000000000000000000000000000000000000000000000000000000000000000 215 11236491428714126440702492704928542013395941483116807006532732315329165778655649475810088630197165341110986677584627799552471375297553228683636940979943870157945591357089958292833501346061370388290305696039771727567640416722568604194518932229544492967569307812250690848538139247015266208468721755360517521032490324435613778413868597341662490904276821206175754206025854166426279280499711496377409427103896447619075188791239405291941999877837073947694202880000000000000000000000000000000000000000000000000000000000000000 216 55781258209651858606852486716563062315400824844839802670299097239791879864698913003800754944297062102051726688238729102934176878249747000740579125367568980871447757209232200078756990241621419218491297725652311728413406964119877528422732836928983815288913751392538050661734083526171741758050902410587596570216747128186934722815602505084785194087719673165634167173784887218000389275947836352369283182928688719606991181700387528211894740931814485894235910614479726968832000000000000000000000000000000000000000000000000000000000000000000 217 514112978890800540155322458217171081247933869537694033827641449214671703822109797270053040961263245180200245974550498644554625605988451619728839865138884616326707439716425807177483781028768840723422098853938356943902368332902097036154219695198007514183536879193899084439945470287297159060376980742742825531951586434902624173415691291104011005416771181250084490080966702470049670746063007855938093851877315388082868034104954177068154294302437658011390881239444488192000000000000000000000000000000000000000000000000000000000000000000 218 1338750197031644606564459681197513495569619796276155264087178333755005116752773912091218118663129490449241440517729498470420245077993928017773899008821655540914746173021572801890167765798914061243791145415655481481921767138877060682145588086295611566933930033420913215881618004628121802193221657854102317685201931076486433347574460122034844658105272155975220012170837293232009342622748072456862796390288529270567788360809300677085473782363547661461661854747513447251968000000000000000000000000000000000000000000000000000000000000000000 219 200426708141574160725272802035708285885114124751277081231705716558874933266378308569686072110656409978178222998387528777666029654613957334796601393640490387141963645934811408322504344007622435997273919517277562913679432163916020762354306173560238276358100162200900249402143574313664466231487634980777351251620919391644050205490599614048183944622392717415258628964868222656188239033273160035461156731834497981969876242354861992227782585876719464250566936858674069504000000000000000000000000000000000000000000000000000000000000000000 220 4470890158006880328082669551327216069804302271643848119945540763408215087907563756819832029087387246304286714753009433091815450462468522008157713129860800844438886319422844529192404270662053398929764909230123045957025933536993831854093405972992824388932552739612481775758251488256075570604483048569560100141500369023034092807559667023547567220208366892094844752645728224477618400622929462776938994825007572351988186009758740541194648243581303770217365930114795908442672332800000000000000000000000000000000000000000000000000000000000000000000 221 295332440995269037756889358346415831806605824331594815863232206850626884295509050224251545997779650976271540426925351460964788483830532880282571795743356398879604076984037026732662038554814109649553450423101565277737287943785304478917554973940140990780629041160780908000016612495034222056642537144998520338309632329691455085217139546424518097579573068143795273814824997488365320251209133188687055839416558599067819533623459427366954998420008836424835084725355610426572800000000000000000000000000000000000000000000000000000000000000000000 222 3513932074396568488348723050438940339282833153248918726551882639727105665455293047248213716176151240465953793318323330098288965792851483395390641217421784115441785393094911484790158746770975563723875088658685240427986424629998676571645217371444821809237115157416266096091058750126411507212440970593216774651073492833824110201589133539234672552543068333820446093981529276961457953026659357905075017527078678823668924489572058509831810527220908345050840500821413578613208593203200000000000000000000000000000000000000000000000000000000000000000000 223 2361050382826746584917221213106284580001653798644767654295979459612846729935347390452914332629078567227847429272353234422169247883127904155242341633298260093220329634393499877891848389248964284037678580655079698884077672260703351306129585902392070513149181407909874902469896544998338795981937357443750694010183817572443113612000802807561566573099390034232649261567849368657011494861253719568007826470612265785743709628881300109613147775445804193621433522526361099855462400000000000000000000000000000000000000000000000000000000000000000000 224 53747218169003243616366564049184867736265634602005492301938187558363580392146039576554026601793371427997148624048213450288098443524384160483371259102975503028598921751695089827679395266968176079681696184155643269959780139549890432750513334297700223382572225486484279967565877587027122536398584293890274051383503505963461539449293541314988323913924959708145015226806847498441903625033324343507206759012784131119458711726800286353849934535390317506952697801249021032232466493149940809728000000000000000000000000000000000000000000000000000000000000000000000 225 3646969850314045368370928858299227666582909896658557577739656492509827337889468334286956851690814006988780228943050955066198367669169408684198219447190873827216211823694323313158907227614464873939385661350679780828483809299398841916913542615620032120954858387547703475322536223038311961757325482197813336819915420251973641353641631302119648781267172838550976436085282273007084215439072050450022511213759737480540031330062784485418146533359817981811887891518169366054789923199317442560000000000000000000000000000000000000000000000000000000000000000000 226 616452304388904570993610612505177177741421425919422993812545780669399549424024470764350183003305868504691506744872982899304337516464936644870329725458969558946961948848915472381468095609352891120222906971115672704717646737405901216052203463692359614712112598842876541606945054934997397006946288911819395856710162316818817825094213080176960818280133011557840090432934116150550507261434844259846868259161364097555391708394964126433209354418539894269217468676220350702321005167749215855575040000000000000000000000000000000000000000000000000000000000000000000 227 103194658884486227743423802974434946053630018435850545219721320112058074352920395986983731075443273141754525358172569824553149011566817588128072817477712965814909929763254572469144438912578898072988856673578835078322777867935789630880985601851584428894538672934049817537726484967092075269885281844269326178656326731449846155742643599324777581914735922639638429235469147197008454960063982739533836977304545531749360726515456549799391874307949409613349179778398120381886335666847886354677760000000000000000000000000000000000000000000000000000000000000000000 228 24544231024228216566413749896460460473620617510610730014951940787667089865770715718549365165101758211559156858644086966471520986653182025932507586552531271455320352501706100217337628303832012710249045833312341844663770814544101334083400328766037419261212929279173479629536970815242013847094367432428068723286202294982704312138219557436928652403976394442044747142066562032903754922462547073070304578643636725802811331125390999113484045865703686463593677138393097842422895306861610396375979130880000000000000000000000000000000000000000000000000000000000000000000000 229 38797226728395324688499796728788926442201248973638589309270070345789793280433750412796979566084702203443901057459933212926490580763239147141869366462556219643169564756473098749152780731151224827995100729535009031175374321054694555401368404847388505417735830740521746669143263902299269948736465932282392796466195493678534374828275226453523507758370676614161980373010668478943241429707533312547935761297512585326832964102463242756024957589916680666221609828395004559267207932923541144301731840000000000000000000000000000000000000000000000000000000000000000000000 230 838669577233902219952847134769774914563793036166565706254903676177135568288499450366171286328865972986702419631815288666402695385050618175706602922706794383122354971654912356583289650260255736213382442542359649722111757227207914988337273830767532636562619611427403566285380882518747699982149185956624282040273853163538857289184216309127023364709361527698515828222128929308681424660720551550699764906369750221281071636801375716046456882418393694670898337262146136725418584756760865567442056631025664000000000000000000000000000000000000000000000000000000000000000000000 231 882202897118641328590606687867222874080941009844669998892563643670571864526479172614817876139924557901616818805971497565500266213995067061875295383354640691070163420440495257157645786574691473137838067164354528979038948412323736282589679961158548713461508674075029037642913903203764218939834075125307736903633943530849629385394247847121519904618011883325703424111961490554101106168982252713443940913768398501165508053438352899510777155110985801733355859077388014518788008402143565349900613844992000000000000000000000000000000000000000000000000000000000000000000000 232 51387249880130708444569119189202712487980577355324499633321174013700139843796351522647601171811874365174826096510174418123940146842667779930983787972521347772175718630658643025379294864340764414090213607721474981081707741427961267021968872081244522861511650300960932137517726707134144072517667373083753851782644767786008934288251593424136962010482757020524387032253102772234434085442981881660721949548198090901266831983226510488129722027613790480570598657298993682401010525873882644487932816887049407692800000000000000000000000000000000000000000000000000000000000000000000000 233 16920183883125192006808316453414308869637502901370693731186211177006857122093233761326239746981104903732641550810164052291052664245997467576056012451775421277068340961320919384255186381187055881606444438462493966106029851589948980568395452372844309633055903078265531417371800425689086283403278349314226293734058612620817593944973563365804207622156504443563816208537726068416463632398134525347874895082231618368113157598504763929772283765126385615648467629665871434425678346150001932635339597073612800000000000000000000000000000000000000000000000000000000000000000000000 234 2025726704093514716337857706712855545826680974004616651818178734360457623921135526943099301276644601240189949051119088705154088222799941612821558685517742141875638751330827562651866748692600889550012312796551515858195932748500214931243023155592917957765074936686950692607878205513473893489215916145296264520269319716111476325858037598179651301449983126447023321678410983751203982111298036906901039087199034788443204051403013771455468565479743925627754797765428477049461477429726079498262237423902553169880678400000000000000000000000000000000000000000000000000000000000000000000000 235 534447045335310265587009267302966144005337108035260563458413112895099458226001713491370879485753043731454369536890993615827887105589771829765687823413191543813998308861750250571981865612515979370641546354834868013651692895348992875476882704879833673963551685423791246560376377624831410197154837451099440001092331159144304392354035451434631407191059378041342323166219068053509135705959482077565380525133362369716930430582922782256336387488272865484769350899815172668368560002736242250605356256518971474606817280000000000000000000000000000000000000000000000000000000000000000000000 236 2683949134519517032386268457442019019073377860352418117313071879278677553228112714601870745472288573040427011948277236432363060450811100723179467891277753698112490137379693724105322629226689836127084806762773460463078227608697819015751030131629411299658055450361121520397725753935112259976396759035247324717814364423867150551191635568437477724332087232739124598256656306142691084243900631912814636993340967736140091723995883451714697529495901814886526630683181401372930330095932964507834569912874725240970674176000000000000000000000000000000000000000000000000000000000000000000000000 237 150309387663923853750822859526864126116115522674128517501997888137586084684044670629794065530860809997661044781146327778720754440283245379970925321107231315659541066381831716041187995346028659790776517755030657931572466908657415257498906942546181070099760681147956939769109305743968695802283823099020371848408476105057385493085530798999567221999418770993445412867461381164876447372308972865082829689692282811460089525010893357863577230267127604516084728837646522669907107093980135334922841276286808548209328128000000000000000000000000000000000000000000000000000000000000000000000000 238 22935605167328333223204845278526157955480762545094843539311591058502083561389820015506370071635111216572896364470984299119398358703004705788071270024060229602107076943769885585860684365119048606159631978901277664342526940614996333894436680509324900707820780461608401877410181826402891559089727798312470240498795371152592739102027983230626289235798494342660982954669656770581974537209796404073245863651993402820785067906231597672848813614913468880485827000259330241511925944089996293110950077356698121442880988905472000000000000000000000000000000000000000000000000000000000000000000000000 239 1343508252479483954497354953553833520404730860382124726152143409284640878073043850280707870304985594276236607123823348065571451974234585276288693641576749851169452205911206687037864356115760169398472166128108315066089444220125308261598801368747065313428832328295052829639090148826947622708184891951358089401603076134461499361625070147400703135151376237645413227470189099531998508455803973460357498289238107278204983057268796516401185734764805708480341330559123947201535410950878443947921761853530433892051606044672000000000000000000000000000000000000000000000000000000000000000000000000 240 5145696920027813690329798931493323970609449157426905383134070451106364325240664963969172497196826353690165033838451323704497557275458966714500829686052045601083078617605845270807058011490623785920817439721474706820078650243294565325809062243621017664432317694062687982272503373327952276514837036300094188604441368263286794350825873324966644338745859793407858146519465763804083344973297943255941577938696480136940354931608739339440152295782834318992857939818220774926408315075054990325770591017643014101798835527121389291068352102400000000000000000000000000000000000000000000000000000000000000000000000000 241 261980852787608568099676650535515310470659020819535441953724025716282581536067253721414988529227724648838685122747820874398470446526943803401004489781943619432481155594320457745439910978826657125006615570169014933690331708031187298618184061483136097774218755902690119505766024658399423491832957579619386941142039470676210796060681379984555371980035119181725333936790253483903130869500697159378946513183640767606361781514076793495412890857767192882053709737964044239310048370799327461027446529931166871257227580740849186216345600000000000000000000000000000000000000000000000000000000000000000000000000 242 2840424699855353157062049010184314831776415934899651771490006889010713107532847060110983218452648147236971098678825130684882651616053349626404457986700729171797859396918426589485496022342824329828291226726254038164683414934298600059846602358478801750766639367122603766214421862077029656636190044037651992109651635281334310481655882075381587674987714605961137696878745101619854006425260464677279751022160457035591075922248024115370964067272124544084057582779657867759377389921430354659825366241738943784192957210971006888669730360524800000000000000000000000000000000000000000000000000000000000000000000000000 243 1375175356986372867132437187210997255762002389203414074795452379090154009940860353479052635416435801131431178251670361019066885313993391249772189778117031794624962186840196847971675634152904541190167623687365789476970910159428031982496539510277802832615172775174342176816471489749227623643761822337280073643017010545308308148949833975009241188568247206952862598343619027654250305700924940536083152274103344001738598848824993519908479335401657973412760872805450432224341510492098937138622786851483390842020313343486326259341433241600000000000000000000000000000000000000000000000000000000000000000000000000 244 9338382574866914488971120033482678898990956498300225002158926758391385559012099923652547567515555552559904981957781251566737484765106902881329724887783219194951866510416744951733137607702436152860135539921931084377041364167557041292646363918286471509369773261772943888924126669842289282091583706425157234333101266678359376925991941069747685506808924731927028044532860608065273445781678240034892332127650817651258331799171586132726457207469998501098271505029012167976035254536209385182987505452292417920634379871685502099736099815424000000000000000000000000000000000000000000000000000000000000000000000000000 245 5564913697675793940366463366891718854092569994905440205368176762143437924962312607564375285131718819076514805574841072362219072553900440084384244218842244908012132696003448012053216696834921135990121587055518115587951180279442155219291302579876836083134640392729999215440499974681527490552535596481930433520950142592001914413040095494625151363241236779025902426537949586847060910547449073653446042818926609702382516092567557450522705111390284821062643427486676638875514886376679878517208880800141604148622936576596258394128451318579200000000000000000000000000000000000000000000000000000000000000000000000000 246 5703391010128758396778542441313452386057809506658667179438558472692615234287074794491007199726936510170414799996765417606880531955331698635444061751983915330303106606010797812385148941118961313538099772627807628376241757449515793809768147353274491272227362784262692515917521376051502620627444892264786790428685465940261290051294185230913403629764131715035182982519919924366163174245511796402238394148432779458216602623015008550121512105382120668549966246536255100357293198809277180614231106589972327826257269730368279688007943701190724812800000000000000000000000000000000000000000000000000000000000000000000000000 247 46181303725738934386870788998489493004516676167276657323389137430709435095441901169967669633416489960894046963536562085885672323524953025388211026331853565427555519077010508602308898308655557194640483988889130594139609372060856630038608480593315718803460427402936781505405031385032409883623035564897059031811218347694423401225054131424400029390802685951701886498137003436163264568789569201637557847355731007758838887635749057086004146602284377882995678109605304456334357885095361786350049446072650427742973843970593357797635171669560524800000000000000000000000000000000000000000000000000000000000000000000000000 248 13688138424309020152268501859152285726538742815980801230652540334462276562288979506778417279344647624408995519992237002256513276692796076725065748204761396792727455854425914749724357458685507152491439454306738308102980217878837905143443553647858779053345670682230462038202051302523606289505867741435488297028845118256627096123106044554192168711433916116084439158047807818478791618189228311365372145956238670699719846295236020520291629052917089604519918991687012240857503677142265233474154655815933586783017447352883871251219064882857739550720000000000000000000000000000000000000000000000000000000000000000000000000000 249 2339252913664704802575151988234176830990129507986123426583361588389690944593519526066549992197666858824061440654915321243529569630487238609769417791123882216991789430817040886904957268851663189351694344066775751192511359117976229196521157591704482449516477942789107414885422763825276645220177346224983046574185271854503477078203203375919365754325201421188488277885637497817447085053273231028859633590744026437617678594417845085925254900951395301122775184429122830190122819301421043061463668429622077549861992199074403358321638021508628480000000000000000000000000000000000000000000000000000000000000000000000000000 250 36281232181936516454796800287794682455334530158326072509918397308912331764940677521486601703939749207353507165470623708701023830670857569124390269561612367882931685389507152599029392905693457838107709760007268289925435246300932597857005745556868565407635900883492773459976829100416969886712672800739247860572775716646285515900059957453559594699778280700648771054755197491347145911507640992972600795185767971009849435796300786550264180302499921022156316482605927165127264946486202537237255364519480927783594725255659873783631204615907410143556403200000000000000000000000000000000000000000000000000000000000000000000000000 251 289093483521406505615910759265296274544498248273514521991381651863843280995543247183160172939758957827517985382236045487657560403751853140433388602084560700262403867645475319514178429527437911060619201274958313067134942201601056556629527853042777413606660564808707358246827323509298564834363926699117512833249208897579964270119999660984538603185484308371703355017969701126272078976156501936036659722595760725178083153755384753388559205597608932447460689104429698526910477661244641730974146330832517352857328488092907360825746650325955459311206400000000000000000000000000000000000000000000000000000000000000000000000000 252 1148299959291690085938838203851867379873333617165101086010124841832827942901970212736063679815128448536491318513105698053954651433539159097318137229109198680500327880663995564658090133628320067566153846209556189129594615317180551660351114253883880338587677396997758141179161590547789347719220846833166576758670217421204913800892714952327364697521494453949766625548708128069888591453873123971014314201216560208045302645165462356467312593951373516971402278756270015082889197445444622448775653775897645747622108335926031184832904714533750228566648910796501811200000000000000000000000000000000000000000000000000000000000000000000000000000 253 99852170373190442255551148161031946075942053666530529218271725376767647208866975020527276505663343350999245088096147656865621863786013834549403237313843363521767641796869179535486098576375658049230769235613581663443010027580917535682705587294250464225015425825892012276448833960677334584280073637666658848580018906191731634860236082811075191088825604691284054395539837223468573169902010780088201234888396539830026316970909770127592399474032479736643676413588696963729495430038662821632665545730230065010618116167480972594165627350760889440578166156217548800000000000000000000000000000000000000000000000000000000000000000000000000000 254 3334663081783068009566386143985822871152160824247453553773402540682532346187321497785528926183133014549970788962058947148684307762997718018611870513333112968172952165448243119767093748056641476212110769392551173232342762881092322021659635793278788503258615160881489641984285258950780265776617339203515738907178311391179069677792444221558667081602419894270122280593448403914956469582047552011825568440332890844163558881560502683181075772834788693284952217508208123800710229381571183591244498565206763251094602607529194560754755291006010663757548436953041259724800000000000000000000000000000000000000000000000000000000000000000000000000000 255 3736317178468423540130404643121370163755922492154009584059834779476226718417166944297511401885863321624617130489701901567153286008961028592282207858076317051174176095740328425509348737318365799677435035733950894377975084460607643721747491084906205605892005782500268506424969477816000297788926990704219315302160572987315484232820665794463492528406072710666803675734956194862696324461677929425014642510176908508866732640403924574992801986369511140935520691885947477647854598746858469009797757496029986835960339056055119956027737020735025953789970237482399170560000000000000000000000000000000000000000000000000000000000000000000000000000 256 223782036546205042695099510728817563505619824247866233494056893955716871482763381101951629493669501039137111710339617895822362735870008781158122428509476411770075566246554227562430964509585407123006135574672221325088340956582282571458011373273626014270518624838009265855938697672027529950894712140495261644064696972309422419286146900029283581125442137877496282786500240538180272367676913992801268354802909185507593043254341164382486323991273346062775647820186029458718253959701777937051861210594125035172336416649651983912000397307984802661735359299294780371010322432000000000000000000000000000000000000000000000000000000000000000000000000000000 257 3838503403925556022305819378905810642552980925023838127541921137615790686773303369481683847398073546794132448797850661703513829646494923324553194259712193798198867817267017610812572960418215138799343007041281234824712600618089524042997388523646963479420528909805901264582883798961089124534497354423261778362111660449357287996742994836280195764729844245496667687516663311506172409579490255620357875431250452211871024530586141054736560812546953867678956483755434008110548611703189472391322567409742710435630517832084054053107871664139202693112144820404981071872000000000000000000000000000000000000000000000000000000000000000000000000000000 258 112786146419287341518330153407324052006832391420924581681004674553681303227312744075383621264809428523725104302011167419494470818878484425703693703968776111532118085388263330691465206112831045189995092329634799547844523842117470416014837732129907511192341386918356669991393103626701875095250934918809611868608607274043948899320218037614758924887222837490258126524396121231242857273309164652371839250820666229495826893800187946848773107291601766415638926501373758847193999995689696080274138050139439017726857553991424599891648200243224340541514621086844569306989202505728000000000000000000000000000000000000000000000000000000000000000000000000000000 259 870935493585230436434981879593235922832682559234938854679572776476303499824808834558946882353740760800966056386186620999957303620683277418561341343388232521483537338905508345107839429442710773667915770885210807319262732371563478115944692912200058001485261675045225250898788444993836873322401041844089666939062604432771806172356896043357211775190909942009715262736649584797242141106634476080091422786259970884137659411584462910029135963641712481974045764489372655190687258653974487106364000387177135272022066053987834748198055600333778691440267344299958064146634768384000000000000000000000000000000000000000000000000000000000000000000000000000000 260 4449668373902831924466342904611739900431068564781888804161878610256548689477170660319900115466529738084782121837709284199251598717282733212708497246598710959643110392780629541919555154432326516209468025738027660370656815872942351140233079009534615420900226643021431230608350668936083843297253371960867750619670338359307021586457001560095729679076299492540757932181337046987711100405221264913781048180590654470228904361705598311501342327945674579317223452616143651021996054242346530558128323015049182660793779752554664296612060954201862708657991987739430198028077329127833600000000000000000000000000000000000000000000000000000000000000000000000000000000 261 79207506763036617322109690171747676541772967632094465073318344916674042955214309915119754545814165376022596697540219671991275584829484975119707579339837590492344409520531819355395606312232141740648231599919067088437055810519885683515413352790413115883151160856235898457495774742823929256548042782108013675781564720372951809542832295970133180417580411656491805949863953717643317135948881213752592911291280385703768159634039117836150331247645992703095096401741775489073538957892498011391050531524591964145777397434363870965745728709662276415421573850717979693633897590528409600000000000000000000000000000000000000000000000000000000000000000000000000000000 262 65244490640821470274098905549511309130283061806038324392333493801383075966897310506042783735459861046875829261311039587333965559633404045765705048423493660689991967632614388112149047249086610866039798740558934265819017864018198155682582225307107930162805741615855209333814589588059955711486727608306884592960087365206726372749383647507334222840847666368038804429798136500482282617955268637867430822517208314190365093381112165987522406253985966525422680427657128338757699216239376891950990579625310794338303174705044470336420208669808171679805397126018011361321339587679699442073600000000000000000000000000000000000000000000000000000000000000000000000000000000 263 2653239691784285405912808017303890084800352241964918338070941778385273823911563835873316269919678780296286340713325861098146258092897828257485819663020014261198103642976531103968973678822578266649307608245417306106789933674313176051018979903097046833647373644938297689506703384968176967181908769984623516925645569028963476657627280759127883647784618709177885949037154043247688441388148619908803433135446953668708041454265353123666554411418473252899399378933211131890677262204484532317398612457059059162615773355769279613526370292178205879498399671662553073801725852978983731200000000000000000000000000000000000000000000000000000000000000000000000000000000 264 5920089209255035125692811473220621169935125351432128138100271809905667759582036685693533093679875752222042016026875449046647761687715335175396800719776985820197673840940213366784510864605708805374227703366673498349615774028301851313899942639749081089435788878695735467236612357419347396710304076654163828940844619293111006863408501920787926758488085095300169027070648219973163755708996819348432149549072523479340222462379957375252293331588658434596830258156829919590390779647504097348132635794652115382115771803393830158010758272998669458708387207276151227791623376047619811802349568000000000000000000000000000000000000000000000000000000000000000000000000000000000 265 8849617429505788998042249736350103949173890362129111878710238011868572801034983096039705805780316608417835441421850109934508545012835572016492967005011835852445982374743435780520058214489501327955148366209259772057459226524254058748605433500582499955783233176125496126710596979599833062824300358872907676277934122336065039972941371697695866334139317362798630782526808158380563212090670739757629513696121867984773432773254422773162988553266194793700304745225274201384980607942959955090208202067466871980298298670058911380428051764966245008890521728177852416867950696027350288786837523660800000000000000000000000000000000000000000000000000000000000000000000000000000000 266 5628356685165681802754870832318666111674594270314115154859711375548412301458249249081252892476281362953743340744296669918347434628163423802489527015187527602155644790336825156410757024415322844579474360909089215028544068069425581364113055706370469971878136300015815536587939679025493827956255028243169282112766101805737365422790712399734570988512605842739929177687049988730038202889666590485852370710733508038315903243789812883731660719877299888793393817963274392080847666651722531437372416514908930579469717954157467637952240922518531825654371819121114137128016642673394783668428665048268800000000000000000000000000000000000000000000000000000000000000000000000000000000 267 1833042398686103827635522173039787041743883494647163378882824092346006286096156733131819864020935145075311298076631385741197666382727055464090384958536892233237467770831078051265512790885954354202727360660833484783762927233162540747146411238029789927333703403359653325708496882926394342275282536473919323273983423483386212480960987591511014814692267006266057377523872329825773718576670441454438160140281227174178766729780105156727458303167985633868553596470696756906317429295464104034317673510799195759475563574062031473034437688493252507948012316925945004764050364003711051512271182233600000000000000000000000000000000000000000000000000000000000000000000000000000000 268 1816833537971482085929272304672465420848559030457396371988714832027027490910722857603428433691343623961468350392258965049642551897971153203443619320502533909975842138320727160489392367481266214230254323701453998611214025172810577664335694382016387706922262397645105255210586928389429407664279123116895044266000897662892021558476841962634319515091869166036449138557379736362056331892784375408833145265424776394768373567095351598868580080376392404102507524438544973763697626795176033147983816051012602791052824955602030553530983369788982073321231223212295643464923772254971836168168773077581168640000000000000000000000000000000000000000000000000000000000000000000000000000000000 269 98598949229179827201545182463976632613277563859517345778564286870921091412407286115292021474037045774372146115228554801489298124872935891430473465959489534636303266400061170623254137653991057131319258877239519095390553017274608724626798056169993634543850562919985089692051498026723979467846803414478877934822179885647953846822611020141335550163724481916611898003276788123737895525074451220190114523399711089722322392591938327890189676844565837467913468343882179131343316788059372813501414595881616302122097248831955637453177943168207856799784615809420977584724379141723704239446925519093760000000000000000000000000000000000000000000000000000000000000000000000000000000000 270 886907600675069756285230497720610690633663676075094657877247018369456301260954888662094439900739290441453744832025004033328213272632978264093937176858320039041578190831629748823186010293465669650544252062277011467515718269604686438502898299797188464325132866927007816412924428068505487496508988809506144887979626434883024863736128121226727838156162458962892262762156984720831288677727027189728170810507091515780421182113846293508843063963200160716534591463027672258779960699715143402755528147347066371938885504093585579690530142416741178976321687024695487600778651716061696323416767920868826435026944000000000000000000000000000000000000000000000000000000000000000000000000000000000 271 163036506070406614729653086620791114815787982030536259184443087289909349652939117303986600794124802383620944164214956658164556486217368979788654798912069986050684185610749436377006616804460633788891912592840195398355189358819193366318411151924634571369421061084635728850194214742544345550892021660540184826876849725755517316716204391964328494177829250082866254662849961473990732371224657881191122579909559709078139450564067516730196609544064793916681353874192799897490155869590744650753009117759695646412021261364883791810382797932780849384509600561200043719407382358215786321698482506171374364524544000000000000000000000000000000000000000000000000000000000000000000000000000000000 272 36897122238436560060439827804288305671077377634395452411618768403803490110091886504952772181053487439827399201380036456244054926470735048452808359419005609883203958636732667477328345206774991904611298809627963445069276794464418112049960636853927763021349821925687424462142970458735119625797282542637486485653137290205935482601028036538322468663357046395402187119478653147219398283643089419689949129355651533348206693143572439520019273544243679082139390795012807955745243508770244283157623763751375810801282967798959874335394194858676210022226473271314139393706828113949715260054422673147832595771083980800000000000000000000000000000000000000000000000000000000000000000000000000000000000 273 4029233595892817029490689785215674014920649201205552877770420178639438956476375640505771243385820641069059660755531822700609166159516678679304267389934270990513862643524011829912803350899586628972330807564496074273540940889400249549746723816389207222799666919159083949387184519775817499144580287486916103054625881009607874039271330147033686244263018056990704518054885693946980652053453162545485611059201017540780730597358542898753280677168110159897457496698838542428896283876543652507003522793333034109672342735843616364813018122105240872366439151152713544495993105602697927486076828875442660893964557824819200000000000000000000000000000000000000000000000000000000000000000000000000000000000 274 269383046125405481400234688497276491283266260880599820970936663371893918804420542822385848843509151431474274461941270431983584251807686517416342448355605546222926816738462505199884566888715220337007259705740594680002451476605616684183066678010021282895749159738064469759028907893583227085666224934839533747080701758928069292911283215544537880330727492953092816349955214966740992165859440010183895139386582315583625988509114010945219336702096507833144301207865205408103351550603204196182521238182837137618093771482116065533213211592178961181070503248495705546303539060294661437640565130529595042625059008859340800000000000000000000000000000000000000000000000000000000000000000000000000000000000 275 4519448817781568143601936128523438315489481715537397935895144593873386128779607728968438393045401407240494804457427882249264954083271329199047021597800455978388273301063475370366841480107200562316006943272282592043574179163310246329791911128857843071317274658528649320901755702354144791024893973287848561204921656638734764812790865500724879153224913023917430418399629646392377390443078393174160851743003207820843511383266358893835036643386654377485291069317721274444039072047143539005369636681692662544712896007457661629989004106257837631956233803058087850785109275083937166440822303399335084871875821568000000000000000000000000000000000000000000000000000000000000000000000000000000000 276 1565065995535081175413160716194273677514057302931007815575048810216869390004369961852857080809269517258257255590183338130266295797358631021520676477451843917295026012981433080508140790771691764667303739254452485681817666170989604461256701211600757839130108318894423051980685465868656958200798418007178023108989795376389633889088169345355899560377309277206076419006131997254566777436083846303678258543638592851797684373972291675459928547340959472107425073248012107308687402890323901937617924158596106018824533952125669237261257104053742934762257800417999538116662336334550052585822288042802449976437899561739165154980921344000000000000000000000000000000000000000000000000000000000000000000000000000000000000 277 7638366576490715374503146566580889527851582843944786697395530592740678021128358461777477349808669388195088216596157981779868496922177407070582075713415836483235755263523152658879741929031237875039624133512121908137920653231477892627102306584261835889352575600428070430279745555257353297090129400783126129295503138775752872535355473701261870886468291182773840770419394979635212888447406456258803177745880434016517129043037687458310844546269981217011136770321472370113180191210043736333981768293322646149726731155037406308976704040238521120374123231706985531304374436846065448362239096414176285605145900213805776896000000000000000000000000000000000000000000000000000000000000000000000000000000000000 278 2889352607141688323839681322204812943102875020795706736446243957323451181546529160343736149186343724169090318012646162702030084548969780347422787342988019539621586485504184148630413767578507873231945364777450742797201845238750039005396986852186014472240199973343550249810496244680597461293781694782482504201211929925642401026008928022195506880696570973303525696626705225700738666035847100868329092695948171418703417305795000016233714241244848256198323212150176198108345974566751818961756167677408195727060678065462773976482320807483833110330322093079383762676915082463784712466133454848250676879577660729364612593810931712000000000000000000000000000000000000000000000000000000000000000000000000000000000000 279 269258665898508589318393241495789019787364697278452957518287967349138819785698057953179712827401207270237807413364875377250115405997183831659471221927198953513122754921536874065916695186527615426632901377110105063538523212213265283657066875114108875549265947336674933674096424235467863776481448259299444835955233613142302604574308704577359064150934929411798093592452816731968477838466038073751098244066854684180246774016738352767299535026401629609879582494281652870311811249948198182815986952016534368830027346602265675227743157686665451141893815125677339891038681519922589692184479663277840856161359064385232714835427328000000000000000000000000000000000000000000000000000000000000000000000000000000000000 280 24455402056251118928241892727900966722577992693510089549629237574678913317094901315535885110969859982590413016115418604703712141960917465260888834175038351030786408588956537741411712096611294008585848959868254049921385002213710947944145312457972022728346635533128231221395707684574483768910007190985715084199846914172219818274996545253981655528377400087004609253256902734657231496092425277520947520902733409353942258166322125855883393762210957624455362254690791923629326080677733646162914559313270245778825082639463621823197242675088740570569626529001992353447786168898903389653940304241536905983679721598115653134366874062028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 281 23917731330615818527036631470701777496912203231373059893979381952841310731781690282342359494544337580553247280835841892462219139779299856362733064717624162658301716659196489733701955664821740363087473960316417489350515548321624448882227413026066858470639427297100949326428509527722878214730911018651516693487438891980917419565733453949429702973735707639540144925973553463857543324623176155227266333058829185144018218056174303458952263489389109595260041158571647039272806591259843829557951975158688809556684223705134062194643105432217928331263650896631265276011485731349232837549733744812340411303369496259919359522039050047953305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 282 3355145196538446903583842054400305185128578278670798441197899097787150412062610528553263005005321466485944498518534867092377664879308579010369308335771900770402288758100694247256370614268504372688672358240371713561915528582354474409485857678550857682787402788135140911355753176637359767692361561955500127396579627704345346866605949052653758947539798573084182266888615789675589789006271589159731256665168950083926489970904747072316484138459241446374576542385656206357217227054118573353400894319840339596991615956284755313223720879676973779108007903285953503472077073992046015746984628702487520875529331723700828588906240468963421232247603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 283 23711273473769942781511251267846679753558857093079847640974551927824384537544950731825180247387430858557911650307666905246485264164724940002609952902981630886235256240994305634320640383522999100273302885090966173582441898108512186639476025996825849348320867760672373931842778633479574329981353794738516801389255319465338140400042042774938225777666421011195634394972549750357525010645028898655344570071865371617855052797913406871494587550948702801233756483290856582029803724764088857621207733709119007752590925486111344969778946146127023173908183062091544194148954586516226259696004443127120288872998810768203735610644808967939372666060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 284 805234847169227256860122093056073244430858786880991625887495783468916098895026526852783121201277151956626679644448368102170639571034058962488634000585256184896549301944166619341528947424441049445281365977689211254859726859765073858276605842852205843868976669152433818725380762392966344246166774869320030575179110649042883247985427772636902147409551657540203744053267789522141549361505181398335501599640548020142357593017139297355956193230217947129898370172557489525732134492988457604816214636761681503277987829508341275173693011122473706985921896788628840833298497758091043779276310888597005010127039613688198861337497712551221095739424768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 285 5650770857327910574456997144253145574953394995656081585175409006799411220315975627037074534745804575134222313294374512997688698744098659385885150881300043402782802118906432416431782087189059996107237655983783938630594574454491746373870918195454076097326152064227605745441268508020816450850293156977684425088976215081002689459546861562364225595856502859931254344233458172085203855168457413321652642804495073825560404161523784542848815391089248751788760492438999926496365856091147070910990979907099519321249037400058535264376793060508587417445065942376342742689814019355024868626500427288400035158786242903075079728684194474043656812206489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 286 88897927127482689157357479073390486185166810071661475497979534494968337318010928564547256580620997576011585432747099838479638608642160109458745193664612282812579042934635994775304795795658291858759062803936888922536513845318064153953737285050883525163135024274428693587282036168183484404776811945572931375499773815654334310577591226099113997074014502992438493343480763963244427049510172026376239376600316501423716278269092178428097563732616061363140780067050346843640827648025925719571710095898489637961889856377720876779175708427921097251245777405464624027996154152493251233232104722101109353118025173351177154291659747465654808969632494387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 287 19983798387654869991538154225781833468622414313063161851855577047312203510848809388456166478727885259303492285657435054170987660704093539273630480760843493944605831838740248347826187657785386503036768080012788338212097076614154019097164726323678436588318539794184262917226488966659207464263642114324588372597453931809449097578417719703071596509838035965480160355958359888331893233564161408649261408699632797892259475838842796094885368940680243084891711828043238584610728930656609131071531998628411742826096404715684135501669261195441406598009616141500421271888536394850680281720153922018907351493318011318686558231237439016669620989014835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 288 59148755310145450794623832058393918435409490065237716757210205576363407467638267384624345753339886538496205623194874760646253906167898119156698066439418834926209200613465975333063192551546920551956122706876028171062895092543587946283556968959186567921098277478744328592295165823938139406731579885767238566155562355591050092034720144838762591523469772483916187361848361772500789829185550470844851321758408258046859883166131641983554565241155836908845498314280468928834806790939820917711256618261614309920748817382559310911905790232808286668552870847118166653398656633050473335688980357723522052790083026640171297845172841255972787507770681410486328287559680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 289 409333946783013500308815446770892169103179862043167590015295540320854030917911885014701354694393678467101769018649652322811445717424900478593066203733002317828437374487653808533309291014165540151945485860733758969293391643900262604038456532589526421599296037915185664998582462449398888627900206821918605994156140869142215169790450829333997173172801193660319635722133991505195777364605885611383054129815974104130518222602987141754702873641216864421076112901594940683977901667403604966859907392813939861043244410951967549563361870123240738190677306900471741546011464588584590558401248150335792752872546897163815210001196133259327249188724438826895005450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 290 39771250278904620832163212093310756466649610069334887813956665748216552329632361441092545195511421227006988939645299774307189762247838597193383513181972275968514332344284309595846850299283178697054546396818519956506611438008155659456623498748469241611872513274721418612285322809137080051769958484813749531898944064350796297583975867731861261626141384684199375538448093372262996001700588566107464027097300540787303671063918258387042776093081947580063780778900607987719876994417381852547832207470015302884765101642596323192913645096750350664769243095821824467659722672842398993166050423134106604543852070923691264201874041675071536292727655240653358489403392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 291 1266393144619691466085306952771881338212973494510161754240970669494757985863826326849359188252951302712875462250011504153712784663190626947058046849292629240976817194165424098677377714340748913425798717913815827893437325032933231410739083640561223342871514460493363109489470107042832246596908712440839186125689401031871060114821719554650950000782907458707186988794708017826078766157242796060315332216782085260945552632571362825478825990647757134972065267001006988364990997354884743112399358193873408235499083958145352339194288094386559275806707238920567097997714743252775495088235818628043408239530354945632038673864484089901075104083898465497917593686638592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 292 64785887213825252083698916028513351124031655437451952991108729315878930089224454463694147480806832153924740322693638527194807895242573455232206149106742468184043818655675932955317553634701164763254325651291407360206887986569791665864307893067102951529952362467027371282640413842075803504955336529305962915980793240108253319142026564632922369950051823191050530535361913834342972303318995512294399702479694561362400392466559265153280684264359829959473920516184115309378536444481722711195503886610537043830015037314008305898033551475008722119864367587250587485947491292376838222624950362209719070036245992237654708069824504174341219959703260918249368674302319761817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 293 442224486101196259956989187907940963303970344282948484580946957787569488663648153335796228537930594907336111417704017250476504404386166929912669959772986130949104564202566095258140297847789520568288912295504487100388313901500284408630088007283979191330732849604282397833722961379357020511640522384341043795090738840329374192095744468484111740273391284580549696487112039824866705142109184384262114010100304173122186979293919898657206035934196791532245191236751640337054856276325752294849855881300594155836280118184357036846645402559786499111702167831062030620801988343869202884811947864912758157243999947014707904913477844193455426346097344151872823715374196326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 294 68797947637203022294738222500327125932440687795382477535942110704952680471789946479721798645998237655552991641397410173906927958579155544167826211508624815753745284257384632131374459096190938494713139530224581635209780145802085724147952752268962503112299252369885442331431769390487873864410210609892822587441651803881677230689853985727509986476318632497625907790355806434276163892118934266379767287254857086158451123971228347325693050479483105509204221465910365202257730449415586835254419051300554381880320208544790212265686973250753062263303328143193841867777247533131151060075668288240642552605450634044948188831172596068849823029367764460394715577564513820027440332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 295 466426763642054388438903203392048311406377544375474423972488886135272409978236925286249482345750763766460960280660407958691037007316308774019160755990676716974544300050065302585589553194514837252292471391353095831930712852895496434901374591653983071947791541490748761569028945020256771962103122778934390423333232568689337157219349055779728721873346661000853612138005467351024839946569045873761134150880387024803058467601548117462325765962597325486130315023121120015306647114681944645792671534241046656815730227422306523835165920344088557717310699275890453340862695139872210576784191784682322390545428027423377551397780312331185240877069589561998071712301788610355527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 296 24725774949812865098088832528760784154211849201636958760656179686523697021821190815224638387747708327262060111521320480592077827123523640798406686668828375993506847889890195427316087007837064930361224820108854666081424502652086286387244124835558785038148957434644255454994975612098958486344815391052938047506668025194058068034866115875535247400936224101659321231991192342610207244041940596640607821027474265336946856213177142717254105378354933196071788538904066930982275787649260153052241460045304770814474880980519577795185589582381201070710824265332781760720747455123316200083476361683270127448953916316053741031183236536905222829449158362851407327172934816122424786944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 297 29039617412882905328598150203309141940516222647897347966197645503343193591435340682487764228093343349505277503003997176779914172974744255401711716328324712640325916070362691419222321459169999269008423346533769353188345482447998365135796060767040538145649557388044670104751872489473719011810292600675375852913162811365879393047851326937098205146919434462829905394383491804869797841484350833674052570014886692233774640276101661669181248478312967277320596672196161552808086011987846743552357053143268202870543007139011476029603262109224639105465723721593519597868422723109210266950024911545904592889702336522659811466729604374709049850301923790681752128987296443301625856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 298 118090301160306243708472264157361505120515791787018115040893914182837176976218007333512872939883054971003599092625826615307763702341948908453190335530324323744988705522115573360861631549429822107405209740839889885204883424666364103785477940214628757342199420707860964053056003523384625730782838307668832114891846488326821332934520569421556341586871406309524918203989934628306349797544308289555542953227217091249258185274134033617605607287023160944438862061805823662371349161812866490977505213176375585409932031562961503549806375845452616313714896691229365689202289845668958171598683103399298128696203904325472667164931137700259344233449180340978321394577936681800700782444544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 299 112843097143149778985640003972634023048748964918316402332435656170890756785683714604407905341503158118493644617893766474254910370130863744341319001940109243903477023910287217736131516052966862978886965829756225403922487744545020643846610549655641430809555108177602450122365985211069876474708875592612357491535448149380622391719560983680416953260268902350238813381739067967803487623071484270956085000694904052794322202841981876366560542080289690343467617832590371392614762696428921634952226672887124305217326356008563309651033326178167813008805443565436565398186612370443342734446902153272143457903682660607236184581873996846879449816960516331560746674226408678261539209216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 300 2667981578819603974536098821705222529903660222977815064571235822982395947994553405124174924078587875052974430497490832478757615328917334420263309400305144337074139790883442525425551639754739729292287833157724251659520000449807341402251779357058007912784046547964929462223234540124601019856975096446933733541783410731570440624171670000927170637975862931758842451800950195737831000672177321632254793752639562231069727290849927534587984003186633901755516964726417121137742880076314505637870903801524260030744781227887860542669786370742206065862392478375359050522175073415920588699384178497755474251416087029554496930176439836972380804969055984867622091445255964102485718958617812180926464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 301 933023807945306513214232845499290970415688135330587537881180564078473840879368213017721603104944177322250194263854111725391717198432360349803570344572528182225612796252296739089194488461178433045038584772765956166994229917750425389841503534554295475706958051395324169338427886037629312766908584174482858381459489677066074706826952264706127168377640472725596241231316732204172407998663165459784855307794915975194868785049808545056123099558186361865891577103135905276357013490580348186001365204239993016522042744496541543161317143116700844854832130923363892471472311038965059870391389577812720493588420013832661979428725244613527121863632098222634058907241113517218296540870016499712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 302 1472725831508421393943926549581282836506820443083753915643322174286282563292993479628544558091380507029241885634614939528274203661562368599985346788968439674064925164567660274034904505144616330569342883903063786916055040248293652454042982205096020367856793694476641063147225466148779762961050253238707420915064442723826883224542761840511798192162676338330881033394124508047282712371041881541004646151457038351550489464549159999092567169759021913769045364528982250868034069802125607112104738898441391536971119237794099019553722076649697748356040648063198195888240640525588164962060066530761021786781680040314082305457394790008754204342918903646927394477781292184572116865157032323871408128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 303 262728718492270340548376870855638718491984736969717940530429430788740088001604402752393998410735974851349903779255185001922077185186400606544527123176958286337512294098235710290768799419251865234027809098753686007680856346141049407553827884237984188360858744889241113753853441467983188468655829674196310929455792119137790246105211281868129193142926828709460535794152976192539954039968224340559209018188750040415750506564830969421562245965395043041485213545443270157529938418004746608171392185967601737038822448986548750254878615047667067764881036136508464167021789407829482644199458840560346407418014457285537829891605528500357542474876265033793130760464060687641087657685671630340096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 304 586216721224815540223533689979671607116861210515289363495097997179320278852235453354581638732959265237005550574558922270766707408699947696384411209657681353188770211847419894445113207901466793046138435738975634206585811142735424586584913892369928107400557880338019076842993161159709408085959515435505002666679309884215969127427753005784208451124265313208779962560783218812967167460863500164614532321750704046275707025888836370370504785621152137383190740222268056930885756565138778245598764361525939265448016242946334048758944982705440664711477643326619379436489933009209728101971226482488289647811634591656727395733284950559582161338449670915069636045790016791517486518033238232331253186560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 305 157605807017819259994523811732239579618303669712307304283927986126899222511092810410084243856074294260440836547914202053124163959060313806896792521940753675283538220890126004408194370648918941081256890919986891819475529553128868249508075210407652802645395889140057587872542423656053021190323541854791508913664601345920358912947789332702639649154720510436458875180276144074305926989478055781961939837323140104244616315156998630722561942363719591034169313764675346453549613240463540380783930090639760720546679776792129154092568815022446342643741530336992751192761227891000648211021772365783736888919849300051972611311899560478313892556566796770608885756573053694768635719602378803446435282944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 306 4366696889228002364986608121727749596609103695405587944766415545720424966744645550202719278346777003469831248151143450591287984363778943231095053499761391911020400299968491163177586303093207123305581359982220528175174512406431333536255895044621714282077835360531780167080241648554573385486821429109823411652359036248857065131732122422189623065369729489329013394940931874191859700439170381510906415020009214577715664029933923651575666851987877784914496514049844809084500841795723553006071017180293817854344006568912146958707778274020467855709620316558458213816716367304383223068114717215771651987141834981204697584341400467155437402335022408809538471431138314745176415280581281997260374616744390557696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 307 28447536737641709218153798838617261215694486615020116904015736454204722910388570359626835689555550511204112365805494792125654621262403538964788622148282683459416288599143264906694373310053466601339292247441176079317097800693363736392546547521965565355555930687503453857200271326088425964083527225471162290894847141686365245157863989721105036256480322406052204527302487779751528993089057860005904983843708238291307257523999502616128122814253275471755677615959901036381112975867905882775706952314617705891491899471740371066500184195573080493222282192563245692617044738139304384808564933001769719785940293037164153643917918352804152458208615041104485155903181203551637884564047439721565958415272902656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 308 112745296456067519126944552923577121842771825735568793257775451703052520754271428980072790657701945599266223581295974769460222667250602134263499381329323164050991238712734849258301292806316225209477010339669977766174505797745407721368361883668232906818551594276439898249387916629131630249795221672887182538275747503664038546175431960861954009726513918814804591010023286196876274330048773334236435309097270172516245725469648790023263346720357979969211709995015993070684983024945068768582556198422811993890869124443783304056442120339547821668063874237851288849641928399691236507861903859983988072597042732869556127306672804319716519252546836645521115888176874423291587186792814777761522704620716458141286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 309 22622033593126816135503437803436186259714735260858463372110284807732220992766435588234669970153788437393222854499515973160303577247693632117595345121093968191461025243331911501665631566315876902872409841616629843051195338058949122086855782483593657678803232508541338807320552851152624839764737034689337596676687201382428446158177286645440610365837744228213218908160012117172585787906226364798249155870649678627855129382259627771658017788550792097382284853368904758519316982351437746446985386091308555408523901991956520555014276572983705318511198067141682552355338384404066872127631195207143237867367797533697345932083216400719819396951145216900676974326751502408020730036098757997457630053347638850355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 310 57392406885419599060471664554071731273029415477197469250145653257090029816853948710875357705791755357189354929696093217324925155606049313315736189868909044179704024912276368793722129936332681598513182832955235897986748068912151524442413501399518886404868232598131492716380022142892984894180958657430521257760070232853159768930163527430581206490431332500298440069779101717431643691084811812171719364632358075514497802072552274387634085678595283841831381072070917189468223046936557542289353603514900646867778695278660783256750767859821052971455241248632161762208205513835145549897261278024777211617547098545036624913599796340369231599608853950851967333073819405429581341183511039982658772869111685291239507230720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 311 219823110469673990836191595265409211473792643673590233239221988502151716462884425199026972898780874993304293934324301968615238191489917300014884797331549916520145871977372723366274634979604999908126230522896747596991579618522553136790631007966841717546879391913849702745203266156715488258326168950782299438534536645619176048099996466395290438499533034325279517052062078436029881862327376049408215978475773458456927937401692840393183378096345374167487465062349228657650006212305048910560962460486549936391393189862518775556384112652497765939591363135812971517681844436705915325870594684957464773349421733366157795325267476010139367138259276023095845724559747535489779520360308788850578157144953780447477760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 312 100581620918568658129672578151791572981965919432070738809808581111322587092581079445300611397845627521001221338242502605394265915280705767016756980299501573992608152676727399635901102120765421633510932595307777578360061198838543077009060176922424995917902296498691979489233216177886539729614681612698651873453625376993860736740961923002109132399033231124998426281106507425267775856931983399050790522353330192772246298739074553153292637427613544873470451902620977864737140810453553717774863750804888883122587511176251750635980848768464394919807277567648466115151737588601335393049583235286497526043632770596936045797630049256635399465666572248359703965941994317764153270150847215183783769592904206595633503351406719741722624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 313 642694063377435515205575579244674587744191178479685232011556428826342409537259293580195599986234041667739433471198099714979334921921442600746050992329083539888869985154807665405118863391472342706140144378963435005495598714623278447342237552219968025034519466445316162870499783884259039805844610943761353823984826690056618126140331776371304360377209144568680040134865862142286107712025453029078533689158659378736398075010061042513051996342578561491823973818664395301834765562003538132746733231980120658930271636908956873073360056028526485110589633020117994346017492578922270882105963164769952243090305243430901251103067407390641530132054774749902261763207631423413119937066116390950695013373189818502450500647966260330496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 314 2413958902045647795112141875642997751567182066369697731435405946671742090221945906687214673548295060504029312117820062529462381966736938408402167527188037775822595664241457591261626450898370119204262382287386661880641468772125033848217444246138199902029655115968607507741597188269276953510752358704767644962887009047852657681783086152050619177576797546999962230746556178206426620566367601577218972536479924626533911169737789275679023298262725076963290845662903468753691379450885289226596730019317333194942100268230042015263540370443145478075374661623563186763641702126432049433189997646875940625047186494326465099143121182159249587175997733960632895182607863626339678483620333164410810470229700958295204080433761273801342976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 315 15326723187591414572140583337415858740109092484886969723399402836011060890298069248807712213005048003200186108684571825583888139471345640688267730331352620798873623265025127563565882227926159487011189728808804202416771230299206564115666312673893332711299397561705444493597442465201758434988903864792175523573885771732397826551003721600321391603662206647618807814263848750516994416294397470331549031977650315089104197903097074766216020941350635409290735528018434722245659552069112947470455428694078305999632382655428838192149462669480288749684918486498813884213598108739251107512317445376990099206648803138580730788210293220058727537625382437845288223381637229373585260213462432789909907747490164814572724320214357293976780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 316 1380857092237841234978434239841498262700986553454184988027110409193880738526959733689949566643265324835688346360328950054447353534055235143693510567432074541237466752898421755963793536724421042624513398830258475457738368001377989287010399686061610891326437302427756836007373790101703688895473980829012950592304087581658873657368851086075271481428892912599677642971413489007104791674355241563870822786281147861554135051080082767621504455126527247032835846150629292502111580064837239130522400149395960221587932243661215011437971063032439909563718077115193137210359854870518423465241315947175350095891653748032762892803072628110343673626691034584398125304457189960089644654389736444724620004323877059451873131123312463991023861760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 317 654263282316155246557779842071507013411771536904265901236021939244740939190589517340408268381243155867834031516969864491328031250160209167720519713749439939240455064277752480974353865856136452409963830320692037099213949751902888902961249710980426850917128433464105930951985686261577039912569809248045437369952436105572713544469724084124391420235382734364755432387547693697958654924820129168303278835409578667835278013254736788439260972990461906799762623330431205534597324752357390643007583517375674722513951512563760681720214216720897701567577548040265572922952014127999652020288649842179814511588170252556015385425577734294997064847249526991024161314314948921876366839151756024233308314912623636353302065843142524802170880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 318 2544404648257303645280053051846877375011492817254950947595711482405521712953167268880840516743037224728712108071225197300068543427793452450539045440500673168923253734346677999042994203427443108456825008841805178518091759657206212110496696070545108280210510199855697174679647175014411559032495852015261245574900867814941523487374081376049767252327141463558457001199383075622702684912737477676552934824663994947656905124345057394870211005849051486788369274081016116547535438682183391706330045394778822190156658571989240438391372268509095258833114938638355982098615329563301938652844864004102046843473973594361910268608979833161602254224919728184379017050151087063170988475685324782310165759809489891779559016103534843869800693760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 319 4650934321868464495491261488055404176623431999468453190697259993933748220354968839149288398474727406665456899054741187017477471765651539548783183835385244555365674761986156633024028065875623359655861730898589689465452158197871608567189044558859556590156505361944687269028420704211005987187242298064884897325646677901995560537341372704141468500905334516292478446643587883583230860952566557360950324950507869707320976292435099463966467692089999745606150507783025024434394872343499175520412567158451339089982858919522328721903342411649103238794478694507925285186568895763187397186624265305102344363706614789673341768230849011392993756455257512810244516684059478358403646267731298833035665631702263902020438134498745248546469969920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 320 1457945809395825786182451565563042448841581777876719975528395714553893131777775572688148585639750155537266072205568533434314329213827223152653429113985388729888659674003993697891150607452016519552314441951997449446879555777641158108819509198788322942607946356522168065449560564359467532427488237279764341533321140970465832271526886021854758917638728128001893485828386894812308823014026698786846238825087084225152893036585752793564718135761714424846878760277797488588745238774090360774019119305506470751276391931545308013708612452771517756548970605749551112749876214575344922752197656362724256048929759658666146120898002650830277022732048781041217805922428787133627395352535382978155732412578825749424775813926671803817781766147283863207936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 9083774513369631066557330626561012142315151264029407947217418782267246926964333786218994303051402838238417895361797716101646910989577714346750337158787468722047723825570054192468228083813187037709124248922102488765604708894960486659311583793073663193818980414468336856383554918127523566526406462802270040706050722557419515710447887986634011947904848149544507699865338908487905439339730210509945413240417970250173788389942385006633757855213173986584914394254189960054487468997447730679246849255492029602968174028319676097872974783623163592205424334888168926790506009815233163565094432166506268217630901300100598884099704989596741574654509539197618728488652879337242338645080267776671229984914802177101406940353095350889606019609245253632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 322 192729740184986697153850388603669504546267929854088847110750072192287759597483985232887800843974941456232993020963471898969478888221857226789296617904080450874769496340853731538874708215853115440643465430898057304122833577543563382954225521649270863619098030019571730672343175506560339456018602092063070110112064574555895793071877116213778045130257275095058695888248027346570297944430108547001354435098819993668400720176811104083089424251636455083473484307202105605074959491055188908132376254144064104938447216545541713285282414945068795193629303092170825639500805114378187374250434358039723523168026355909458903594626390500006150432643973399096880942282863223571042066994012891053517656321213576157406201583181272085603871113809468850176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 323 688032560888470155340588131630929235507754674653623488422837183009849635276736189167131467301414855809861286158583297107728762237054259268372405251085202105706556114509170388737271341763624806367530870442500935650785106381848004869429404402383446992874861608020262256528976758200195126639824075704661651930365625790599054016700725559517712374609240221943378135590704809780800682507822164652122626515381649725660648430747428006386123885643190369651844466861204183860182559921666543265772497397206876297607238054243789066854465521156974444439027256408970744345403338519418401809355526851522504461856134726312908057616130304531269172892983740877992716723300653109375300151556027258662164044152837489158767396158676816588112176439361536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 36337710604365624433642693566862659177365289991635756724050535336727624312127352963540315112154938854540862475143256648269971628743537947115933056821583829600495704316286851644717897225321876342925153002288634434472146654352682724214336859001451238775425107948242600948195392398102392359698651072723799514752171442910489149546445168728255615634235975675876810968081699951520870061824850681626576152372360049557955366599202084945721758136861932257917524745778367768835281579143010714543298188507685124806486044056865347929950525725375313924629784838940531979787697526598290734730822879586539913118551836063844710170495558183802103023050032011982474078720180789270803542163278114051442218380520707606098344532425298099160622692061056303911644175263932088320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 223616680642249996514724268103770210322247938410066195224926371302939226536168325929478862228645777566405307539343117835507517715344848905328818811209746643695358180407919087044417829078903854418000941552545442673674748642170355225934380670778161469387231433527646775065817799372937799136607083524454150860013362725603010151055047192173880711595298311851549605957425845855513046534306773425394314783829907997279725332918166676589056973149919583125646306127866878577447886640880065935651065775431908460347606424965325218030464773694617316459260214393480196798693523240604866059881986951301784080729549760392890524126126511900320633988000196996815225099816497164743406413312480701855029036187819739114451350968771065225603831951144961870225502617008812851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 303750291089651264367599685003162112501812690077672745483813086536275147717726142583470786779300285605461517489986733269529999247627640987690328133995563380351568428261007249587959261058896785138300726041160599565442646943084813576958190470994759799942601799210352186949954954087494420003576168138054312631477944927459354639423460855754498593834007023804621346417853907035221692362330590398898629511754674975624860916324036758656388069235817449323878477564954791746108845104073231624899353571921961947095882296091172745985915840448955560691754917021924425970622923292562663636567460180269740228950409357144768355293445390364839730960233625595395316431463046346815023731784117632368710258568504325846614225705327059734374137179490740143281626611984629760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 37464273001093828704611841842259992869189592664814434524719644006903979121813768550661374732026581931528786693770785986247040849281704192723694785166150334583398040712396331970937735860695444836484761172225316007220519945527167632153064558096074607238398513240932839214899680445240926146719940534580038323398747852957629106023672637330482386780470595375890905461208186754795945001760605128015092488209213669993945170999008198669784254992052640164102126986167095507977511595801124207308375833694321398742098038995084731778508971275688799786974027268281271140891537590551676700514255451724731245653878221006452810704895099093254739687561148098152706640109086040601065262437673466976380407348363288041019307940736990895704099883076376403739723839790120960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 34744665371470235458471797880891400199029595678402445149268159867565485262283689809618707697638066335157791064232976276809816072539421243514370551610525594510809972639060836068613464610963765284051314294668300700864887745025861113584780331102827616467510471215791645322626506395369583478649462209695588144025436246853293305230329012531208889444831070502246371575240998225646195118314449227744067053852355784985334603327493065541701316260141905147730420460923444125849542834713381124817719995923508208934969695885412371076701494677574860162174015071601379057793804867032221668920223604545466003327434523570805758076621032913024218826519518608577162415109088063469171514874840001531426991526718679784646993108123773030493420993241099595548157694620361305568051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 211213771255138209473992692285054104553371402300318815497070880653893527430295986684612204848863625137737331697464901378783076428811071389145109736234198142922856976529245204064519541707986415100615892368804259579725761367938365432126324201232994628981826572740374743602592744044799899566258128934319684766112074448956190305351544149125889905439702556244658793770461995292682037193400907159538401543175415106293827375851021675025539916475026779013558786996495101068994181366038791032326565324762967835470940400519224140283899663693464195514735653930707471475950181562505906801946648051948121600774677954837724973110158254790420783139936283334815576991544608288566392187688996969795908763080356716016091143514430231188409854062255924592997919116233199425945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 6700795470059309182266057908966195432832471669040886004789684939988638318015547296203049124832343066686292865339724228607716221205053214829450335961305605061671614157442076114716920012706387669983303633762901769051467389442411412606650324655346453389001470999990004615553499381492141361823948770603646465744526243114191297649913406232099643561293814002132579652342068034772013508396576377271625542031091970670764649303888765291737927178670227748473246532213280129127251010884698755938578582228393410167163333317405166385273039050832680173039915302133597440703995477140800168927351078428692493665350278509494653600900115417075529750334461941249442876900098595032922546068091249882243246423016519677122924302768439493783284511931371687536628686934941506137126179759624028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 9421219505941117061676414010535461347805682558357121667093011687237009810149577681371579378896704258598867205342855575415393218615384311452013918892936117460994578163725081504443149220280886943239297786442083052319076780268769041368467877079328636663084848039235104319888022416888216294985973087199523498871374867140903140437536835865359577158451595575959444030135918546843583787948632238365165895268192004730629456228663057561715287421059618268938908182168949113870529933663231632108624302305071966211524945369906067434277343550913952053638262692758401881768385041892064996236112252954015922999821347093245915396400585444485293666599621943714994252371155043695335793739670134031642211534294050137155053960217336289338489959372420981559909150007233486325536522240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 295636541567854842078870204211051516422477343557708649660032988876026979659912522103090430603604720483046660066501020412145560998233380069561458326586372905965767551947084649430500431959767506575486278601761551627530480259719965269311904582943326601456496666348464614140892893031945802639013528833947702342105166094751930849552022206195100866317176539464794010988372022210465884038643393495533936247818144154122165049314089319433807165696581112794984146450614391642877026817923932117011029657799967592224540678620499142509388524052758853629025563300661095746635536419714150190544610045999760849328242657309387633698050333259859966876607547630890591608153446106498172191132504045157342709524159903961768727836946586542629088124325494068694155903357401237744661102067712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 8065101574774087448204912942683637025463227162016778110269386558400739453034928997952498766464874177561159700985469882360278262639595581092023107066940800326480429292200552873208833456734895429817742031267780867975459848914469952470707057423011587142077446176564546095837365021327478251708824826600424935346564919640143760054310189843319931349449131087251465239215317922932801844340383819851253805543728714248776190513509360747533216856489571416180412042375623650913520135623385169309856744015435672057054246227075047108761063217939153793857051210495933496198682844558656779898145081784444298681899073953770141631353652429921538510312469507665996111295974525192778848240513432290699979478513576836609213395043815462787809106252533850944987320491064731710991510053024956416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 32228145892797253443026832118963813553751055739419045328636468687369354854327576275818185070793637213534394165137937649911671937507823942043724335839495438104615795451633409281342498493112642137551697156946052348429937556262221930072945401462354302219741474921551926198966110625224603093828464007095298041644873418882014465177023518613906445672398727824656855095904410420039476169984173744125610206952739942138109657291983405547142734558532327379056926521332992109050426461951047136562187549085680945539988767923391888246609208618884858560252776637141750250809936646856392492472987746810639417532868699519265485958889195109966467887208628152633320460738714202670344277569091675433637117996140253039090416726595086589300085188585125268376169332682294667917122074171887725838336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 8365514832653407772362578097070425322193654961562373868562353974657846814880616813969678149459737109288616266096804062274282138223964683204081592690329769787051471888808152960763789355772262722271692967409747527171950047050544303717831382598923894151782342614289922439705674399798728901707583129680804163957137811520315240798708246233330680252407197358768813782194525741736398746264548668170177860338154430146167334793506399882451066725121953894628663600605578743426457225684892183403552900476490835961061328468109510252202260511066803000714542929822647696511339817483813755346654833695169219346623932386571183895882983805312515999275438845589440742566830422497169183015987456309834423879595133819361561771990937466398464682306327130013282111014223145468428831712365405798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 47729947896772162633880029704067351923680311899514953625252902036619673585969552299783349962919978682169516226357380224057562827406709903202484811283521522992242199117278946578209304631687957735979266392694044198023053781937032768730208011433154163713111001025656676074129140283453306502598205628640232797247325499948255655526769355609192578902374205394192328162625886123011709260439993994294095863158794845501988037529753782748303082465373763568818824113570693425577522269139523152254556842876967997119706252215523267514350259371407653970894839734842768142865029636276481445528346696582567610829657026773421790953103974718787181460134263780320666078599826216231544179325233419674516753865422563997980874010635369796810381631174042999632821794833163334142243593027990925374624808712578007040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 283263785737520253020059523466275085600476628483768270773014255410205777958276274776162314319999873484685556239509674920222924791731216042744716980911106961378291982891863184440411303452154051845574281262279194053549280604967553523621412530760558835092646890359980273436968191593194697344796472573532538856067213649544543949713764721716276432655039794624286814021518612006004209260771477710944189098865251308617139688603880016310404050239606905452930706905464055938145532754537229390234758711436011852342470339558001587622256732174526136325785399019838386604540235230127486323610366151825327067238320633670158996754326259458677634778244888903980214116319443419771775544956874894210781922049985543014723287896945814817865766357115982193666598188920850647728448623311518844953262959718563840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 1145518749522531903213120712897616446168327485588358887006069648878872166063269255194800399110079488372068389432577125377381507857761037676859635470804516551813812778814694717877023311160510985663502393424657060752553290766488786449524992274395699929114664024615760225779099366802879356062356935087365587133935811998758135732642464534620621893656980929460615875903021266952281022250559855863058300715811076292047712900714090785959273979168970325651651778725696642213860534459348555654109364229047231930872950053172558420344406224913783695301476153636226435428760711270635554692680320717981622659911768642562122982874495393250892355043222330727695985886395829189557060303805602072188402092770141535951540976255248875123449159148177031991187723075995920019413846232671782208990995409101872168960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 18216233722499692344108973004438557135197504720374001335878788077807284244341121503626496181254196000160109238883621963717315202597794968185477112337770301931538181568028603517194591849509990310227518600365067079368577165541409829918739789207128941617006798569055335190374406519935426950398857191952954816114238198582450933578902027282090529361877424953058637277914609593020235864967676547687558948799959867567488218888821423179945359813133130193476163104194143902135828931761380875320776411183156929463905255717586343540052099085049315734425433193175209080596342680161813399051917733590656245337273392371126795678974872874092858415718059787828415362869957289786148578804086890604018511600953200485835793816524721912767838802060555971522199000962016395445838739795526436705245257720135680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 57493716706073844571913282928701661936965485968693297750874978574909173353745833340575533339365206260499249963916418460005459709971276415720711742260911096897119120457619658844017900027827927797559815943747046395185184175352288901649163110349898247392827243821019144411726660234973412547616393700202379278205143415907252439813233961433430452457308548550875017345702968531445283246035703792366424218436145273973497377526334594580465462072358966914835754673685154666246992604043349561346933870051039777519098633847443996762532936003277356570264202387825813489200157371758134303967225222347366612588727551641901229558719920877991555462245379336903372675667015001148871467719520712368391283743596457317719927325358498675397448291847668525793452260848464426829896464909762453074833229658344914944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 12669331791954269897287971018222486040571363895908116722647774918476005523280397292477055105364934433608129652710530418920348474002887052647295507511202026379507606770300771073294267035876619196278367484880999750258653907094806854741290237136173639769010109028008408027049946913948896103915468406496209258624174879248937906720469653839122085459800710740578240102153230602237209462679003014153640192248601765442002354662275658462222385023066952910433015064247336135084171809688647620137615088247526989097212350818498341976159331519783782805177616445746283156815786668430992309965127971074451126192572556415433618243773220939180376276975730846757927954503917004861460574788633386973512281210361012379187549967799987558969022958320851966722813527107788977173240695660886070514186124340297203712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 485496613481167692122884599147222323329020410064728201515430618432144334607984251184685026300064610371868082203415539705095713070625292933382974166915426799783953479309115782569230489488306189806599239234266461691639836178507895068599179864538646389703082463486454069962261013274464119397212648224847736333274939304750658224147062497915633612991365837288198757590697196189228612068781891272933639225372129788780060671170468914402278596275905754261318799802784631464115422754952932879604615114439698519450448339363961622444308752291426649532594022409923968804644551677435929904411712917612526752241498742501881588132131806897279894257704007775295810050713549926127346075568118585383586268384237471296459999223405061934367589350436147504749676462272027424216730613100382105436073157709399340259213312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 2092392553981455384988981667005394725971186961871055755041784893737217312291984350396665089897603847464002382420601895040341519128059318004185717033226582734523313258525787375757870026949221758578320970207258169288345091908894464739811397565510708232970567088165729291255783299699807334200181270077934216672752939074853895249207773473080433875232150902243472906335873326205320422149649423663296201503695324225950318521966781986269168750586993997323468017910340660385337098956572406883832794256680155870365729945287703785410888272012740028407681171496693489587769648502068908194954777436788681654989346843080742045442068885094120472146271550812531061189537418872902746427850935721009244913812152874138628466674581329163201678021907594772656737193211932110960684604564962807051145564979031254761472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 685365859319094807616033730924150809397111532480175507515303095428289514279399207712396157927275209169758734284917649090889516227540313528198076971951169704719011447671092567937331297400852082026180014042229278640854123936476025310440090231171916335416047452054557481484324627219295508070657151246053052426957566317730409201863925187057541658787651325183004422115635417916410247085258020272174959821673328180225036048277927557083408648790770635175618523305595008545262459994711956287480243064752233605937808911713317343172181779434761172612172329555641468282140620712002753527459926891535251765604278944815056200334367829160752081125715593696229589132391304159715451907958001644614301063352660353479786651703696457831508038534223700709505023268260175674218274271901547410601995755275204860657126248284160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 3973135416342578594875557860429859764620936420174930478349583161903127619011009899782006712621885270549325995854595067193562412913277179873612040417108230172284124334325174306883079984932475837832927617636111760236835501081020436582261392644474877306759695374229318733242461607068379756931345804324945231460623572856408169286167682243811835703116819276423214041250060393718320272958017508824202665632888859015797310424799580041063238543714612377829672598873014542291376579679489601666552133708708600614132225575149665757519894373534847377461868577134153439316757221518856542188173489226291314583213211274290180871503581618323200470294003441717272980477630748751973634249031893591966962686102378860752386386688095407718887179908543192518869700105856090865033474040008970496243453653769303540041311584256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 15637607880573757692674873729140624494956561212314798976951901859525465958681744114599548501968076553330823942807655292134049016830015701542009821979203674796986102290972216180224917930833688052367197690256672417865844230528691339137931702589588271894095460769069464947401247932828199975924473302951040604415623595326188624200336353309082758724338521194860440622956196603857163117057613131031981001081905416670997534822078303275042814320902843423952194690654781455246426758454688142362014970529470141014383760593831525572432684545569016563052523727505156569462101614491942277744345948363576922476582013842245994620231822688358200908534135518636164433683711728882493927368422569031090134946851932667889488316132559180330956013460315012352761188433070528807917227770948183110940878492964126245349444919754752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 598137477223937286646720346988349797292024610164516806558809974191961757916566581276273010554712909820880349921382675570230850525853364533700139902793748105936591808876589877472580041368016362495575284982309188632018144526379076634565896929022763347272186867247613802022683311027748807043482604723828118481708421513655629848899425617795672720396495701977894768391827273817958033819861544964807237662551268230014576914860736777090974820762854372516903438521246552912229055995384980032710030311056494783363905959313440590404813189324882477916077669430378008682595450803202403078510481650794401540891007079111321774837266469085747270800624518134891277788268774539388030756036074162572480928016867217582359259668680545016588833629867956982840747579572516952045039364568623194707196295512906060209855634866176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 248400700820252647804924871537913438309125413520088911955916979783044787665776601547104335234309969097808354764830874059410341148757802824154390709656456210501352517924261911040045209072239349586082550403834483873321925297518104948319700799635922518910703056516004289958508938627155504491105061033813236210478840240265199838875792351651343035825665695342562604879183608564798140367182822237584533027970100071042133802455055474957181171320005453044273609406579654604457675342835838572499198376585141630027715772544394077301232086050011913908622715773676893376739431097096028944375347614506039416766911688631287291921143760662853398234609789005978750638244909340858833656683134811004139786156213999211167820417609124488724844413374160237084123516930489223882964694028489197110398129418452934582839913045512479676825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 44128491263196745455316166290402960387294486069471382639733102425641194370424496549915383336754206544596326634439868744078627940467002220909949065898854684960125662210040797949807458345211574998100625000108131805575814809301210621191465471568559301353763866773616807958245140959551980740540154109158798409884493108585794813783092051009694178284215682267160118918364996363946947572393509967708427070871479095715221477800038508445115279718740223749985569579392374170419415103884876766461175642831744358343032601426224735795634353395704122241646442343747757562629927587449724339688457169339181787505869698266876252432982559200850746964314633003927457133441789051957729761359181542356036294388783002725193137151552337301721892130742687491974829965758425019715598312406207249916460412676057541387209382833300211289292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 574417291101061723387208697862127685275708483858867549643828251679057353498067118501110868365691325773948517970636501858351250499499766949415767120946449394085197092727662215009741635118303394400109326705218109789545045074428654397335344246103463068464147889091296455041094569354092074665682901938321179128069552583302987082584910584100829727465942141472612864158861583233890624353066239859356557951902967775067262703371781333202744085690528896896698042289224158484069623581373251235859811781880683458801809323083218784729730856028511084442940800789238047450250605078113648244093192662522484479809964275963984952712635471677644998474958919267615308967709242866328911829218700809158529422756240498408667867488359877870525969532236963661331406416243947031683736929543209817251045184249941044594342020630296143631220736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 1935132627067796675637618442169346527469799219462201354607044664865495377914889427871515112432902133519006721676845141671958578438234341413969457125065447581682693473774336491725461094209508100256577456917763439415021702042259897887587580029356764639226797530838485225278378252581860044399121450438098264258832603658380533992646534701121984109522434879819417428409826637534384000460086735990076341201466978081850530394365602205470347177903638660200674383458686782947338289464180508855916530323339282535417122676825685270762032791668364306933466729925467274986582480858092937322400093665498069886566097180396853614786223940282222181891004557586325279180306887899940302596104294229211456084505772833754154763239653136409135753232282125610873794499637309071712163525670789969227502982033235273744840505900823375108898816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 3404234622434766908249000229431158369707957038394517346576293230250315982515587280500292203867341643364474749446560699261519839155143785420248554739817671650151236759245956951824906050882578358384738826192617217620504812480250350023832892528990773367588613112649345185604455713804568574541014681880662134725775516524126493585537538870591405379802825840818747097700645464558263678544022516958460138549933152582038039741088707395844563154657703821552630038428747259448558808024013481202561427715748282524693222602775545246238576433479247807283892330503861625186888407227311580164674391900872828510438692133115504254348883391323807526384938450315883321271320328157643922701372936482305508984004143608480090087137934541412054804401256880555773355086131717152451529198748647086429942439990286500932012423075151124299832633260523913216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 660235110592865764630380655248106560053923960934873739528298643527638211928735456749346274368582973676001234935969598552066848106671393516982389430569527313774260103116022592647381860608369058865142759930528274379087662664105622971773091538370907159980992030431045277700875287255609565445515919438765549143014255561864991726885055902406638470222534874180205017130823623298266484166266253839695944003728626886500633326462249168599327098185982398412719169213975279050560226936107063437755345196979667949199383875290793302224886769138782814644668039056278279070891429012271125008409832655486207343647152342362131697615100613715246593402223029526686006486366828256860676758615059611941850364457855380362033722837689367681692956636317833304989533276810911272563280056009184293738204844769677223901154725359504393160333394444288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 1715734249707122521757496115633303818332810347350836742674451788046159255187855989372147270749140188255695273721066592427805998934192467851805271588868106511676223326659962303719752649644819492625908368401079077680734425490046176412011777834611349777264661008775269973544645679757502561568671399667853715901790860328159752767110919590778068311420624223772648537241125314137364893986187348547063909829166308901347172029508708527505659829947482726062525539368088618762073639244102794526090959568737134392445384191798874804104242522473540894871081734573946259094191757242565036402995893518039905569261100835090214144191837229227198993298008978959205193920745445391452537041491959987081976527938088378673965403917519008871675621418233467800109770963410385444835570716169318131560690989755104396469734261229876166647115647163304052260864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 568594614650247728834298629870191820491403594813864703454665049891022122680316815036337123694826905801390314406318671889910853002217884955030744519923150459544730182820202917554184805184695772204112135344185278436034606624704615215248310798545600588985803151209700074082732619637946167876941640320746881823294402759953522043781580643174173425491507613512062481272949565579905515819780397198695579065175247357530131575644973828502289918789555170194706061099615118065310236700614016412954750478454725565019182830753562486861389402642432773776663375169493375010502653601512853820379749301753075582190919912208853071811710763621275557016738683996422599476634778920116830833965852522645228343972854475119789694753113176096661349268677205567559161876855140163988590129633576845587635787822735508357824113083637503445605848272843099340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 274007224414193247340899751403742498273522425733055563068009103399490712278328227893782329930792053856745981260435021601109835368821220888154477574192467865210448156555063124787362727987886414138323507459146309208789408621012578954126490616263582105692527274858682520682074269153837583810372205686732325781193068251664472040427825671449166597243977757075364242230032503700153144407608210013315485376434887101865704499582506016139937346819865642794223409558561661940589901642850022501267165885029543842005404107359403946410105051172726084920675358056865172084336349037697375330381797715743473395001698482808459478195097871255020329933392065933410613869275926892255765766923771751096809336952491735122057820640507868480026708907536467571348385727093346314907569211771873259969692508995833772759627449302734126837026350193812424108277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 412929654719428479186005787829729591235728473513680372354590749660857151836808365845531914573574579761706828902280228631364401760296405708199184691640189668020227193912111935954064839376702775368117778747957183065346503748192625986890901825069487879166889842784233042372425649313066162717031503247792692633842775124357103523109720479662889717975518300578560118542738058797429668603062232457041263676532126780962882411135541279224891575879797523314543961743714773456687302755891630548128109933181777554618788262631258608315508452467581606967292276287376645886198755692664391954468927650055990718517965780814989353694573262563588060235756110566316275242774366016900845889649829697731326115631486144245566127463846591714998233591749634603320536473882970076807485254715035893175615041567951175755404951610282801788011698611403597115555840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 90723948579096192304998959632494229031219431458743687249282424426487603115761492443190125887130923770285083964462184472139809981951202705337026470230882791581388076320042289224595677729776613370578420933156176776921149645507905470327826258182367042955999033578438273273560894559275140478233557515566036913196328437022250500855390467145774174156965174783514286524787893422265677629441596968671621959843520510791792968785767503375942478353398554252391824746788085446621853913891438364468130777199501982970184731606188566315783731074747419703569851438546948114364956215723908227532459156138501608784145225771299680921527302371320805538277503540304216201039470408841251048723184783229154198213162557779904842732826806972518831905976128719426348427603879589635218970342931106017828029552811416922868511108392013815240474278514261515064542494720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 505425897376580458523671084303589019672531651580744775762019077584889153848253439794931063438055285628329158576390999844790027754602800586835802062567592153656758085348425009607775363397084197050576161187499592071984120587787774207954463833885053164100273167567901243863848994759192983165646559975298255783823556752213094712286297867107377014802034399908157585096311383968053914370148172527418506740075323179898568071229902525771267288876872168537001809174306882710985258573211355790908806558214495726853396833460660536578182345820319886927965746175749014564707276967821215752269967443668532639465990115717546968922157673377831785728565479333171120897155824004686635368931391550023143165532939040556572940015748228259157837916301552754464336644032755374012361951771203933246952810879172239124615660770986149388526319100358002869440348160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 34217014609591409931009336695267366252220823734841733975023903682705110969418897046102468095853629931064217503253942225212582479632202714695888216591859402516096408880423848062270760392671465457807333944074881882521716468674402007589770603109111551676632557560753556603605996164331513792225160692089846638476135151629246635659639792928219037587712647992273133881288635444474757216393074621599893207947859492651453496966411026110880145036994103715269848682320967006094139108352226213972917351055290502941946222727466273911835312418366574896632591103626851803243013411346589669520150765261085982702284125154308637840571702233107598287985072528402053910401460284782880302313857900590673988717595450193481275513239373097142744916800493104723775997716929643363458591651554425182911807433407884793962785840488690946503214157031563356269344156334152635891318784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 9883661729197432983090847336519639051516967130681917318073713459867055071492992580618626852066866847684967997309765358105765237694625783458872481320851751656179726236472536387633974975282196673707718012074464775316201822214839289896661561909616469610341119652355597970080436748095156813243097595593819439876106430381712032001267251956879358071195538751695443472356305393244560242973317713631846447638964063257913637797559334946219370707574371682597337730941382947383619480949287815120738856529863929950053006255538045450272590858683723420597183369654581852519667066174815996109313657224783372306025580085381523686559546737212011961109578411350787652221910515073792162677495394376481212599140624676394113034509027457529726825684005138636758561336069267501712407091072145475450819254206352156327283702287511621345110867173562532726350932678505056436224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 21575383030193274480134614483488586575036693947714751531887799631203877243989951810160610792076434291078310236597213024915861098066268911739152788207376074168331335635874528196355454007597207674122878930554852794288238675156877484058422627560436156584465765385580606236601017217800307242079428596394106934951861219245495878630478327613647931337124993315855132418237997767534265095718396870492441753666032131002771041359911534282278607816053736669919242769143475195842631714139185547283286795174499538945939909167064188713862702448526414862094877444977804009753958274645449631617433246168262943274822062915480428369291393335348572884133133005181513265685866230477641616077174399863355889613203822049271466087257117436525643522084383652214919120014965818760813526517743772097152390578010644448265989326329960036813299399379174858098561006212152971140198825984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 711812178294428481223820606175701046668207187202941275527879765467540200392271714757612404680768522164870597205496874842574721567320529576851348153523566888316963944371571838021657643641550211119014167715968156061042829222773543295505604577965924566881633934959192564840600360198621178868030174243054615890594388718282307406030198367352829261712112743631914102975470472857071480038877513419192746858878346810602630816380842753576437466094381045179698215771546995128507669426079594440318925625591776412330377564443482909020395653272839935405053609969410072738950471772008037862042303695691689126699396674930483771936833550596280921929137856689316021368366283316924551428619600463976374181000109600609408161767609159747468485247171232814203629765756613013998895647308482938161772012273325891960409406850100131532416139601101098896374556876730933872427008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 4872057444151296454591386415346539483209688480035794590456368568509285358973406848519812298892131220113675657011284954473848920941707275740760503403267057077820395903109541742544804864908845101849570002723235298921893277723332329540552080104592942503737272351814943197402816825884798858592067217263979065491427916528914448038361583860612551506930009620895934871770046122843143012610308008985462243587043533715138516283893696612305429426403524192264339306555628940545758242185335322583362856199213272257229754055819078260363203877307399580256282615111443918654262419270039961111994353292450174170370081153702856285018993873280494029745079366267734584445891573603679494280373366288471363245907111394784787273245114379199809294156122313869410262947427597722153588417859566429026284835026002101666199541970201582846935761971889934788211309682616109295796203028480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 68529158680199331501019665359970229333694631935626765554528756796511427487587591124111551623321100504283865268755991661010247561958151105898806642390063208321999760456340787140342542949156193843549842175290657601821918048853666246195053093854740183052567551381418954453331675572856321479484035872419913759542440886190265140353283209699684491607064847653917067484020319985415606100661154296250310023495565759160331897538384214815276916918234775898863336985908490358251843329806880948336944941717153259640048102253630541886862160838619697109686999852005898844852008932965438795476654821379285463536109579844138257992568533001156318763592431414845340702863581750359700064754621541164416380560238657262534514687234019788525536756705567012070006273896145990974072665581619216566084784501434232301244571091712369661194981375242966918363498257289181109930459469447168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 3238641713514952591990094695618409698435378727706532456413514184763535621338407947313912030309257844768514576708486486848981456850790337554630014326064131542568883007328597113880481708218088091459127301510925981777565015372223241716795781359683575246700598942621125948251244535360502502247095404122315368414274305591312865913861285670957332086633558324287106561357181124774431403367522105100485386500824554775464093093301302044440771966359938782271773674338232780191499937520582244166882942170772062254985156639989455955326790202412439978488561464593898823420086822213907952837600964639725778609743188333357999435266385893306338843095894120181954366167017737740736181903059639911268490999803620220895071690786751205008339823859057564027128337180090705738744775702265391000322768242223458849015782788464268592626183851986572952316222113914664771768883201535471813394432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 569331407843008278454793828886070088500550009265453538966953359367765776802040598982844691976664822847589799896015906978813651551514518336051685738958272223357455042160252634944270318751531702814296792038485713593665292321740923216453508193668555022712595401708908490507382356572119627713297952733113363525406399857838246622811160353512759442143545455618723136390468686784641188954473429744306124022294902834748016716762116910335021880348059907228930943893510201316955249630057527321241617679664597390346340272477710460635807366161982944271523506125322813293502122213924224811039986752171183723256251794560604629562518395588703321279053198590481562128332203171439954628295620974117692010161487249871683517761580593303742607692547695179243796638848678164497631309179114177783733539988302513670701026362708726839445170429212086194290606295976930960513879148364562432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 12420838699672546180800411176635724875439364496500093276837109601405111814957062159538315418642065686256207104592387374363213683314151102589517030943321157292060180109706635651154423447358011448364045026754703325313317346955550576632255180670658447786146137064740542236733173042014599196618060293889903900942424816803803103352840802805255560018657022885305911084117061049734899318195120777481381554307962332474859889831429153600839248645383637217768706395821990358590440560378937022828829459813345013160319072745687561479869305784292189805499330929010520767580716980554779780722767219586276306124087075896094599434133643178008470731041373129721831385123746427783271404834614330987696916682446844271176778948505348221447984892464257569556842598753083874649233963773328227564437880762575409377745330150318162906439940309138904586723175051285522332688020854528841498730325606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 67321618968414884448782716404529674121622571796748473045187585915474860785675133656034229911339109410602748534376083329881916982732526301298195289665697329496261138805998025209509070175382175871891842963440126424462424644745531580662629705532024107241984482735721096134055138439103518680856695359836877511883061337689989720069597847182956964870769771736075398829902769917262326927886833482283910863457790419917939782284168854205090778565764971370020088866243850182062008457338412047852734199530325274581675191033536918590077538126244931195118324818485207412361609650703413445651854848706104640238954340900241731350317849203297944341687659239684722954600251641101742031623925913212449412912991025860036742268321670576953847655632832355321640101642731027909127174923188225281506128794446663294012629541019853151435990835441217272212330901276543808607159103137352296641331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 655820283342710438346261710126366273423198445415204925016999386954189903829732882023623054104301068234327735122478053366377682478987178216726499233807357105020777509792510362380953558020503004473621577412648335576543155919253070446183073539410766043108516037018300630099511536618370837581433583517386925969760030327240803857029994388117493568985090808344152105241380823426002684000702377051016946067460411154672602183099459310124312328476256045098187697699401090933575261588007874805362195478144616694864847040972303246137099345410627621730364673051755496528261856573292372422162109194155388963351797607313794850122256359798847254598984501249312697134533811386956730175267636676150397200833193377518133928481082386092453602322112799672601289214162828581479553287231730415402320104263981615144953431936799001460028848322534162178983642707875579165927501119122831132961192017920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 3959036189486424441349832088006243670737653721307714841199743962198892879507477336598962605858088023557454868337914557769640978071355696849871563093647549856299384610417112808401696078939840595911425959998239288968365248242563879265705855602942116691418526466819199524903254945583775803910218642857969447724651031395675884957455829787943324201622628278911764187111984035315120502987913644313615910918165010003969793108420142951463236544651005545365950188796365206071633891561548641608208772502178469225240019202798062475360013917233635806077003063973193702008504943047858742131294369167531769789901073080013129069898288634868064910966604596090664419788132382664550156052119278582749912924623039196856858697211207783161961119109170757117208653191566804897508041202353920220476845089021117316444182104821260305279631324331709415121406342278069194459014866265158064569057280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 80137828359005833471633780416549301507693049397821882771467236688989844460493443572300214371664248172680030727744181235493847634983342444757251228575243239976592903653593845229068143831603760531053293927623080836108575628921945092557251434533590674484436495440243841834883792314774500824095760451190391941489632953831124579149008758257139503163419374307451997669549481442375712770929026823273605521324111448962987689243401810508778320115690412179564026082838776426410042374694304660266272404012785808105671011202202400701073627092582560111817565150624652547171651911602146789651614500557978923298980238266187698951719091434348180506271991333259515163814932175666900252420793810114862555876371898127152871763960165952090149445030109133433580015266784005948177718022623851764003424676516380666314555624830766623607933115002397440628470423960314821064677813750990525725966266391330816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 831128529296216400782341726256857219239612420572615603232375238553936605395050259771523839553458529801028108418273927593134734159056864927658031524159729932707182639102616613988396075851128759247808235049839824893135543052794220031603771340467957275521662877087796078996518295536473061476509253231318982389529539401176353360011706621072692043325012567944078257938399836573920616164913341283996717724178068449790114023920243210819051136591185610731784486523496314854310466909985995304590542509246330480610150447282501135143186636582288622355386719117041008366184078195011919557061148827873521951234231706599610030561126435087436598091401634852127038999122926925984622071248269923043985001906979305512343036635986807287767118455412584807521014880308482179082018015075879628958607606022748073970935181054140630090156482438925305724700353389168432242776980141681390635040953597952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 164446398714391152700155564274852098261139640399991372824720872313466149227480969709701555141853773201930769374404416512983657600411914607829006238563324418093231534634884024410578495892361620123202298319880820154393805751542430078407445322909078261395572288040946470977159306162659942211527359736271733649450845317898813262789043994639185894967314106385552054697365478647551648511348783667089331776100035389693565815845196280300541385516212295624978968021289979878729901081157086142999934449870103219607176201426080762776924320279202874281499241498679584409065992026782100475418926410066930727364450154360355426845163340043718199403204978497989785763664842234082263715004751610347227252207276162699585075143888518979753763916939108705038424417945222198079531971555718833359590670711661866646117601133481721844727059775023507015713441167383248257352052614091251933831722598691504128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 235925766688913173740489849546321143638648337427187622879199544812386102091692697876851831110179546620370010462478869557293887437390960157365347616925516098491089508356180280354376615440241471003420897322922349981503646651546206352488548223266890945682181042576077870361897884574696130426137918768304513875745479416078830761014681784309018697313106637961138681139153673366354098397615054967717494654778184105747035757132574930137843374420592573456636492787877357799351164751100032919823905957413641419063095456979283867663960758160563056969190911803438977098873343227756720148734353089642689950192197821455656585713861005182721043410464742485116012642271160325163354343126816976978155364500038868086338054473098728562953399966168641288828459564945412113511435201858604619593226082247664224681630051759501776939901755090567058065210216928139166833214411483682916107737244688256077922304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 8095051087305446296852491978333550487029489275046468188763995056467689358845727338511881357192588332380213854984025261210998806467856048098696639543765325529621828346189944808194393972406302855626336545582543461050449179809057785636282630611521229550665762040353415300255741369318586251754636938294855603818945157242506583488875852301872543941357071069959009265163488601971738031180081947043299473476948749339395050759409738357760542774629558372511355070876462905810752888905452902319539281802221779533236214688576266904215199479394081253231865063785553922569043419938278617379371627170355354753068167720552456238752379133223367863874123836698605084942586515160008345742056243967988556158979602793660093367357562169525659930215469964161098498225347727874963464798808393352417212124395646291020474517100709082955073563915758759385787084838934431944070542711194224055033176493727416320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 1586462573872055963611660930617001458000810767733233676951742281380403375062109701190319548265522101325139281604912816674160020314095624693624017718928262033998418175109515507966835293029739909021506264973300638609048065301171648608860240566965260675943067809392221543788082149756563260868113107272779429300991776186921288489758314511223191694495188880874983860660561665883349783052492902630712209151250535161923200251966171542750287922444292551549249691800220359198152820426573895860278891803632291527240253802414187833267587358598228253382888933284845919119164568530997163260004352045934181621966644135969679221477770746597503868084165220475082189175210210176026252328293934898034829761181570586887102794183044424780034586423323893326326097316625287751022226256085971468339746798331925394518332614133961009425062807571513694838755796849060923602719744126436205030254224468869120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000