0 1 1 1 2 2 3 12 4 54 5 390 6 3120 7 28140 8 290640 9 3354960 10 42561120 11 586259520 12 8806422240 13 141680579040 14 2446025662080 15 44990666360640 16 877867974023040 17 18115179826423680 18 394351821275892480 19 9019730566889602560 20 216403317048470872320 21 5432785210179891083520 22 142394166212467574845440 23 3889701753651293430090240 24 110555553230481393115361280 25 3263757951636608147188346880 26 99942492739777589347713146880 27 3170184562235980712819481845760 28 104029089403889789470314345922560 29 3527523427422510031057148498411520 30 123470945429147169526513046952345600 31 4456329702362772093138367818842112000 32 165694387773401522915239532564840448000 33 6341132747373472125946563815893893120000 34 249563837010398692747021707070342456934400 35 10092802123564942109456921598753027784704000 36 419115112872585801500770545762432153944064000 37 17858009385827745910278738447112282336002048000 38 780230496787626939355385649546093697645412352000 39 34932198534185429891633841532090657812575944704000 40 1601684999787673073550670233567581881249573109760000 41 75167085235069133390006135466766382000977477632000000 42 3608611154319391808543494868146311870253683148062720000 43 177127252220343165097144276692368176285967419346780160000 44 8884806926512924206322791927153401366313461042412257280000 45 455219389104577573447140966613632387431035267788193136640000 46 23812485795407186083519855269383384881346996739080705802240000 47 1271190485701366548511997741841525647173586833202881002209280000 48 69224015831470839789226751448279215963203144265202113634631680000 49 3843865257192504982992753685161309543970997281079189451004968960000 50 217559295882349295142267658999368303194062602074979181944373248000000 51 12546549722085645714367314907829940984499918506407164113259069440000000 52 736975641643473084792796336096641066881280272312693650870291660800000000 53 44077336262839865733202928865787460852428592185717284058547229818880000000 54 2683289680192431738937416176231024008076794621600613620301303981801472000000 55 166215427175707510012468277888368740064130856897696119768333125624528896000000 56 10473539706800247786644464619883055675492929236027232006924191158109208576000000 57 671128019677441914953511091139017105778162932716937806668878929103926853632000000 58 43720251533412429394865686850249433128098298046857640113513131943336054095872000000 59 2894711926021929920448218129206911346161863540583897383856275002753945807355904000000 60 194741021334862775602682322807011914957208884543697549028586955958185365434531840000000 61 13308422512270281767277222780693168440795318995115541217610353418121958299952742400000000 62 923643045564806983017470007161766481851746870006828679287399287901999991321368985600000000 63 65085609706959597761009933292720917323847411190754930816827212685637545878277115084800000000 64 4655507487049810630661787224884221370936196703468022403401842851982550833455587456450560000000 65 337949279142418696662061667547575137756339941034579559538921421046584742019108482391736320000000 66 24891016428208918908721115816918486614956416786211485187863281070111586128042319198415749120000000 67 1859718961650022141022616787694889431841401783758944358751410511542602651851110873910256599040000000 68 140920878165752702226281629868010170264445149078186358453950748280362532383448982208315748515840000000 69 10827770209659130559599289299188301431473079003146623496123764741263208886834716323451406206894080000000 70 843438058768870896291090476941557296035075167744300616711224507425701421927159391653502120257126400000000 71 66593992849481091845297274939042354297221118309924729749265378675842829714033265933098034679041228800000000 72 5328489568747333649268339271612388865960856731569361299304589729278545624908007184957271868968638873600000000 73 431998329270738614937322760139803577169332589833535840502617068049544739171070919728102890647364147609600000000 74 35480743180967176142967258396512544475062728325431917467198190393190037478974631651151894146171839027609600000000 75 2951629652412880078377786582213027903542002730263163673085870242834478460755659472444049091965951288121753600000000 76 248666505998624519891090268615331356415307217693075256585072470080190609702104738003005836685579455575988633600000000 77 21212342240165749092140779734990962136126713684294448383150569030884891973013650786613952886561684512830599987200000000 78 1831923318943171158643953001244771487083323754730933650786362626184755449129356320291494700865263989913438860083200000000 79 160142436571115913312983838018631977162838571271018937045721062986690123752962545263441263683955251001454414423654400000000 80 14168401864428956558972714353666951972675163844770431042203527290618448012356340036671131750658160698563455669501952000000000 81 1268489883128502629461657643417660356994117308799703799296634981942373829491884415631496114887458856233114048019824640000000000 82 114906026719638099912975821503269985303288218838404131556403627448574483741040521007532870600868558170132667504430940160000000000 83 10529983972509361931318679364598640522320147448486673305225518983277229927388323957613347279070245387343171848096448512000000000000 84 976073657086072171688644360937727626453013826509278114681258428510413615205455015260954263897435791069234175464227626549248000000000 85 91506028776827724460522720930284425277964039582185745067083927361968354056796338068788520985799980448342606129905137237360640000000000 86 8675063337328764541469481813029720200442898479984468148817197440109282462554225921724686696781821253372423642213395153226301440000000000 87 831565213508844726167157969116824190377516992050374390440609340606339649789076248466722281397552385753278601470184372455740538880000000000 88 80587338187496963608422217089839858069414918716802124844022079517431585271770103166950700407646260036001119117840257010191260712960000000000 89 7894624535076831854544340330367583900344095786361721943102892258771395325281774067154279198161356411824850931366809387101935967928320000000000 90 781697665066110096570474593807050863762867330372964281971604963786235730421367701585084129067461338908836871704065231510177661635788800000000000 91 78223714225112132185572187404733100732649458069847617015783958836970988931073903531636464441108730323500628376017458387023979043880960000000000000 92 7910083080928056267430638791227671792369313845143018202020974619046467535960282485613359892031221815441139314352333606964775758705616486400000000000 93 808199191223896011817728719948037756606050792655878604956472979607434997199392210314768314598043472642323619095763603308928662891316589363200000000000 94 83426363528295215047563141088784712104584899463381204809322060425419739186633404572311414865522861943318847591502772238893627772846502576128000000000000 95 8699404425764353644842941742275633554335530306443366364014778969531597044115629763353910603258471928886144246258345540990995017677858192909926400000000000 96 916287498741038764937708658067951227498359236921418467840511826631363857886246098897868455135680173346888251228561846793034475972849514263766630400000000000 97 97473304028209525148871484110687775516094313667621695279666849122532782992005376171268722172217042404582762953453894025502077313919757313511312588800000000000 98 10471474842009379286457149013134604804812505375777554043383313101110954795214005665610394576203024399593730801227141887620061915483918629485044092108800000000000 99 1135940766231757846910516187595996071447733446237969137530508814942606333847146389873016803857877041796969710044100287868419252657287992191662423644569600000000000 100 124419214356181763923024174343859928508509063723863583793326657948962470815326717720942198440414062661264729020930669192399968058004728095407334186024960000000000000 101 13758220130354080254842698362162146700414738388094622877347066086233509659302692115638801635111878797632923800259250799739333974865719167532985953445478400000000000000 102 1535818777039461718073050663900117464077757867930672057360824664674988962612901666449552089821354494075065473781284145742081540828817653859473769588640972800000000000000 103 173053853821832483832372810956823657224409114255442842410804744768762085326845605925757674521435806633861953484593980152669922512730100073935675327286083584000000000000000 104 19681018790644548983756239820757146869595691155436368622447823408824731678231199146957486703542178533561816664433119453856951383219402598200019421345566729175040000000000000 105 2258920883901629528415179953017802100958962995097148481313395981187726148199362953018089419333256690754358193923464422900138186005648039673582755991728227792977920000000000000 106 261640194595131157163980836036395482157701880107307305176822641092579242420741307605518950778819422069048874113525219322483441219967622656832911032328678027055595520000000000000 107 30578871195191225498787874284961420955598178579016128775871195966358484187101690114463891216978510601532259061939677319436873082653166009035276599761379136803323248640000000000000 108 3605920887682182665910459796749085497573433253404395543339764014343959202991285800767777259924710921721375359117368271623651866977273862391686011590777060717516753469440000000000000 109 428996318088534207105628858740107606264818861322515502691753190403288678980944047280570618503363673048219125555438622215299004075115235298054375197763887048460383373230080000000000000 110 51487174991260857286777909520259221633325640262975039219764488327828676502458792112878397906274585001870016629728423911525570146884795687070524189321559964859626603465932800000000000000 111 6233311203716056375215762898305168331864594500546504065672330464345684065685428703746072759828080478436061563157517850574052835566527558767048616116726715672546630770360320000000000000000 112 761166251993340350808448377225674221487061847942619741160666332070416976163132403830633504328039349767372791728090095290122753329974344671505290730996700063941970864191307776000000000000000 113 93745086298804386265749136728128574993739564601589620436874116560424985377513436887413285993713988625339645687869790160935613575883640579946486535256767327919583104334865367040000000000000000 114 11643770883956057636488252654724598298113668960528582482427095105541152813934924653567860624738001646494114345441757715936478627333473305494564015836006188411990826770101043409715200000000000000 115 1458422543519452461179279232046213854488338565568458635699914824567299131668752273964186425579086174485389041538744472093398046467397005965043434556269533358173406709640369757644390400000000000000 116 184198732379124826174206974589761890138772087842671001694146688923397946494057610475918781996617800225445388503634210271761656612756316087241925807476826990291395414996431920878216806400000000000000 117 23457026262798456291211355224096756036556101768779790146806610578824282803691197221335262491209485426562937461726208159490591016145536307573603714356026461755297049987958390261965180108800000000000000 118 3011704313309698431326159365825788472994388455592136595374380845182976776817596799444360935434112844173831518479715951817083989072832108826469172827003867469400171881552615238184200883404800000000000000 119 389830019561605433920313995926827623421696741833074746532837645533508446854506881321941326478893456253630972330187738599089824778357129306819836322218201611189494593875208157143270390602137600000000000000 120 50866610632681556099590273668387402066380864808417585440862848101465849010857859239771448394423313043892755679045343893028946157614307566287962289868117491409493779624091792676480053789327360000000000000000 121 6690466021910159147505003141340075840820565932726757087519098179116893254162231273260160129102815239319000542378963244265167644011624114845419016371156194952810902778794787622156878954624974848000000000000000 122 886988373531697530279764197258445555544946854738137181266521424129370815423037619367412055063080659781884548509861269156350693925395033409387392226464137024806318290251382125399525610444875104256000000000000000 123 118519515542790668761367674847996877757881095750376653001455359017203597504789336105148962596853909765702007297724363997753216888511899315323665829840611751449875829158778888121702166500487731347456000000000000000 124 15960446124337485705263457900830674273395868288156100400935098009705169592448421686230012202291969832016181750583757989248983947710103971823795742357399433032945283616545515196468168291809247541329920000000000000000 125 2165991119374180499051367463289430859587630161647272335804516232147864569967500521861787654732522209329820432614529826874964764208792308738896390181864753275261739411559554521970551970113487299055452160000000000000000 126 296209165154312454560505910362633617351508195829300890454192874620235249650008447179471168300868966987549541706069501869104119684464540864982717199052083449598030581376465280550217975639643710518628188160000000000000000 127 40817329600854654738648681284632643818066156943739596696430216525052046832409267912527353554863214450800576874708374952954477916649223375767883987513161516817166302004474535940342457742349182866746056376320000000000000000 128 5667212050721461871772650328536345363412653054475996350478305611857022248731892877159516478506975944872887072667412936767154422215892789951883179104049477055097981366941467220608046317432345435790513190993920000000000000000 129 792771467241747748228304760446869664276831169314428668800715614033822965027585440148941715076259599186405639583099293421931528632030052996574746046537117193634397129019957928942591639278857678077688891981168640000000000000000 130 111726324285822813856550999113436847188027050148329463527823831924512706492792163434790977846400325871443616704050144085526446356291204653809328958282510946863180324816613560120869169925821316063233663044891443200000000000000000 131 15862353224547633419574061056975479157711032925106474432830270710246110222035001881082569406648545383014558114571714170173935751870104184116522778783924482665719697884945861118782413677574045927223196973304643584000000000000000000 132 2268612639526731780337729771565121961454163044581976924204265757431770745188093403696730694527757660634040838657760919564994051742402500613682989349026753051692918026612585235794710326927484438908285735882358521856000000000000000000 133 326821095559160618600397370781407756121476299066057273276316831365896224753918170524233967007649395268712385367100186548397928310199409215055514314848631225244373255958290828033342661429138986633802907596922772520960000000000000000000 134 47423493858152886976197458908169071516534487843182007527484611776048709770067032750389343206546943055793622049774181571443769622911576542449722299229077810174116572699159269268926848605207122148036879004315215280786636800000000000000000 135 6930870972274463778747936848263817341108133278410304166713232782181213458554824931107114455110802332905575038937020021242639661008304722379979267059788044445870288797103495862622375184591511824024440117238697172307804160000000000000000000 136 1020164690942191226763288464069736467363198682720964996650680271379886267742043886756905027154987524524421983830083475261587132411459965255740765842143996078547895524037777651896683921794719969848967835027408979199682150400000000000000000000 137 151223296864172921617233427756820503069409274291357359076273227065409954475397922303095036408154999898495922688943921283741732512490430109160239062225918859081760767958483129904946100427490970996622816018156110063083045519360000000000000000000 138 22574134547287595959378901233378784255311106417429474876249158510473048276100281895624326883328216732902980680275828763219717666727690319985084759196841607057014832249128008332592027915286345375389631028463437680512137196208128000000000000000000 139 3393328280133395630659891116857059691691062567754297476347102456388396986620704192219576270214428160618025821947311186888583645723962746630981777974168979710480928461734016242834052037433605198301565845048235098317078663618625536000000000000000000 140 513619705899272764606662011787806612950314075231565993810964172721348248131315362744586222042078718061430717702468119560212244809577647554361543065158759390823766164864129789437186873277834905691302369220296049959253270186520739840000000000000000000 141 78277597404840011836060472615525378808122270243823039151250387600495928256467669101274884044607071838757447254834255862010238319195743954157591630261543270279228826315957596340794238406360604164843137367237703862361577538933751808000000000000000000000 142 12011370771786686079910480607630667946302462594145449508695089300305179706067867064976862368669501534518548309967862152757835174797962662689313491959041147982086779674886651410417988193261519208078535694958726467365295424372445166960640000000000000000000 143 1855609091594539434726851826553520575857079729457814713576582215349419216975221087047861798183677910568674159079370145120702792791134033874721369507966334202691911584468371845240174368818120313477928093029219825100138938457378838512926720000000000000000000 144 288601830308676929838330513617558208328842851658466740266471754001055826706420421805696399559712065080283344576180704304224435443016842436268536676307432482585620273215714549405683990755366023626276077709940728916133273498507075457688535040000000000000000000 145 45186682287893747998276133461775366365951128225419825517463801714159433156657663841941601682896955283299322706843110257423509780969600051676818240170127739592665696734773272566356248379380132203057007330075301852357357601886398932861740646400000000000000000000 146 7121984105585610221092491613952400861144638025683410261093295149354999630167086168047783800651510540652680917339641092762419538897632146624573333004991744803601044126156062515256768724303986406060341956327212191031860816728865332417162903552000000000000000000000 147 1129929544738136634501240278354848181377474957274231220439354863638108015264962817852133687709835832335242459647100264902515440794435839536246727562520483504659248575805466725756474657383732005081361927970871954114854640739996949146343816822784000000000000000000000 148 180444005150136105498856498133174087440052975797403499428891490977975093390419389010666495444587805080736228897009686210640132519756645983398708434689293094022658560201076067015985545666244977881075958922058146849350234140503932356040761902576435200000000000000000000 149 29003836293038939107062729514739901182283265190438535081482846084741207241331900192935845551640963516213945201221956139337163195996115894109179419242245468649378012008619740462686004649263864863922911247385446410673527073877736146022062463731210649600000000000000000000 150 4692148395468484768499924625318721055497845108735736344652069077832236179335190697380800879059926625665784733461885382560612011624468857396925591262684612792818421100153727910296760519667065558072502037605134179412913775150614636749791286737177149440000000000000000000000 151 763964181067737116234003258425756136141613131037576070592965579048846340572220339565090313418567556727575746075449974717625758357222736801746202558970140193912431660937355576577629664355600689242715358841770541456212534148140799278460241208447525191680000000000000000000000 152 125181778340011539938984593816477977216074399211549739545881382957094292418497535367890717423932112212122330368037644849761027995663676291478851579222577703811575369559139732078698683690815073448636961900140247908732532649195996894232287438860642932490240000000000000000000000 153 20642306926245916173616356408363292894187802413598134494444226167630075560647127223867698957292347896650366636183647953479689116238600607892976426160909833999808123741973471511507340242918469511927774480705168040688349194688937344396697851014223000575672320000000000000000000000 154 3425363792231376772131627570781324730944452130296611595125978389724819229526033277263198197812707474596703976003345607687435392020430855921855548789476313707627790853942056166097337995761588671278460842561559971638449913381912098555630694549433894633618800640000000000000000000000 155 571964560417834674177579855966673583633391503115010614697244454246103081789188500973010770367170880579826406831733167441579549640125795751796976358931928693013045401497092861058649395923988703911034228083469579255721658858874064970739658527838672005309388554240000000000000000000000 156 96101085733216547681001327699858197967234455822203910528742479144208393820077828696766510829669622977561463087136419039517700364502531726071945717847103841686905729934059920449213457645671859357448181396587941776738390303021984950430038976484589422554392653987840000000000000000000000 157 16246778244760040534285708068208385531038567499068482745564239897579771709480044527428893151156986850059158031573981207684359598333569219682110442121590633194418559294254553284661069124285485104733516027667909393639290629610954272304507073031878637665678860463636480000000000000000000000 158 2763562156229839600768844230831387866975844632712631705832837996421926611943615219573219039737666538084482424621592774106741011287752813424274412425405089551789761617746928590265617131869680797139652394581976271821136403389848034188981301593000107998870261635460628480000000000000000000000 159 472952687128443560571154724216131750603064997891255145138747886481738290219969644036637780615955118226034697706724999312523492206983733712223755030680700830804532283329407731321373738866697481683542255438091943363521158728776071396059951471608916521839624627915021352960000000000000000000000 160 81432222865345258440777288194077388598891072037638722978998386153610886173735277652470951011236635627261301252769388297709439285638251257513540742952942270521470654286731606183592625613517292622220357922081039740048151929884762983571383385608815462686370236885984975257600000000000000000000000 161 14105512574373330145428445023698759091552700864141553740088024414196203270882247122386249020106966019440952505660959236701621236129677426737355872789901421016799817863418640423375521354008942235000102319995769213491687277526497890841124423886036825728801419228752092594176000000000000000000000000 162 2457986539289679345293023748885043603029273958934022904351763261883600928951963718720917407560434490395758223683475826179243143027207045627824401410454959678263655774062088587644444922499031314331425671791446134745698577340224287846600231757542395170412011975172363802116096000000000000000000000000 163 430876117795876101594760294103459681445583724162669967532499541193293206302692590513448468750198442024923272085646245013756402353067620880793983308753613366472155700114650035270834781554467689440563120626683500672624843451115271451877852679863203425230482117506661369526616064000000000000000000000000 164 75978739012028416155698014319059434230563146795679730781512023894008711115337391120341854957785854603134612444203819998217974978857906345990537762411926891647504844585229381514641577344835814793179288435766583645674664588600282696287818871542452970148950601623680047951684986470400000000000000000000000 165 13476685798127653493136125198603720090050902421844376983690131048664643003416892435172065088176453708867968119207611528948645486347402484432842052497262257897523487450157895563216991435762600256942594806454574937678740365955220031041721225676388296059170113662996879212619782684672000000000000000000000000 166 2404419822565598724185409778400601058719189118411769350001094829934743193418046803468987408941151957351698198513008755505644923053582713159248644637294954538618401661026409544273171763545871393155070851932273412065499696788178832297566462506586108540809086692767735522524703366316032000000000000000000000000 167 431478006466143448818146083308597454028312557113626135072680485757441071202644348993555570999888723704740711443629746169474873876322504950154060039885943919578398035817414167659604625415545337131033663236032306304596504514500703739950013777426716664793640851277617541480119075029909504000000000000000000000000 168 77877744358406182053169502938106265326270282126274057691057735766800653065346621202624329723951162138549814702085816983186724122032938017788951291188994715898720108924253444662662358226425170562634723386990208305919670625966485961929817235239214771494277887048616729243677315605966356480000000000000000000000000 169 14137080977481350970311491428520786652269458228753859836365107714356459519008394939589570686692512614316662346236716512362993183465647548955441446253103592209462277884250912431806033667278532077824283063769151791770013767913916828642648977738058817871829563591128486576981606010879989514240000000000000000000000000 170 2580972178495444562475379172168104285564599244788690927790543116509628118254002106836549722499830081601597630548307162024209694374038515431518244842628660869699151555356764541734199820820697027048517298706889637681658428895863125309679683810649305418964355856482704420469517523328671607160832000000000000000000000000 171 473881527756239037548132133550684211498162419760293475389540794559827632108317414948618075755332598107781111792628635625052367061438058756744839673582515308744449887191809866312773990385905691550709433113407821929550621846374299057218415295427535962493339957662019821402544727649714945520566272000000000000000000000000 172 87499377792601751698538361283650834702886247193147772568326935162606476067587644867290671517973000151514529624929439292828289311406351963067334164651649263097871892324854523207642456017571038557626354786154063282865393473830844104500301290983858442753109439307535780413190613055069445876743143424000000000000000000000000 173 16247063908603098048481485444019149504243568574168574325215065216478765875308096101839720370595837062102049428152943371941667417285743756068077901778086219654903234190164328751673703398329732213752834007381721112891092095116108536094155438488626299737734388254669192361948056083899789189629486301184000000000000000000000000 174 3033651740082166790932465215209075295427691123604879189755563893466526153229473716067334253082854526951302135146382504464501348756614823829242549646402436536967903172932359144592067510852012177045907480223841349107682331347335094860964582971180382342031518714790495720287976301618541091090566697975808000000000000000000000000 175 569591886568829106042360881594699976152834054969604285426758981750430155775288726682430069090871478575284123359159607336139693511686812841519630374823923551091105535457549705042209856235500657583511638273948924768622332699572530666281961601985210464429023296717952182119161664791386696737512442822656000000000000000000000000000 176 107536422864024047257220378228033598157463505272305921807204606793742183149343867694970777748853477725049910801231045396485319307194224082838710597154821552113823756419268178543356310457083286748934789851625693615530890034530320942000864180135826017716912094428775773882288965755382172670012074581662105600000000000000000000000000 177 20413982144623323494118386855529072376310932787980604866574752211688115588999841314747814558693501455731706087958933814783369503296980211313998134909205214990525003672435726575849454238174029083713984781064048074230290046671803321034215365480306812557507305202649577431332836847987060089176918350854566707200000000000000000000000000 178 3896431193377657555109850338144466558608416498070914185705528682307301733372941353241806902103564281488630671845326126312288503808912183859991270291928755188496682390370355243534417738454523107436027496034336787034331000279245458057713387081275159038580543556032418988474275712971442444592394054410574181171200000000000000000000000000 179 747756777407291380568465890984109527468947478980958792935049821409375135602647588137665700798832610052645466480630964263788309740468155076387645283803452511587566903744908696267176127584354239799022500902328303072454296015404312478808150726985676765436662235189890906240539105972752492142735114190471577993216000000000000000000000000000 180 144276249372307827432946939753484435638380077331410935805427725748890528518895256868935579157824484224880890470709974949807075477367235286310450223084059177426319386997456889263020249829362687015964753894835582320026693336586494236447150010328308373518901980721254391713175649134893859416527094066580659894222848000000000000000000000000000 181 27987086130306641798223469275040248496500103089961469988814194821026315462535184804051333317283973845193699472357736657792884087914036327832299369990559243983376561296610521889208088058310977217228011102576694871033199259031039929309070686924122241078592858374558058604952292491323403000933953984161134246453313536000000000000000000000000000 182 5458033973366010466848337900424427979503038633129310755169549967694364368849649317575489000891904606852484507431109527804674310986707119075309193257136138658598845946533562115878833940899989394979027627214498643266237016382974253165621090800265754347345741219840625417773669371195410759988336772965185976809346301952000000000000000000000000000 183 1070084286525087379961121622311897132785519222649564353851196893636959748505806079723161066004055428079354277512454326357297487561118406258504062286543091718924344707651791856983086074570367111669044086314682283545132830824588601553202961664233376527815776824224413980659278069104979362508152451479887366247684327342080000000000000000000000000000 184 210906793069386939782735900274040089158271260683610251664655720427728736543348636027088948473998802361216560991535012108254701671648134904278966026905939807789044387872126972033312480865386977028708211156229789157477952246100245132291130987805189302825076339457516213663955366055983726998830509893870156891724511715524608000000000000000000000000000 185 41787052484539092293175610209143917584865468527750331168823813734426289599874452224791121539216935655713795283513255771481799117573187485408357383120535521579079264081715271635355396022101805505222971732370363093364967318648358254318902524497986820553140846367333815962164263479402866310955388110484486589056395996450258944000000000000000000000000000 186 8322607029585055331049158251346163017347659876461959520518968472153855622181789792109072846699069450639878899155248355736642467367940642302041898503222705548584626015230152930701394203045822377705609623392574466330775960721561779256772854494974917743834685768509595271612153200183264919198191842556515066863115132319494569984000000000000000000000000000 187 1666216913024395627652528342223667797020980845212144939570440405967422540261974518425094662914595888300469405691952058089150774410865103036553375259576333454827828193232031597133850454918661480221109897179889428477227266901514749580655839829474329529318432972847200469405044923032572255144543726114821209042463949614850053767168000000000000000000000000000 188 335309866780001615588824313680907766559215511685592210038968238559209705363075283044434998139075512764194045099166318349654814436619779915778287537709837603734445871384822157507628077464034450071145792481742610249645994428522465997077394773075609869930825376987118832412101838683381955190812403763851911831726121866152536459706368000000000000000000000000000 189 67825349952001070345234965428983231373659969474827048107998774631572961573448991267048977176146846752197571147561306308481207347068756365969950851586730016782941207926417824946102609653113120200282680394752888532374331989504020721650921993709283897735827528594801168803777521233195925292465805608122413283331989248586402295453843456000000000000000000000000000 190 13789771246902419614503581159896204632806336290763066813334751585150135037772521800543427834228431416476500062490338139309486370207193446747208599484409112310679743050282707288323319231966490302181952056372806370782357846195524250689521581712197012437449134293548545659904332021089842393528228472763487097536951521603542756750430044160000000000000000000000000000 191 2817928067745275963635089769763847287893230955313781362465937114013153552966661195477924000714839543006848415649165568973323306593559282721756145965437776151757896789038686453389788956922551961718499503947537071984758311535693547747810898895464380912270536107002527017677007755937725395146940523283547174524107043369496583178080191774720000000000000000000000000000 192 578760920333947078191445110950794320597734437074768682254953373025231796614308895401906416225854597754510549956852293948511544076464611675583485764532903895714875294357005705929560181071050560422472962815212971952705238145915438193887609524136684979876059945334188033204605257694936085731844626155737677080135417433463500974041564698378240000000000000000000000000000 193 119468579152783105080623389040221274558427104987275960540533598278517720789857858820896007502307895095731369219009680467602928013967811296669918619108695021285273069273479534568991039404465388213524258230101049340283749148622764466465267082973261134238326156546852402538663774794866275222937153077357780421068371607681680295081483039921930240000000000000000000000000000 194 24784620172892629666762400791501980425134855663328428353950501012739049335941012207390063487689936361050777334851082424189534990818595510919537738816922763888581815970102712031666755371867576152857540152327581395580597373358118023807894557096706165589718567359455677019187075700316776983511326329028922962087699937641395188605358927682511831040000000000000000000000000000 195 5167421452017960640292505481886740189479085406525243667060519937942197066349034883910151043037751349331627989247008386242702063509934968612122091216020131548964834644915828741068802309019768778392395679182580424949287326634633832011355157476147139530271525783378665066939377334067300706610003324116023629803541434640572574823811871266159198208000000000000000000000000000000 196 1082723683843762255468393028488826724784307657767845111964320501614416452667761201553105134112668563702806082965108430678310107264059432838014160035720444281115806610458108031376802710817765040662365810967723291715313164136167945330173041094396939947743467658499497915839462463774734897409879204477575793512599235962998107851538395688329026102886400000000000000000000000000000 197 227983137625110726294995296341789020421506192128249979513331497342190527552744673229058372085120103510158913231977534892006689324492624961086962735530220769165882044177791031770377735038053009268888047275238087893977265734022938282092507744618287903043080228466305502299280150572011031378441679466154921873220028397239865791766180771158349386140876800000000000000000000000000000 198 48241239797137981009712855084423962241347418488458144850956249453964086382216570938821328801213883132953128509388837360265591174907024646735049515458389058098209041168993940967438160101207948202304191932891348568982972874042912595676173089320963723405958629383328720197217598448867855890359995813816717162793921197798693044245251387584713044348895232000000000000000000000000000000 199 10257800641156597809188078793165425629168865667937624881334462638112229745777030763015939282935834353776567696786179458792746630589411497508813194213151785196135176674857747914697264452881492184170339535766764429314176599689278954484493517513919013887864905220757894708605105060006640833782784742559675214976833641677084966838555323830527479385403319910400000000000000000000000000000 200 2191793463848668544206495099160082525247508409193589353168574356864134272540711727895623056954920665101017902861686339129928782241485758956253674376198885687094815079882704889050427926532699655927155354042150530535787966111970991894623040656060851283039217046344773539815971769293166097360083294799556001724334646329071487501272335853567456140665859919052800000000000000000000000000000 201 470591635365179998686556709650197519216300998748444716399177998114629568641531343651505426489160180518001065645073399644205085780779723640597541249638102590278969426144121443569613297148864987353261809024872023547406482713680324295356798238188965131119978346745502700020178262258382826654513190299821945685301652486134024559945159100204267876656068011281612800000000000000000000000000000 202 101526100956826101792866280738821872166769657754077314843112219689936202259572365662315734948052542980681283482643317379879646120321251076986984328617373224031998821694557645824263078447649039940346604696831446328126403660249607237666672109396984180955440370874573900772579034371876661595099632694948133609282280150346227869792398425690691090465557207313914265600000000000000000000000000000 203 22008475789983477602287117181102693308462238026102695978833080409479235976360440108064628344586848143615213438239985576531389305058973914610331704562305081297672087428064075484537469807044042391933192353812205332491933927186192321799685176396775080778306387017430070354970883517559900835815687540660859447240854138575214739768830784336377752851770133075201726873600000000000000000000000000000 204 4793700581754299512514411381022900219559169538975064501656938283597709200549121621390540325402048172786907583395584902043801167691819790070232980504641348274904574308556041543344473432356015465380339290370579411351644471953316440157884213707810830404631883487183950797228973477679694707258046499701056671928500187600979175676895479802989446754859370128365407384371200000000000000000000000000000 205 1049084677777245334365056376748319980285595385784337866717668777300249987272147100265284535465168721479551402996707683502847941685873003912875167884991117853604209449473291263096180249584145257560526798473196737106278402156427022021262141128910842495286710753439670385341112028072543639605057727389395926237113034117370759018180796035121599706347561898513662262378496000000000000000000000000000000 206 230674190260238497743538384108140890680453005640581425165098295219124123129904234069669159690600540484626353562156866972177778581053143741208638329137154489861291550921664689672088190618704662393882912295792893695944696132691969967633167982972550924867871171250732397203328142216820488173393493673907018940845627341686524517643607613183022573481546001858860835951083520000000000000000000000000000000 207 50959657442272174676320142072895001843011793584559371076050278050891109297023432105830823745932856851509149987976468932569221464476222562443994983668481075929961398823966709915788214539388861087575554409418156029894185402354913064877145388279561342620739624015418598784845377791276054865263235744064415578751157422711850792289713528080283733423622349515484456977883463680000000000000000000000000000000 208 11310539914110148920016781415763640391926024209894459416816815073487846758757399022909593376149108277388598267350575360716200797710771169484907506085467801800143862115830261186544439054837961499188934485367455051349208948507968345877929030973678790178869421673621449285726439908642083493001381389439508440682231468159576086378275030926817593104993189789428602526570538598400000000000000000000000000000000 209 2522086132164411138056600591298147721769088663180980797323635631948254330757454346684326452918534147096762253237558499929927938240904021622884187760429840871670997349899134986609632150025798691386381070963926591268975943166336320042077453485240220835948480776458343674830174286866580722372307969391273809492953831987748286323799298593592358564243635014202023143525735049723904000000000000000000000000000000 210 564997755249936852004845152268756036729906490570192844847961495512022823475021805120541818304044919982222719625375238925695179562124277779229111360145938947870101068380221632858927334224061681448815394005494981036536786432061822054876766736474757742208200329028315866869222432752477529788548439936840924648822630148976686187707821222622071777517350867084577319222787871814451200000000000000000000000000000000 211 127155263097703275867795188412143134633481219733342152242364672325704286346035225410473979959454107167293782957025540163412223202028870723935943519810639218734701494785646642735411913178880468745302638680378472626291323980123458008930326027671688962471327777911698529989225462261796354670811555182906887364426383413518161133214506969800290043059900609850815004965909130478249574400000000000000000000000000000000 212 28748384004191206561778306809094312275631908564162728062308127123238642720470319125820172301502726752185681939734502053370447757322285851459099490699091053832093812670120819788357861258751466178046440074765741985480862926157469173600431351890192213708488016829167747557540889809502536150368458471319473415413078890997139614560732263111209040741010275982077522980878972628072241561600000000000000000000000000000000 213 6529422425903539022048003018568410308846409780166721497077094628368220619495913270225290429880093950207605974356085594750673072499779540497208449443564782400461300497174287741994172416202340394536760034616988523187677725627099873083710752483709089269396792500155694377387338785675712734674570375396995959688807733230208601786923143103695880383087974576511524248253111357643888724541440000000000000000000000000000000 214 1489735507277104933492679829247549680895778045828634679660803632566177240191532514409222068956085539146227593915830136160327144055455691600286371853779019679556111107371831498180787474217883754339491974605202182944957485945814090553145186021574926774413349867981235234129806090826332499919197876029692669754134297409713181348882435886231571862091291898690278743325422774144109959740129280000000000000000000000000000000 215 341434632342533307741234452091681757310929182770438934499138702813328449023716275880276307314208989350586267982940291408502941263094520895847335243227924826929176900752613369824773269941095009602934404960346336505597747878591562572720182301983993445292560360731791451031593618685995174958655513031409089352522045288697140534976229072107032789503963046539383800064194325378608854062229094400000000000000000000000000000000 216 78606955966056949350412934348781030705032326090095865775045041346068137750455625758269492850927297386367819559618163769404984819323535118099783343573504260497618222056203237590957372600074095204844215766002445579309324721172895705781815586193290903547645441898662337766509333069124201162555010257628145556677058916660912602964428941783545374421527323508729798963560661565841743154840286003200000000000000000000000000000000 217 18178602158236746972329929615260776340980441340031550235206094099689426408727746600253957661907163165161599739081069291108370341551104033065745057641013294325248062102479065055048447365578616425391670675607280857182950423144658410790754731453874106690926790842786111707414410913229467692713939515031773816053069649873746422949522962316326184275758805504528525935502259081301984117709659019673600000000000000000000000000000000 218 4222768389016610107192383595033875406510438244988400720779621500772673074691927230959040791297413017534182990663915469145046329814746149227972430431248946331081350823641883652420533015109482828435455580724918752585193030526677362872118680810624712914627176244985324259232030191994474863718224770802405069679932489461137597757234363604972539872080307549748251313789992298864433104124648158658560000000000000000000000000000000000 219 985286564880883607400598152002926724523199656457410268266045344281234485352404063036284273862784770117173842271349913015143664359319500742651812921239990893131453161647307464209189879992726397755560011129106155657111812878167628103476900782648836580960810989480418414513101329858295890477953298309767943839803286956069394219582611346557080383053065236297154820632775149825938041269208695500177408000000000000000000000000000000000 220 230912643677149192939906032661640580544368390119542273888667526586564757404169248748717637802160645163485976121521368283015070466308168566013930533848093904889986755393566969649129661677562735508153129246316229945017485581143682639083779681550319521147992260529618688238623188240011231987379177900183490702523093633302208029204634203048391777273555046189382009510064160339688912169220968772326653952000000000000000000000000000000000 221 54355579291413385246305671713317053628071954277790325650744045529326988075890053730132711600338415799140254733419275201288841333494705145402832516969938291609449172817144629137676560394542621121744653606626159279060665664428956119026196921084344231030539390524815057752260985205999306907943859600043626606609215151037450545519020416889595665493368801285830980278637706030278914092792630831266737946624000000000000000000000000000000000 222 12851188449308686320586869133988499864312764384354396444812714543621354670355578459192813972273134562783515001909305028995365403336291770725671325307896580313498546712678706172503677542211183878813523585012019959561975271512043653365991661778763509768537837746688695325762540889268816603918387077050608893587520309101352641982983438339317215463295041078921230794292211329723074341458298758799498273619968000000000000000000000000000000000 223 3051664361175876033106007916598488423175153516700021954643993708311233245855512516878638507185027253433091464746038720717199564387269166282340300866242838001004409836525538146012606726319081686123293094625430079061565168660818916777297105969976656399338223535229182603953627205578133025238223994898377421486447041164039749649252346372829183168020045065445045651259213800897129553853178438168117646945419264000000000000000000000000000000000 224 727806929517306075710286711713458605024691286142625711579830493675248964936541535589495814236085469277335079840391875230274666552280581261388821953092579381068537303342867169065472292603963459991666443586651696590499745028192616700216329947565159590699357811044335733339282961459199805750918138419799097227733734168611767467737930208142372659074810336929353871431988062694627094620774132246164624920530649088000000000000000000000000000000000 225 174330455025817317643349170262175873828554860005631307657280552169361612899758482844514339042796745187125972720428742829539084265339253251792610810969232154095992442270260271031757260410583644292734018819283334466498330898805386913990107204632473199385862391665091145084513792197381678247170052988746110191412038405342913430119320799131710814317615924492594321522629800702969763437419158462154145170990678671360000000000000000000000000000000000 226 41937233871002790338885298610420582554026739006339758648198667410110566107994586101233479033142350400866090246196701292903209042552197043790189546976064615393971585818358473993470522018080963287676366621868973162783034547465159616358018649942772249585650205885679587306195297464181988355006581705861011970480287643383908863351393063781361428817680265629782153540260006430296653273322679093711989491219359659458560000000000000000000000000000000000 227 10131823013885439864021048051406113687235794281441126859123414852767753189150379896930516398418815854126249904315404335808314843256405596916834621348613325249355488299246507138917259100542769469513796850004415805976555516363446307775304307813330111526910854805492101006075084463156521365382734830620173951889815940420733475257537457868223488969349482914921653353990099407516437935123907783454853058825206125790494720000000000000000000000000000000000 228 2458264613307659735695317816269411583280672176854306002228349732893052112214710234770430628251247533230021527130071092008285687301112008804400688711343889101563385669287583407857093966086327622441723652362141152433580713074534959856184168049749592215576716448650972865048984811386311076754809292411718050334338870233004761926526911586693678373819251812759902009635606201835359462119150453977425594379404111375572664320000000000000000000000000000000000 229 598983531312454659675200327060670388082401315692425156103634274300630306981151148233565381758189174002047402992745473243319337649069344098324928769802064187532444740401939520562214836599294322381912375397145875088076226976172905043619368930876403875987393947241090894711377412941612551136652453667681269092038271465816085930558927486310645657887235641355167941732146103040077985851136518520082592990523316616130556067840000000000000000000000000000000000 230 146567748698401456735493702708628928006827569439469756437974611853036789974790663956924037954880302107676716882636630293652147426686820498087776133945957588038664602213801395499221679718350966596594194284937990084034759587913217226978164994579412425780568838702599367603600493252341225031933299379449359782054427415636557824813337998829716148690859033219216019486311916878188211734644758111289877505502969241193712032153600000000000000000000000000000000000 231 36015659232611118415532894613317933726169055628948576012744520204877483904969347846588280863480670874577580012823652621696887673892256653993253792683818205091950272619490083872781772585706524392233565541239544800520022828218910864726233904150254822051367733469561607478775030363708601675897530306651224727202360408070116954150938002904048341021285347184656111358059122369800238479672438670920799095111447109186180790773350400000000000000000000000000000000000 232 8887220121778620778875594190064950402524014430695734224530485707000017570200083246080634911305492390394730229716780199282955047823395021132780153909554070537437069834456666731737383793619686623497603963699473842587428104740741789176305630830015258164874600822558157946199781922040888129927397099469650714104987169854934088881393835907007590383677536318559925064248630058105525397952683832665448157273488117308296823902620876800000000000000000000000000000000000 233 2202187990580929227697841508138682237214794976638830681785985546286434947841520020556544319117667782203226708537392561338800000830417536026295139423077436296303425279427908823085197143854932461162934114723781580891226833732448664060264937892528902116912344882215855153114228674065399264321628582371799782818228439847154373473370945992193552941324519398703920722786189598541360507047478817840556999728110839121260638404082453708800000000000000000000000000000000000 234 547960256188585404059915073760386155828217859628150260216229786956345479519410824755160944527372283288992512215044817054568094956326827570449780719105651396971359597575590344964308554783846634206330732639555350449757894339302270019410827117618682263009441595105005137246257484873556367214922235356296336798453659325991380816505996479331964024650665718528633770615512291944888491531420786883981303608758084088152933938820536493670400000000000000000000000000000000000 235 136912261814885768217447322959131324813389381326690729061954222473537440076274768172569832537176355563101418733650478221588949201803015210052795690362472638183136825135506313497729989335987104816688413549269994896647411541948440754191820180659218659356020127734092192784689142848432307848423590821547716331086765994256601182620601136255345532807759592883961936078542583819646271949916172791539610818977756928674475445271273811214336000000000000000000000000000000000000 236 34349997271857509749771261737435093106575079497033171647906797980628387203696073443192325041696385702932154674559234048846607363278111473791623993133380932512926936213885845464895749539257987454113734609568087867504407876101498628263892428576296014162203613158156014102158506430008235834588784421255019760825636652349723681252257467865060678026940392646160133034886282714264946574409576261757976374927621434795141275950525603297361920000000000000000000000000000000000000 237 8653557229952835018403384157590429948542956177787769516516918654719940911984042226656963329652648063431093061372937268281719421013999081599155265602315459488650639413897747820557699948436287498333444256795287177217990188902399251237253310326392741411014594925467177739399394011038241697915228351012204625397270477590101398858649496248482598430713921928613168781778651193281868187839506504925871967603084652278065518021408145682601082880000000000000000000000000000000000000 238 2188965024018482057672702808506187534260770988539303997752414905419984388196650337478405206617310999831115344432614843020125662952639210271957356016164622647328056384907043433094565178046320730244105600312612637339769622803793662841145173042173538670377677382806444241182708448543019027931617585391151393813989951316353191564393344556156243247046279713623980436110108426209321855875439131703312628734625982199319644033745184300664365252608000000000000000000000000000000000000 239 555970581605378498905826364068523382108456365179639935412994213588668426488109571128315259767621928411453879849106197146712747927893772827950311418164079049749666613496511785168760108761080862567158670612927244207787779080067277048482724700316578909695474192262291046359082822492261507874378315347721084790293746216855205259147743712250981164350776788887454110560283598124465609053013977639615349002300511623071803981564640744656394476584960000000000000000000000000000000000000 240 141783714274247406168158252699740184004004364304024270387392573401394911362851510244033467677851018222597269524490338983137481232866475970526639532952087184008687705331860340765497060463673332325658360645557079789141891679359747883710721893458066427100233481103539148663430800456903077202955980312705835238670889905537962064377470816044342948357241222527128359350877307181997461928030346526615863659216019182790459412013997276264362041204015104000000000000000000000000000000000000 241 36304060609847352145783960293676198307683461056926702038915235598300928031769389079703627962388440468992164787970154025041739961515974878214994043221833251904332416621766650815259690929248358833080020667122718845153599028383670553813584008076194417428575129390654909221698003060890596445629577128432615312649685918507018626578359255840013849995640906336127431275006093928894933260164085460589861101273995349795919270079773022070506464084832026624000000000000000000000000000000000000 242 9333213578740458914046616342748733050530083033443336953524425988307152978476035802607657447643615539594443013218509055625748191879625231017409039679456439056095158167680846047685361967829684265415867972110111593928751833564263371830603905981875274233890417044507941472650274739711409099294938771173022366293997123552683005143509580321503494032932669231999056581838790115336289066210551069628761476965479102703642091382395968412740634002600700674048000000000000000000000000000000000000 243 2409057904445337611670241865604206112950352646716459936067103180230551602495942849093943755695424109908583590269633723691437114420459111671450530013704899520855611519747000086787412385757773933273341555213517838266976155094944933264277565276491256602597642350078033091237512952997844145049640149441297933455276097356241582986061280215637844298369085883653273807202142581573962643331691415345977359343280588990237531436679288715279901086877708628000768000000000000000000000000000000000000 244 624304195095695727179764993220086821611714292895888327815624753374010927683609630357916526101652833182760145022014170444445439499696619674670980037991042925530145659482077952701684298162667815431327903139588191418509408998039965194756618086919003550963200688563301290925370591157976695609652804152692722937666783162993417950129640138337467458979342876061842471325806497341434007773197506402992009044539091808002301233653911069661895160608962088708079616000000000000000000000000000000000000 245 162431872230339983574919845341931837620570851867244062878441332730060312515821929817531088281158490110336975329854096672972755724295104508154570210873671546634308807919911440918183333718397834946867599520978745660835566826387366331827684112994641225173366919654775931256848447511322421998483290767804847126439140790692589377924274430232521111626798726034292217559434316130323826187617493508296387185845905944845467174752978247693623698995695185849546178560000000000000000000000000000000000000 246 42429243536135533686875087825142516954262970023635224732058649288638631432373287470454027432020693614491495743637178454196185351084567802980269201183347206994689983245897774249689047026369628937532504660540193188081131547615967504911918091283028899265365505059218932455751647393910934278852572830082282227358553882133697852453377729871761127787296208302464157326048665520384638593138422045650314166571570521378276732139504071927623715589699827133218805514240000000000000000000000000000000000000 247 11126830816128898090224013575849188703507054862177279384957139492466278817449161590512162089379100195663753763777730543061858614005532640137584695414493180617237489399844478491887036485149464893130874660477472832149532048027617035787223615590998346986233697568218798469372763733456724794691232281214181622202747339633112663621334976147180693720335782878731972113350798224953481249133546922672946697717657788917151159169883613278848867380171685163107587960340480000000000000000000000000000000000000 248 2929429210096689022290205684486148649047285415055437714794348404595989045600252955279733732545799997500293645379265025417448945138932631167680479953702325246065518056369826721975656463217655658016084556303511476682362194835775995333998552899481646089602000255064422651630099869130243692860543526171660905523739766782192317130079241717255569100038920886891251574407792797565012591697284432556180788774864902795083151602400061311569910411722275383617200786484756480000000000000000000000000000000000000 249 774271159775646328972095258385587967951830929414220101347252939146806353050637142209136948416791117981165760288416412105469327101449501039684959430830398691996064731375342164634199249676474355335717380339129730335207476757921046111277854295895164912767986600132187903024990192362493161985942381002156643669826808831237502184574584211717541281332695722996656157993060780763446115648089225228685842380655402485234322320020391577933448669761124046103963019941186109440000000000000000000000000000000000000 250 205444722128313638695929139313072528725738570220334802720159017814211632496248780847859768282005079305444663072694010099311904831167747353808793357188784344991229715928320541692802860300642586142645112278065909486168580267649943346269838682221148222842447966517880617659209083692685193255681118449885399859896531228330186432828680290584384325586160126494420976798255138362204629977956066381085353782413182592826143599209843213869926062892345045821590664335389307699200000000000000000000000000000000000000 251 54724532109792365380389372358559583137683878445824644690016060061921116575819483524265095027079654210127957140782868612130480052176132246026554551239223394116084481810780009056706282346280536274747881111888855953021086012192764515942763201828047647349685198289894371586544221123661589496765394054833124286544295276150696499924674181199072211106360508280551172110143259748131073934946201071989607544806654849341991530824990108549671007823009200312051569902912084849459200000000000000000000000000000000000000 252 14633481817647166584654236229267628054497982571175119454054221295212405243802498983133396470579917845537338482595038449080843490844792096475949637642345458821663946072180951198040020356481108570856885577161682668825910172346503603602941316877398991470725177486394286048398043461100433085252785139720057579188588379977397782455997793226902114979521522827614056030487583329802774050260981414899095377537288345931111436481868276583268656044831960517451253936501164331132518400000000000000000000000000000000000000 253 3928124740277564243529977210408784242517208856818096773710618553503560708622641712882183042939853959817736180972196394340750824115656573038551191521144575529516900553888249367398552365082863891983542531459427735286560778567276872388446634298663227053222690379197631858623554984937757167931066641898341909138536391214777959157479878323542872920875037822503971789667011023454697325075172808007370924429230914207528728417581900014110001431781888234320765807522963542245795430400000000000000000000000000000000000000 254 1058493851858239914198771812638022647302792095060121281946433275221051884820479183624922711210973274529426633245709812537624923128267871046122321554929974472858667339741552791037295855182284861550701534379960179183679590336686993227451888782387657663524704145680728719377419368298799112964921535935370270574885687904144755844915265509849142407287005803935699611293803664056908676212503342287191022929928578428736753054503342475816167311343210689128078650143028435113304968396800000000000000000000000000000000000000 255 286319164531822562546202966809855030705690051735567386491210750550041561132523050013498493139728111364828038558568963650125242420395290352086114870020054957306582938633442189996273478337053785526905146408160979763990358605369566062625047575030759530741006417689436782007849011407804147308645408866805949603499459125185500969997586091210378111902594503763992767430274869842392390451246726868249413066133851112014160463513702730209059270833917435427328806153736435797497305104384000000000000000000000000000000000000000 256 77743679995621395949612755445097828071613937616376466887080294655599328108775597594648372068109854213092798527915985204895557635585035881515482991959964127259532288322680211203881405830104101585726903287699078720201500677888943648642383468341571188103863864381139508919868080844729595370374081206199409699278748009058824419445151703527426856152864114573673554693393737958225730070271303891418943916765375633789645320349020840437663997554733535403513113543259115986610580178862080000000000000000000000000000000000000000 257 21189758437114512682172486732546319462936237795518308910099723783946093225221661717036848663818920649260874784780022021335097979716458951087347403927144177722347316103530593194685470580866114433530768863025876064000663708662224664365555180698055904247056266586982950452646922174007790415181404885612196955126028804061500959278546990853264180579300535452427987853089920529332130720468167060733762128064881072808524479074513268520468821631207510640136801042097702021528135431587102720000000000000000000000000000000000000000 258 5797314220541078085320227562510779624882535277770404485786674876144456697420914668418261592189024791378364379226785268042139620814096172138549777922754167777760924246870740609274408748926407295584304893219829977188681042617945658099153411965011500569519922275271673252732955972441515712943686751795302272535876591232799842980460540685271794840054070429249350273241019910707880520498956839519171314673673702647750803590983574894799096511711461422194509851300050611060051834432808550400000000000000000000000000000000000000000 259 1592066972093920682179968950687998817359132261209429883232545978509911054793939092509365031895956410533921154361701168182830620870303266072844287637332578254121065572570012565210368078406168035732227422216420612223407741090746641286833809634019350858665443245311450846834937286403850248330080640926321372744983615185111091892862291196564647241761134292975449016701587617745315046559313060046873962848602167188679937731917283066686043715081401550795568175163940210204855705269363451887616000000000000000000000000000000000000000 260 438857239562826319504981957078374502114260257798539821021132721552663527288321297683656241713671625627150181990582966186854376049134193185366591078291730955606393333088305189633480646778413933370670467018231886585986903344484891063081035271522045598624925021297377611872745514025544466635489181488344407505632514818542835319238119634996642982405451410676816048165446600299027129279417090035343928147708767564494887704207137918127928146221560184072274182428202357711266295107013854416076800000000000000000000000000000000000000000 261 121424541815079574161406173911343979263292641936726310427135979889166359529732819232039365419840210682028727796764564345837686580436704599729466403859878952294735318543465061205906674888437489418281002036805039319088873000855031255108522888108305206694471454253304517650838994785707616764569070479499138040078604914661830079655062021311019313213404333543746909683519314018259000505160494120265546791923367928098392800005295877850286071711994355363335086814882481456997893867386974143879577600000000000000000000000000000000000000000 262 33721340405451484141819415016162480399159234815927374515555756076144119503870562285576656735322506589814896590359142278698781131186314691308794330674108332024461227301325296780363822899910568930987608083018557143908072470504112366379200323537909747614870267973858906199092293724514608073965340033848828991427452454900817452723453967311056246574969282186737774952395775866738500486118840905373558462297753912326343323281854090654464939361332989414925486041878212987203266880686336201407751782400000000000000000000000000000000000000000 263 9399662458560095590134419634355471675030959543728480111164387442479963908902571336131696586327163683305593179334995150378937620976913460913168619047290953147264230476005681891303667527161742314637785324114076086554085150806907014218280428125210241773951420235787965690006200230013147622608245898131317903022776320997627921114267237585283921603089653862488867020770046708562558555828972107243611968671953080058739079449736186049600354530212037310026498226610517313949409567265260382145363899842560000000000000000000000000000000000000000 264 2629800054806465457066000616966694269806119535668241208310680649914032499206374465551653089515650611292038760850818121320572888744152135846182195553894601655697110730455494987246186724516403873105230617745793856524023757549027972709515795093446827014814265941295848193356837988114504380356591710760306090702999958456918820594443186211968628544972231002485500736606129575523378335262375950347716243361543434453019303697455199710147142221855733823281582849076477479596337266311260876378830388561182720000000000000000000000000000000000000000 265 738465582341836331133888165147285615719355357047939693685599606030973950051298545098487965696704188932920441860107576912663527493762707463785287035348591883137434488570241447066059519733770516014860187845366662283123897876387958360031796905314434449426370906601633895100691488073358505445648819067089691026087844031823355343224796327379152249594915944034669580510978207887513498952495414831142422470853268271317497954294988589283069142727671975561221222322000400799530517055573802635205298396908748800000000000000000000000000000000000000000 266 208127230054296308010248355959942400505128099713100921952139433448660116471936707297009573531143543491909244698147032239000151187930380893409701775082684113816432542114354224580172871488732071910974039736144746511583417627939860591967646494799541181678755274697640060786887442795957295697554925904082143087283120083836672362730836698653674717708360099052891014768652450533861898937904515318876685479631484833447900001870517171399613911404173438782495942712085835222724136499533051906474149218869051392000000000000000000000000000000000000000000 267 58872539468943896247016530357927324429131889608766570158292062210186385929298083559879636508371940058375614864587085790631031546019236403575759186700358760294262470081146841742697675716913348607891109035891736851067728363802030296234816381989369583839288911357560320509949118464331484097892982116684479184169906622453878555812016014585434528487681031936210194088259034089281488879791852948674764125220097921385493209118062096675922411873264239857241501550408331933427672065771498590601479570024920042700800000000000000000000000000000000000000000 268 16713830820616602479626247463136754798465490671795201535243799086543999937734977662167567523073672993652523137327496449134929093359873868132782036555546256580044192935609179663385069839095847194151552807857692141731047413559715686150659365027986854169279459733429236200619837870434372126080086362187742118469787508448669362572356543545801337880839709812243995945083312398501362734537718519574829852362076178684251262976190763457470504646923805938208032352244248692750295430912754410150102975694704665323110400000000000000000000000000000000000000000 269 4762256593115874920155824974230831937657124732667473266976072198974045647271027850593661854277644651219150854731835532102076109272989962288866237744544709548224800424217679298401234798061320177107738422849671802681029626686521497164060085092064752908362691550871278161377343317858861449313036177067112875788749267879923314259707930754595164680836033833307049904066793935693145211300256031766897072488415448706412871448451100172978384708601543315887270383873663020378774184376204766039028531696534257629187276800000000000000000000000000000000000000000 270 1361812675701071068022934411421623647150789824869139483306449576186446136680920717838604818229699915020294930517532046714672008705746313239768968057272809345669392705473329902885989394037406826856821370126137305080592514922303318416044045002484636419407569862275941678594200133340052136614090770302613542774191478775771261341654751603477733232353011402524194118040485937428077803051871608251056370673375801848090139264269505884769412614050650714494122802497051187008123428955471015770982982841929831978188668928000000000000000000000000000000000000000000 271 390826513921968814352565175823791699902696409754826176738408309640807788468204574359942667446086733377290531459789559823677320793769275331058981995135565836795937564442411628546502299986147896521865788879089468993917909988054761079651356542919943146720727044976419784145770364004236332972933493355342684016467187255691199177944259696170333405658321597455038951207173315323315002466580624341476388805117426513966071296744836730004063522976533836459581858773910435746333716154763589284514875114689173289961353379840000000000000000000000000000000000000000000 272 112565952035267345124935892391017329108358761186218506308553593540163031948801258722673006117513491190423512604312079878963258952474671435303000634627131008831605317950171125830415658807355980870055911991195233342824256961545809917687103911975285162542939200878476583377802459672737352114577444845652703478212556060378706209722797374640359452654908965401007793053694607693188680588018354405957397736484102297609923000936389177182676878991800310936073079417712283355548602853304955305229135845990851725153171228590080000000000000000000000000000000000000000000 273 32537248229355787052612788911268771472394327615976926219702955083545392343869207021098157434074456897793407451814531658083081477282985662940634631778421127979186110416827794227270651358411088893898910301190946140153670011661578908638991321257156367016130767657096099954881595481741759312095668429402268397969250820988130099728154399394891091131296360392913045000671818475396314423677770357289015896637869251879515451479401014207056997232333327618658669122871524467501551534527990968778035953464062731474882073727074304000000000000000000000000000000000000000000 274 9438429447012896747205030283782817895699368129356432652010512990254193642375668416233205722279290263086112953838441386342794324677178588715463907803512495299821608425568950575572888128733561261686008327306294546639296458242004615751680414735211204963998639848969006311837776024418679134259446353183226521231963277962245977142864482424878266320171902065482353496262725882086147964726900872726399864975020205428411905711080477346229158953155439458022636005206310851795630121651723543740299907762980900748045523194166116352000000000000000000000000000000000000000000 275 2747629865367377243623898200723224005635214603963237414210208582001392095041986487311141695983487499378452943117987244026136295085964651946733714428021972452367207687191507382899682197610229255169858863753454922679844458858455021288793426456670235557818571251278378778079092405729809196038713849454951905616670138278658378047660286144693126397757703939306011478660638087999321487796255093468830997724363178187377067308425394495541117326740110506803869325003532411218071633164428021707053033609267621069661352357716882882560000000000000000000000000000000000000000000 276 802695418309423516342351021612475501094100461972348987866559581308349667514070324207937628287023936266116699086829000188303332854499409441826144294193953129605827146291654079898868634954259557952749463456613994966191651203969866685322818166856927860795634517701394881864688825695763950200568217885295367042992263148909105246614010800233745787982710290257527177336274008118965060784538262288991841795606523466597887589497228463188905080723550483567807828972409614198538630215629378845389646616994269229654352377539779216015360000000000000000000000000000000000000000000 277 235327087961812130472695819655486035372929472070628416231389532199899674658852619631125208166779454698420067359036390010530144103278123362130747575511941335988009800016951606929775499468610045530007443202733349992413313637632261251031999773996214744260514624552925593195658707565730061965443180842758379010847173122298671922633503206154276393652906684660714904994981295517205909165281112127116740116667350383867548485415756267306058535711940515396949161434541842854351766593727123370612667224384401383640347318353035597782712320000000000000000000000000000000000000000000 278 69233485580415075724731306759229919058491030021230594961722205480621679014703608502145386306579784862632087552879088544245876001852191755791916619818965991358121507516829460092512237051217000159186648800639561914801626887313152682477956879494751003585417061530805068956018660399960723067312321870644408814697808537591842016971146896594484567015286174419450279888597318809760201078031593961136592244058386178853982347857387571616430270914258636420572889287812977020251396614428841882892093733092141051447353609531422902083670507520000000000000000000000000000000000000000000 279 20439873797274309545882233197240402632256382469451864349769126620974861302116458638020517609674514452399955088234986471190665734896839658229697617626474564083309276443132862919211347039247561096059186961178550623244213644337611075944969077536370750988217495184743880894406424236602852662558380912363025803700527413231944476827932461452599051887046284944142363670659394129340219231853317219571463973275999604785824718452327383822089913886528609866253358931892400399417185609334670673161622094396853376828057841029221939091376795811840000000000000000000000000000000000000000000 280 6055536077619858796442599523160389367552076293065643444876340474962895478849792602653837456865188335976706483684673320574278245892584535323145392112678378712395605012649412766526804472842725791215016370503731693442236547748282863119171427474591797840402497784513467672230564660028312395091820607948109343476194974560662743288122654528778221062049369331173963107222273857933714103850824678269466571056737161748422982718165633833532330714274109468145435811533386442282246108861658025226787978864825752831817716541057381821372015050752000000000000000000000000000000000000000000000 281 1800255010444788066671979341543292208550646988777097780851331542587853487466702688252535437818766902354176896623872111168386437484844896529316624727617230467133502994887665438568984021464566834307966790339438985667050703145496431715453085600220703636499162992915584884334094417449703405342181660137780465648228070549450879402738556147982147739261683819429201787537372409526929353847467969033035861797403809367143368715912037425999068170074194968763226995382488223757332704256067001199727234675582786379379503799729397908489809781640396800000000000000000000000000000000000000000000 282 537053088454653276216199970250561905339678392177647583502313173741987645285907365323683077745445439130451786338076153339454194925827216793538249025259027584695794504554683986968379052342331329166322965879738187078085246897085917231597491488015159235753901343147822206511255978233171609665719063340547625175330500561253249809814349779276356542355601230177706975311603245580839239514371296364386410590101964738386070755878810302804285446467190906226544211006031884922182769553221966551916286110558890697601595386046195203795720300761029017600000000000000000000000000000000000000000000 283 160767002583559682988790344752424306353757544056488410997102993048932903915096925089101259496337991237209762846647214570045676198024275985266585499724566998567468586745377537634237434494011548414085675644342425064130652796455850282703981780532315912319086760208747425486256177278879278767432300475927951331162976041767382448204001411813603538266918267504272739434752504983034840201588325687255410365642280626687539447754059886550147733512288403191460454646183088318414186688651137125118433015876316104937628839118207271699039867814901553561600000000000000000000000000000000000000000000 284 48291189391329519386605992713970370535023234384486322826851830902139320453291617481754951079496102367651889373400355169320584751582777564730586270954203235222125475247436361591234466546835870576416404382082524717549319466342420985972566715679565745979165440419324715786927765682985956897503252621783212890058296064227667871467944185018334709817148644752611965316167303925119757066154586732170832846921185287756070484199150531746446430991234316985465768248681366224149360973064781633855206912564485956623637655636816491620519667961887396462592000000000000000000000000000000000000000000000 285 14555428726846182600125640073110784363377821919737069760485474841933758056219144848184589246482738780332134052480788428241834889375798931169053057501501544811059108678382088648439745313311633297933026820842179232439942428986626212652034713888164616025309541339863217209531826204749542139030589334859536848360621227784349961467710255562593025192462463381218644736426333328234377466660913920586186766258871905428381531723549965657023176913381942221411594351873831062988220881227177422568560533253560850090351606563963650735658896263516845959544832000000000000000000000000000000000000000000000 286 4402132112447051354225188127615538847527899527115649174642010240445881132998881533260923045154884481447242653883692803570718582242755035842952094316657145885905219398493383824770160277380546382829412406891297384332292810529083798838207627720620100687498069685326213686351778510021414200645431196686031477499888681907187578473746789330106246531394711420133197186287190761103131205277792269541742086491267148471117436260974958482498452699843725614132580271045748157502154722805564980307456558811778045439764238936052998120051220760787437218483404800000000000000000000000000000000000000000000000 287 1335909398050906679397154835622549581792718903644283621048192738026330483882861927838160454474645030661277720259706408043019992354506935042743863242975665999900733181990722288695291370553096304732982813761993982986074203836341850435390194871888793045699034826435668224493454469441984187416268888157514586317516873141406646736935673048457086288036914174184191876576367936463093012027233823924064835334006808933521552539903641278164839791300358276312912208666943883280502799551759456701858470280257751895536386802284099776411719677002477935110064701440000000000000000000000000000000000000000000000 288 406782002064869240984777283118944512790717502703651020266471912216356627000593926745780938786407431196804707502029780391584822092877312049072766990067430268709715314281161291006098191410718502899930553334126552671415294139048512874401355642931237044578403410418462571537567763850272667572861805469537859142568859919481972528806852420055519073955105349017858016606797279730481663692811444682920687387530194360978435925431451938713025653286275207377720029884015835569367417786868696734590152101486653531532906493563069026654030516012371383514048556433408000000000000000000000000000000000000000000000 289 124283137451436368016845235382876923764569534573762167909893846153130015332563181643065355796296272634202191341678166703663093215649053742590237242677891021707225842950516186134834556340205299152317487436894447393551304701078558506624780220533484855321488575717770447980557167451266962008630473060847449593075688690617518327786402060798120706053393734669716657204571100924632988759293758233504905809244089924290495649416417673393501244626060751943699317888842523291789055160701587744067944115590111985643356321811968963397254517145963311113637503019515904000000000000000000000000000000000000000000000 290 38099865189070429602353346813758950801272882281939416978726058083603865872383888040493153239186753189684537846804913388456246841517813070866953277876827645010212150899087719471325836347607617255343226777344133480323956000066917507228799697054813057590946166794492726066599389382025215650471085415109743388428745632662375361122754594252897046392568263459003498563931478524700201034299691567430974477135700160171259341226553407840684769308451726060360195105836888018989379856868257047738970681318105153618240641768669065308178820448440718257916210544692428800000000000000000000000000000000000000000000000 291 11718997282162809635106194690539340937859085946197946267018073133091799914283307475951606463814293737319284425526971454389704511936623796450120054579882323731325289591889275073160403039016356302777862142506461150709546375213944200391148276247935054661257028396453198067332026086825221334872536150081171338088456825302312732040065625487845583708262400452816646805646981565287524773170392220758307876604761734217209631226718582164676467613520772103314570030377537601323410358178266837172137928319019776372449400972201728311202450381695045054014268379773859266560000000000000000000000000000000000000000000000 292 3616665283991720615881252633866893499320524705319337709542889944787293070555171145359894359031380784709930202458154671250220340143632113302804195686334237337543052788010798475442769945061702182196177161951152101552568610205708233986934551287125758209836139582779512393144375062721363041537994078138877679065938617962914367996472989247368032167305099916649627551049165641383221906497496558988095557541628729060275410868924604632279565290212320014464382868481310791251828169519653972774721751159216920076140223757639665383894640389890677822233432764052918983720960000000000000000000000000000000000000000000000 293 1119881653078996215663413595017713352766239593462802971335181408687655209272215816172005391515234796285513559299606912781645778965745584706621179484660170323820832576093966660284745617216869027670831554539330952897606243826535999670040875269726334643402488388221287574779180489624081293387616973861436512026623304630173950305987320390585594583128909873409128653679944850285552149483494433437645202687000870107018448983572466952847016758719645438984165158247363071743220585566551970610817779541097877721664831682122370128385498010609978326478635151415850297783746560000000000000000000000000000000000000000000000 294 347918099615831983140344113386449691834173848743479277353706766564583621124282286014192166130579807645587981923781311026145992134498759235003997232080010234047921687920493169327768931081496862812314378919212889400369750920909010987368095799160070363938947142817582314544349127189520432165018972397979436940115764675105276831702019369615435133123668918875710968516258745135829405976772951550951746880786218464899427226791905764261518475315501077609326755604335960393357463508403400121838695595284034612808257549417412903867322415124158348965898436206785103459694673920000000000000000000000000000000000000000000000 295 108447154369349270235910883977314632268755138182978528657431297344350400262818398825578219245735199139003231204881186124985547113882376557343904538750951849584252880576943184387028659303138547551453005186228645418461512245151520310617687450448182950533359877692099624748095824600745320737332122880533699950778358077876359907489975836805910584561089750219157168020786371576928832950862074550751859199395025795140453655627916599450784862162911531672753110906577877457719944615689517225550128101035826474547926317993187685259140585300277869940902606604248134952524017827840000000000000000000000000000000000000000000000 296 33914915688037393426168718293911100696056808293971438180544612524491444187223709202064665548550675451053850553720722264021865119175577462912704999348745330390249181423547025668457376580222761844703045914794208439475576138935058352357695006993851218687306459817748531105449287523097857992923520321036446627281471113255040114999256776954628940234477405230850135556919943902854068170941499876210518243245621844080299240727181211960010086119245844353351859975046201932761949891508280699354606040230480822618848924399617382787215399754698461974786223028368156845186847751536640000000000000000000000000000000000000000000000 297 10641185037839169364144887234918064244292180955142720207384285447783490005933669744205817862454846234594581406584863702725511430161475816253516876611600594076487701637819905119199109455347288551941016442086583977919815037821918455074081581005988948118432624305598504211118194798775884935027875826584400134390721589733056965894805771112652106829323766704101102531984794004754366764865024626261517190608888906624411908052219397531711436941366580089220110426916849185168281030098523218583422343387279495807866154522051468193902091470174463149810698530997893123224046119294074880000000000000000000000000000000000000000000000 298 3349740639142566356604087826213840350297485056575079019369025052372873173664539539457738151812571072443998897582222609513870274392001506949945102028831790163741614701903908452657023900123883894047689417325257395259953618066957427666670177888726906619470104392212234406279002434243515644457980599772559887841135064554398349881160270318741409116672880500579159020511658828084903184871176316267006035151165959950304823841064223480028914701877752010474597670221524149762810359161452027386584863025593815242166689538586689688109035071965003586333133668024733058828133447440300769280000000000000000000000000000000000000000000000 299 1057912127192730109056925535824897855099598946081657472349377210358466097998830312615572264711391838028579343925672994180606153249043844075231652033727366896484154065573413266228072237355098783852266723497819210366542167972692288836472894415225393038109782753707149143169198264663589882764446217998035325131138163900859471198396679439432018771959915125724565085098026560611144174871949909628947652237835054600051279029473151307924807300451532450427415463295220107469303178058446113981516296083203418974924678407497604631539637083904284878318963971185999456842568657840263617576960000000000000000000000000000000000000000000000 300 335197336851601668420612443437978996414006134250807244080210454327575984490128510290482297546512572323515751066443330494799607075389940424235381096761321250753705228900405481136921880952067790538738803971752149124633997555500207496965394321492364968991317731355620355826393075622741642065919980113138045748883014899276652015754540146302576586451539113867340296880150237961419904611583292177102651473627562964608758675230560073787605817821033977345153623206363048644892369454402759917031665750190153092147942713294719613843947779623868203383495861143970634648513870276132584659353600000000000000000000000000000000000000000000000 301 106551465813445705699289953107825511156979189435843856595533014982503850162004035287238879677557758521528117338721877501790163899419339488697954389603962600483011255588970854026713788093920204716220695308339691401094616249766758961675439540111043179285623053727045964856980031662246522131191308817297271362454447978501232752103593064829607525318097252025523851801782151373794012894191874969295901445734323318131974897616009888903651807602480173394785894233661635835751225550702223685141143761440346533867923341501130795499687118459995376882755235188094757339290209389602556582926745600000000000000000000000000000000000000000000000 302 33979860248940048538340217549084232573812220002754962808593114164983511040038511667522814198908260785698888905151416760618355555275258556124706358787187007320958104885167153365166171791295702314243722433833070790571343753211271740640175254295024991309201501637053519453256263706732876593024889750031914318553251402598193631168497794155502162719386582705032090947363132385057038188633505096492340312689237458686933316780551252391652047318105820380657181820505040786435003739842571172958511982506877694356571007693423550977758982435201153352609843473709290781780116378773295668932064051200000000000000000000000000000000000000000000000 303 10871324379526247441890270718796228337610441028971346212698562956296566463156833651556325446301186431689201442349412188034511436781550644195568487461892886499585691309759179927955731955356032804765866340563566847520163923016227217617973701297789792314271091051619919643933533650166299671594817771038912644963300470137145580458674185961775812979790806818115162650383808715653234621032418252634723344647426066349090486502461643489235085568960241116643236414047562060357787355291212309330265277166892897515106406913131076921695561645129061135192870245424020425778017739028023668973059126067200000000000000000000000000000000000000000000000 304 3489293267046398860560526311471057667528156330656029734295310326091683075159535296598846843311426522851156284704667780970882766944480364084429646774582139449067598803273689867313388710999772159767928654989055942679326524432194377111458837115134038491105681658907055747237041575738570107872403033618939421177679605856760144665529984700536283379467056376214018377074205746976051702471158877412322011180617421351061856715110090225060973396706155706367597880095813942838589729962324592053396058804373596748742255201270322285692443699322646205579916497595521186612713760231798694884105733432934400000000000000000000000000000000000000000000000 305 1123523388507481880112902543961925859806547431456634603059677216943539338898198998618332969929823147088193322394910093019842065606825091337474890616604715187705820524022231177980183182935727057581715896485942238616184874160100421577489553304572590144517886911801136293259406149111314390106413232346543581525952786517736392210663388916480336135022173765232165549198398372638155008412748113721162466749440771566291091024312781348462225135053774050126559545819005656306250372784839326311404805138582076269986807261208394890739483306963389015785216430865825604630894281710066006055092095268421632000000000000000000000000000000000000000000000000 306 362920829327663538873907618825337128886208807000552855406209280205629876498464592418264667298479322536116289930077955414436429828052418618188741392281545576272402652540148883020102724316546801658460059914854359131276303328736022305847159703891778252451071265163246572392336403367945458625080382092153206298550403431667949080089432569447112340350548132210076726926373751382975977822787845892459459349230128943539613597052486331935794056346904330011881728770354572288356201722384378003893782898149192161602222681010856766648682849274386855171008475343228119469422144437814091480164436576923811840000000000000000000000000000000000000000000000000 307 117604066036105832436825587076138756980347539284478866610855185720365170297155153043900817825757789706683021146896371419789898052952907585733378372139709738131457636158901389561139876246239745642648453878750590417852478426641659166698014512337468211965238048557538521192195941736854783051058058918900247196502982427183228986453196004166487282008432169073570444984366803335022694473550453198064610128720024631034264889553668263666453499641957754709195357070572652961260604611305991811585501385487169832615687850050104886381011125653346254183062247299387229044239148713188610662481316213688117493760000000000000000000000000000000000000000000000000 308 38230414618987128209924271590455779317041483888781849869941251838880829648803091227657554868373307989463483627595731514806416434918345751003416312173979477834014837270479854592595820369914030494910361458651714291979828318293858663831773337708211230668809162150857588784953321263408648904527393613404954528009983758743393907048303908329919910969364373098499402758681980922610646093136685162259993244745148494337066709850806157548736541875264857937082997317917348387333460502793467636949439481208378038532172112426464614005383744289584143177994752728246194033882774859202989434663031648859055099740160000000000000000000000000000000000000000000000000 309 12467158996388554799872258766131495261044331615965908906588761272636409196128211247064807641818340140247837565175084853682239634434820435845096791315577983345892361336842338018116205121646777575084944215441810487655838458531030372507418015227749743677852926199005468568582860865096161896310020985693877497971381448710876643352574981046075266858090358448407194805630179186026464179559204388748328776318681747868723834303885230808929921438785576322447366961747085291753275112438735744577651768087802948024307931172499417632229682584418976154117144812383875252416730212993003336719948418963771195746418688000000000000000000000000000000000000000000000000 310 4078433889363964202312755913825886610702933351869616292985556665177834512578232330578779547334421104381339947886226811059858997911901935818448815415399245855621061030290537936805317848857272937532534437921803117885683441523618339431358599145004836008592053534451922764166293270048417243731199284145294889323314292312708945217395875979860568058201098734567403482625101895921205205516619668062139842419115168175184908873763842235647693346661481354498531075396434529490728249423703174361704554752108635099176286277062522765352321906418904575820203936067582422989626146460588002650909556080968404924712878080000000000000000000000000000000000000000000000000 311 1338389255673890358611703331839831412612876731758704992753596590547819340892605901267378753791323314772574785454795574023840744806101158944897754380124738577189231872239414296360917212838008390885015445534547412326611990453265440920524393103265285458471002931401473005113541257644132325098038336040673650752738415368853066299241144683925794557982293117344045795856302366381466320454032769770427634804748462939713438817888486815699965572469940941753993272613899804254047967938473533851783768072365998986746728077457605692238220363862481620788649377499089052855620530358826368106622747764785181693438937006080000000000000000000000000000000000000000000000000 312 440585517383418172696759938301509906551736060666890706069422278325448247409328103228727184074082300457176870701942872182255492724162548803624897627624777809649098906166351548634282707505446562046518326564337470786484048662303375059759946147557229780124093732073793740939861743252529474195897024440964610323563745880561049784936364204403924313717582618451096496950043854232389334689540831524326489864113483880019723435886675340825705625873320882253542572270747163072479370919220805774000169526991974764699986245781507145762720832683023021477568634578538415783396356688908215976850656054417983773739860109557760000000000000000000000000000000000000000000000000 313 145489769709981245410433363267926646199385644200647946972299660299293880434977266482095494298412914307184747566980845314344089504794344721561566044946755068422144427825339203458812692829880945640680576441897308783401032928162961620226007561636968778664795243768625655319359180052320921026297095300794113266966635696487999113772525802053405064434856246671774464290535471555606847566271177998342073965281372621152340566261365239985704564400624094655477865110754104394616424776882764476071882295509852817273066117223638548399728067084486789574063415794513793561385901804260052818066607251055672335388583458494218240000000000000000000000000000000000000000000000000 314 48193102875498028750163075492995882161502145721725015762285572930321483426671814631543593500675138586578110221221188675235418647247070353083158238135325219238812497597478327420961312598061980513955241855704107298917192113521247839818727672856768898193598956797451175474997903323908049974153771815560997274931450904649523409968706685640645420088047755665886056800273564746513153516711950030124548419341832882976132721565006327585124909595428991055405149582973035555306831383614970825436680912042924373806443318001018224591287201242246130099402999978578455445673189864136038394983767427283437055055616567419579924480000000000000000000000000000000000000000000000000 315 16013389646152246775095547253901193602207732559318480228281300372975808052285571916231309542572210057468822635733377436924670061602999981248549910465978724561690291273455109109836779825846485815709642019953693145878001487274226208784567968901111626720852476600228967470847558528426653236169704564958827724382614672872906000374418900159103425610125643526986403554965230507671575729170075889437994902146084567811130073186831909445017268603912280891453665806237434795483816568025493348926786758004183797737702969443724502620587491180117003491414029804088609719339679895624102558973670115355889705728954966220248344166400000000000000000000000000000000000000000000000000 316 5337321782149392433972418438667375304429639128305649549293306170468346681928585158948101005049815511506551799524767100567406435371007061346942890209247550681029093802528839417354795851487562473757893755525766425550938400177991062213753084754969261206595959854543722157952458555269810340030850473270691578141541268688875125952893412188075577655545574464850160748587233896621876752835692208982724799259273464629224364171369217024509318483904781234856497934627681622460282942978463968012635015787650734938834309280770305487462493111809587724339215507285863582050316874903844400401261947867411989027488565224746018616115200000000000000000000000000000000000000000000000000 317 1784436283474674007730235391440285328417729951207837230598537398708124492556703034523090441340452196200774665316822886672635503618980867917541440318734543547511883108876250182245241913451013340618417425311938365048517192587945592032115792635314066327329765750874853051911993929288013762942093061346877066567909429329363235916320733645618637287687313907796641411895064941713888681840742412948043800479884490476284111802383936351916703672230456962974168786128513428820140617403845444847265222144076776565589576100234443596997075503701124201607684131709918539628273131338945294982950206465905578018157370646113078557330636800000000000000000000000000000000000000000000000000 318 598428243938538220786683897393848241165309027264644811230289268458837043273608718315384601994122505826432853782743529215091842684376576198958380339253941400747456367836314732979194480253482599010583271769059643009069307219380839461773418931564880368062441937881502919657224997727065851858521269561990334149076473134347836893908988472807313776124024132172061331348182027613049212625789228465032315429406012161566420597228750826134639012191655999754820691949728686966540630858368038654453545894060873362730053588597791297589419854274032562068348970354009105525406358666163901941626559706888893310757775559711965024249026969600000000000000000000000000000000000000000000000000 319 201303979704248638905332701802693022639397849611734975514112283476305769815419476275073500994254050313414509020426958196931394243628333840768353142424851924028481092290423293366902424243297048807741201110311179383900984278397539130790243845167177469879585335884680058506270945842925564271827521859468599580160187271393957529329294826235404265489873448299695925988350863406209430362620935019489588100938191510209298148853493529252152755494815074105274130111651133898027020520891517845759733288601255162755240342440939690461783661193532680679569201154353237296034381527161087471682198956186261320726861769120597700275106899558400000000000000000000000000000000000000000000000000 320 67923141983524864798035498964471440207940868190135315434387844315478351248508311295220268758489723736063138499986685578502837447617638343806668312922590350596512177958408469351089016410565182301567193089900636240047057719627733937559463262350544808829735109239212540177048427146675089551988527197130816577620731552979906348552041172934074884103862191203103152884341921774703087734410145666617075845600879088668483143814198295928395510721248918160993243422629592332145489611732092175580922100502878558748560760795051115012889893327764741162737848583895426435441888913577435441437323911566206958481527285807278083454905448660992000000000000000000000000000000000000000000000000000 321 22988160203092321465370396802475538056029082928048445813416075440764077987800460568230642382359482666013389017211510306698922343063798509619469449184096921846968414274593475752665483433825296928970397920572842141288934769999922280335917667797917322990548500014427663316598679307702862333635832490494778169087425476132899011136799231837552965585537253734662990601018177336513249025165693522606201371739299718757626511432630274933960513392610812160698063628144180974085399399913765391173771019810460143393283316138491155439064306910232417618079800864593926463193581927481926055528338602251202673100485988473394684177985175711383552000000000000000000000000000000000000000000000000000 322 7803827166635311559145185630966228519341214342781427787456996239642049588779208467856470421380165219110995948404460806732668422079828187494496336421965202124524661587330024238165173577245750734051471263783882057178801714006581476535075555439074545138127128076698426101342559777098855078025081517251175272626051419762959110514590881175243746829144549735031498262460081590693672811026294104809134526436298112198740999716120646146931874273100558996219741968917430925090472545193603615761244187136724125777619128650593539233317995725811750364576902875286339027899014710964476599946167666249952961951693165794132258806642423241379938304000000000000000000000000000000000000000000000000000 323 2657198585273766213553019416482270080860788188538431007835795202460891602537509281137628929424199017092934708725396474920332474960240947168426807707714347360930717843170652092030940155096157082848635690787218957073498559809343712423626911495107143817041794195443440688244908523107456938490547740950770019533119637930224780918480007090464602687824708639181337169772004319757021688675557853148129625231377196557233731331651040940225303495844444914403819404201426112026235562949582707656798852163139225572728997498903461317762580912900124437477035047450275137829164412268017129551261538439075097745406893390483563832916423226177125089280000000000000000000000000000000000000000000000000000 324 907505599632866610383957583418530975416083612287134370452493513738264740568115840874516767301902257703231009608863526784617224878731405435247522394776688538788674605792417417886460843450372646126295864296869148775571397513830895323220432968471727922318469900171796820906753348059160095013864108020735394125696302037335138506113645440506230738438715489481753040724441855048745964725888395767420510065355007224509805699330166039460913521638869197927000704518211142198105989966869085801368001502643209438772184719142145998668076259148289523058948117418526381057911870883325163584722893058313362909406993599248901859494878988426767767699456000000000000000000000000000000000000000000000000000 325 310870532906293587672994789313493902329944943194940272196208191163292799754546649628161132764712093003184161564469350354355813710498492603884024067940726381208073437855373374317441462109293492250344644244674739741995275432718279470243424303819430408173289231487392999122877879680699292945514761918237940253108206121405746032396610473531747361558077124149197357276332019156480504047641936399819838643116077878585992921228455360376197233471755716294217563464662295179291855516439585080479740000257997838097803744866143549418957363687007343768136382901731126110844217285141145728420833830310296048875562508478223822786184594862201054945083392000000000000000000000000000000000000000000000000000 326 106809721328271493068123046274978782411967986558233812061771793926093599447412803890585382412354159351666961705070022615951195265385636908862387717688907067410349545625557102834018784033313102590201889437156177540792027232321375888012426832119516134287619552109703545781433442268375111497267849958941764827280679291428101296878016880360242306487975393286463521571461547791106018492743973049718018011524972363863531801206522457378354111459319063313230039037184527016425173246676931955173604421213551838524359178860867538450725033097868948703632150152364941916507028366791442005542297871044236370010888570515548380545672955342468086398076321792000000000000000000000000000000000000000000000000000 327 36807731078279338588830915603306922546853170717835569488378640610260361956618676446393402074011269797560231024665376436166090857279326692300296301904277877391098323522114220492225968593492085426908098481074655885475083849556546737641906639409030694457860607683539334000179633249473739750439104095731603873558257197109466852578429991089452402646943113121259328300629424861193241733863928929606251493380355335653066155188429574818147675215415353022224232182137471412121837841855875745887937785550469735148277206875563863712673139803871231664613372998735373684414819567550085814167853679221946873213239496321906206510654851466949741915772481961984000000000000000000000000000000000000000000000000000 328 12722147846661953333591301402825158060899344331046073822672924198714686496371205775920792289377902560359408928891409140763340123934397877006001557413385682851548427291020382058999327285250128538639013089522195390557518671375860033943847157160344737509977657916943351469493554400507125502529689437835593733210236465162139277944241294473578405919780333320804027372709177941631581168954811444123934479470506934277015044846134424217815396613160658522743002520338836520949122190623772602109095204672647952427822569061984136902680502870917232429205559007881778785698059091960563171867879031230728950743336731264811488140147254450966640000399232313851904000000000000000000000000000000000000000000000000000 329 4410329766411404053740667541155237227801301382403432949865633853868148253459872954010552300974415453293375222511278826593862803537519338458076750742907468231513730404961695586405150379042850948352893998849614427879062957723557250097169738119919158104881267581182587145800400740488189932416501931858808039775026485263418102942646675955620362942969623977014652065950157129059055285404311992120122416707449586484948438937309837197762195558462655033827105150915457943354303546326017730775980979631655408732523730876907865418311886300092383562366443903555360236526844105818323097409271048614016063611584608037789286297787770740881981427286245076912570368000000000000000000000000000000000000000000000000000 330 1533440942539543465439120178741266930774429628188224706385184890574178140295115779700332048229631983485550731467948408231584283124124954416090408658922841859623449634690740269176992289771054459537627916196263284019472284901508497409582511637196183991776610148019716240864295317460322046615401761838013463432475358285794092669951833602363057356467921714529049829604231399156493541795806955939007285716942491838077792143685296161498129288090724591950680579420774134563556574715927358322889985331379547832867692211299753459229669086815040702810838321489323653772195541124693546152420564356112427459168354433249684133837464635490558148617862186540245975040000000000000000000000000000000000000000000000000000 331 534742333451279057211405926052548643239389553327791055112037941859942775994363294812062356566435643585629140015685819243649791952212553997317935649722589820538508246395857691315147790306551184442002831983400216600190679402797399663993917397239904664638821802707901173243776108155354166164093733117193788348482012333971565210270327858516613627670799261290583278458911856074492525941308538598871383548608337008502744575750667117324822510930615479315200583312101087792841269754252399471677704280630103542282872371243062966041732868834912478584928401069597025867805961728310402142182271240426211414134086622784023597877611124008343747371443981400448329318400000000000000000000000000000000000000000000000000000 332 187025049416824594695521638794687657351856991205121552410270651329562710221060006215586864759399254215719986019182033446120913594737083445882362056557802507621146032482598275732220211436674345131563187022160851610722332410300438706448600108822045407064608341057759452981288548771513031211416099231775019671787769135486089662851243044274944666030668469828961301993644864585072383328778698688080244586471782797764476847520631484250061016286771287526950075649329361335224032965798283950346813931160707191489711329466983938927106095326816636502694132887891794969701976341680954469528579042205546468610427183023207481333022075718857601176644232223294476412518400000000000000000000000000000000000000000000000000000 333 65603783915032770314013349533294956683990869945325977008938268002231532927600641664570330717573335393398376834914860325259400470257638568976589281320399707760038282917647500389798549514423276659306735889367068973514365083198609032141225470308170848173436617910575183237028160866041366042401429298333823342167065890384483537467026254628857061657204329293191640383249163216838416669610004273301534460874561110245625546113435522500802090766290882271457277650725163219447451164167644911656790525340285003845535012821868310300192687401947172033494097865947408939005215172796802051957714834010194731988175943207424050497129835793343877778149636192523785702945587200000000000000000000000000000000000000000000000000000 334 23079591846677959993496765096685879940626629440685789058918555289294147762123593330821856853287337757505309418032608373922768964687707245051516516224887420828917439297636967529123667825502807189881592264816000375848346426703028326988968222010820958357876086733288919008846568281339819192075569450954876520872959788529972864874164555246413538496681740626460098879453018046739221022941727406130478792283896615526611432751791638800596373560005048272983577908469406998550210429149397527969887150312154704883075303217757456089379089983157092284212693812216626215769365029575406852498728469809132891156576289331448338836713276791637053418948454865029653588450696232960000000000000000000000000000000000000000000000000000 335 8143174255137867372962583565361539792997841555156300554944259056987610415924386050695466522587924133800171881285013323274367377532902388851852689807519855317640554798602368191106246484282818878787591911809872051050243538839230983131078832147844228030101742995920723780907423524141753624171987091404670968846600839018701385058276612871726734478583045607424523058850386247397809455653663613384368079788607783400961182185252437576244403513992537075911278482244409398325260059898967200389745109048972410212557144591617344167881837398549273561465640842908282769891812038374462852894802410508562865094545568550436990705075643105212137620961025946611306222738849608499200000000000000000000000000000000000000000000000000000 336 2881522199931146989301592322649906230570363576662612421082248318487502876940764735768587470941586691921939746192163031379294390797841620454323923087568370175523522854865149811240738811831910754100080739365215173482908224548017101805360120516155621817163539484752432714524395768794920325136844615403255863726510788178285215163083005764792334576809323341092915346278034976038648238294839214057566829539214559081703839244267556483316052218744815367244392746529515405910524123482273941003237400886514935061054932231374056495497272987449397909568350360648173698726729026974871106463259624227459873929796503634419958676746837007057302384700288887330020023992805317882675200000000000000000000000000000000000000000000000000000 337 1022607889099384215102186981585967096933796536573055628671287844507663650170296176525387747827121498946220253688272039454122790832732003906621640537508491110773729416060243053005875558550065300776537924203680829738151310533555454673949577760125218051063364668435866383862557196906960446309549800166745217083104002640192429556236107762798320950454385840832373075814687092544632618124750979522190154467192667372004254054491871593405523828606639943499039085993622202649480092584083854016736460582237579365060155271562358228200046267468959437774082643892933583066437572835195562722292394802936041912594833553800972347981860149378447006577902976769871794403351632233784934400000000000000000000000000000000000000000000000000000 338 363958232470555639229739211749756478606413246794847715802666525137775249724096176994437149142604386199855637690452471773613376610526597489111179373849042974846891800649986742109078957594458896844941693637046848369075916730292754274449366670433201649432996003259597426659841169672502391745208451098140795318211019669120164294679206803916324944477564528278223772370246203913971670242579696870642011774333164191616459259912873939805060953132496513585084601940155082907363441725445856903993560882786683460811320487143253037504994087770344609426164663186395009710719880083614790385891758905769883933470258291487539243414872373811130930684744431808805852156770439152629972992000000000000000000000000000000000000000000000000000000 339 129910881173056519750131264582614314720503721806733849510128676787891173395711592720829014563779388348151409803663810437780770955577153288303005787378388993818334403296678277625784847078705401515201502252128620519406443951453868714773642028345354016284615107885995216603853037152770513937422080654374103873219268801181622945853393806429244619629658218658860642540410353619602255945262281348163431474966910788734031694911157492912102620263964744377450554081384222249797702318797083595525468677822862061121010824300092665616257595822013320649692403438837233779217976091405296122086404710728046440658982548452026541006688137665668750009586432334567592899874456674183417954304000000000000000000000000000000000000000000000000000000 340 46503692443504508560349083583210150052782695107765803844734078659212197795142727829404193390899680384716806775955519847941688104784481851655498845107329563058975710437722060591299537338551903998240308689781313176268253607797826377389409136570392045799651886059814480646087910706797015802877119513862430559132760266376405856606608972433267676255467227449247841399663591530360721608814843263052719783002631532018726022596002362471762024935618626520519488660624886982344896545775788631056401617202070751223926002080607573745238334238858625858368732641457383816599594050123916054438669030545476847578436794887589970636057858563882597115035895787053102573310709023416311036772352000000000000000000000000000000000000000000000000000000 341 16694509011033080166430476195804907784967602999775870920234792365137922703915160941021336918928447989762029809031989341646123500000228984741716120583436941334733124473287339553128690088600001907689901104929680297928067636426570825325522809694306909754774393044548405597430835603034076181782174018961623527829747620175143462730055354232901524485153831711126142294871328113519848462498113822594874473344112021160573723281945984593933296004928647216316000397734208743387464693290461906812482533660085065717508841896485425797596886785735662024992324676364354686338761899321554304690136910454142969782193551622039843347799887772908928892019283858447358468874229497231079327653691392000000000000000000000000000000000000000000000000000000 342 6010361104255379231043579464893169582306872049278341355666452567412984261562083996723450340453251635673795319015248144044912677060899646231950554086858892348080648508188668774490155452272182166793509324128438075436437137735219899833722021552031319789114485956873603420312665131004068156046394820552514741519827705379785100781118564420105439421467966139321555187352119533257723883246965295228364690503107608405785861851733955781826779134722399672047724717042954742047025469705873623825682330581017963035584332997512735577830035645577361856882691054303192370078615474769868717813905897612351939221731305889875024631408004341275752337580959307201832695212659532711325023531886968832000000000000000000000000000000000000000000000000000000 343 2170024310076990163017257276131701908303830623811902166071658833916648817325771248578133352078265572401364753461631103448959832893623545828066908225526774008598912841065456018916939913041889357754127454226033275237370204565068810976653784645047203977664100197807788668787919323882081927235128275227031795854601958195991829599149583408814540484402961754198263148823162374548406251428913814051041665804798278709292411889151471577656672608297045075491191222717835251699725390867431939920450529202610913352020134290071490263286922513650434246177401528461559344841510591560053376420238225655008618249186199092699270446408160891302893838101409759193667645416028461969233332606556688089088000000000000000000000000000000000000000000000000000000 344 785709838117979420703477925599214071195890728279072141718585264130773591635448728681422549468850032818952447905529882238119594311077886622951033766464625247815006943629025160146575442266482171094570811019962256521987249919049613041195112777700837493595226404142610656502026939864749559739908137438079303545278278205333413666512558682419487725841986451053694733812344406121726502967902192083871881285877969903692866957569619755728401319945113448387104938063434119614965655436235232919361880659100585046644042394454898244796645102013527009941033980291759235103262052436783863399059022175432101155865677276604373086388083395233470382024430118742042621133896408138219011528330686584848384000000000000000000000000000000000000000000000000000000 345 285292135976809637879974782510437994985152904651704166117237023081626833606591237038828661195634974728097124215907074157248800696717294735450759201466990049250844349027749349857741541875829243031090631993256469770601100344364049542021294733587767252788903159391313520209855196967341938465401509370939634750635919367819811628035875606161817393923778242916836674969741916479717585456718110820455320011480679433593141098642261154598369994823928066552412234506105876879823043193147582492741245206831250925510040211302582809074276324108853827887484603689899764269894635935374937680334199560338912160548473857349018407822549549278325737160180511459548065211661763508624033862096618266183073792000000000000000000000000000000000000000000000000000000 346 103882862267883263192944573832425455397729687163694308395804592759918146716313698196901591867756746449878290405699883963546943970730460504403329368891800741284439053370889575508265510370141218512612730094557985587676406705056225000972891429502324226219582856554679982255134215878887607575698762841471085582745236212406107553504318198247322378568252908958579279658367338134621317519488151882613655862809884754831392494466347464668975191869962203297661855861442480728645730941134588986855765925772617730414000142425250064857422339222068771821623162483761834104672328103558397356467029180746807301832169874164293303388124702531655271164968125317167777700476569141967863529120910285432518868992000000000000000000000000000000000000000000000000000000 347 37933333626388979782859463373012192945629870964872802229693057683292235384840928035006296755667082332192665054818329139299563553064138407733066249725154829818722240144145347891483833712924968682532327385301724644716979633340156476758705960003112997628373492282639771187821033058071653046534996526797064234600576348059673612853859345960936429438226476048639375740481023729637378291397486246913404666166318999377379993728916081071940098323753927569713800880155618901595208687889702187040016098508225389690025180237459866805385839281013574454299565042569437287369839474434488861025770251490800481076845286981536937114879607019164643928897116764936863513282971877912218840601170099858880199655424000000000000000000000000000000000000000000000000000000 348 13890492072512565810933065837217763319760324554562562501071949580626608217308734300744856811814778963608816870793142528741287741194574546291643402045435212893343395398520526043404823532791242198588737297783065278007741220497593520129998898878425191585077094482541718547954274866197995138460921661887994895899653713955164780415261406699013005551617819322065150992972492933654941091461874348824179206121398091501701968391440893028821173787619483867778963896135471890905662615525810194202564902941811775292293295114681593432462776449469262265471456889426778652878142159773618761978756885558697769431906558341461217942944578943224803374173655781264400735685549488498478331728059837770546175860015104000000000000000000000000000000000000000000000000000000 349 5100706183503822614636449694484864793630160083138995371756522907144953487406666131297392496306355422708869714509731055458115389191095969579827018897576069766939631169846625700087209094232521843620891690518479794713998671813209688123384618647178943078999082134989249323389815749434285581448359176729326473200703852851136910231565690144434306171727868024187986601219410285442700717045049322381943054840367721671531299741894387449670737548116002078627719554663211726861078913442156142005929717038965521182938009818452399172148182690835170152681976763248546446998137768547602132530467192647635880027992108999715235374646636457459379835983878421718451063573458639913791362640364964822702580443054604288000000000000000000000000000000000000000000000000000000 350 1878259524246554311272524622779991320625318577406035579105291151715966398237424602797734617174395245663942098736700187795826146092066882671948511681538350662310845743216114473330888648988231647610957649475369259718252507865211945174080602929974103668322769998402423939351031598606426091822078628403291027711681292789791160568359605156004234638189571342230836757342098566797919328918250819989701308815329433254714422117200081136460663117721546532469253498815213529909711101218797258317403428571812735037442035046788495640612300955881990071565183097328757007018910945291283629479093013160424516787090251681534971599714453317807317652353494356005430798485761938814175045512152937316349871607846702940160000000000000000000000000000000000000000000000000000000 351 693569659121187016373877029854919950362222755355760536685322590672410417988488942649774039643543011442813594070671345284113577319886362192519354872495351616167570426365013482954549776662021583283095313028357397215141593743457441035086170319540237734565095318665214817894264779592772708435741274082112160711076133497688890108145455553165459048693406224296618015536333924386894290382177653413779930035961552995755240452410288785260236232048884816897281855930672900866066409766348386356204221310779618128524883528740302839234385391444873913483123135792336293845166648699633836607791805071184602826863369020952558779684966425434371731222072124818753660572070845978510013761535345252175554761359986377359360000000000000000000000000000000000000000000000000000000 352 256820900930835065778216105255598959482031059670993742756965402387609710826984302526202430313282297593321478469900679536099338794298407510021734707143762521573169799292506058998396243778850309429551240037697129773490851389048932975218859481702354194106365088385530232531790345090941677424900646958073386110509830422004855452973834581287267328769443572015811058994750497805801194514795327951093032037112779408130895332097313911320589977978054370033319173917526959034809140466785237939861005903088177299735849963833789212470035650415654547170100063356762755980608263176130955310578351000258403917796941785394022494975390169729017931573855215825831540323365332943041925467988309064016171220387005368861982720000000000000000000000000000000000000000000000000000000 353 95361495586344278476094338144049553728435709352990516260196943500007129865227838377353092184863923910881167416729979884652019539981693721733979222754253237848034963433222062996182669189013273851605575988179334307817175671599643789615840845658889949861059908215566561011087073465134247465971474160435095284789335762414455935446569676942767843520064802531073896847822069979435615297863928137383870478152801572895361291496782295820970694107604906107847717066223624391369416405131510225104016447907529766303073489885279353436740617848790546668863369662501747379269249046835540247552230901947218447958501633248203017474942715787329313121807920834212598822555084095668269570290989074035196622817980358825680568320000000000000000000000000000000000000000000000000000000 354 35507066040158031079077865498986816783472281616272875086759656507696939657144068530437373323863152764201867245518040355626872481238585887758967701453968662333856107680645135350506317927507429841709816996140066432569588254791392489308663196699264017015986012226488681782735358864356450638025367203120343275990733944074807860795269042863316368409446275224873233689145588838756130573458231374743415712196002874754674565557321387669681700532995287407908854300215991013165464778581651835156331907940018530590301992769995667084594411296471983847986472066442502753399541327254490262259758827551693141236162355628343458799026777471136994843998684353618102337819525495338851510126883118863692340795395349121998667120640000000000000000000000000000000000000000000000000000000 355 13257212662009909603875196023072112818140343391030472751463420597423107997676803360627713596007600699737586619968619139501548879530481679610114597239309906734097034131922208752988607584359098677787478825189062276134426196642438610534697052868089093125370049565837025590744328044724343529827701965627994041943718697192754165212067768439857802747364200314629354002423368248850981479188474243874852942928677517321273068476698666372529371502230492585180417272984122028094682285426274793471440298871203427605057178396308412241397216322505047394585850681499754594501786162568866436694029646462352199456251403843012332599076756973614428735626084593989686248756341353101204019156142972979630073980237292606097418144972800000000000000000000000000000000000000000000000000000000 356 4963431499086992697268231190785594346351051178255008237412453979748020932543151486131808357045270243107878749662101426680343528478247516677166643162453239038597101203544140363447674600842468006550951528243057225478340238813174893745330942274180917523945364825195493165157605674493561519337390263933658195720151257799266404861549222115451936910546196668656549357240476279925209709038426231597622087481108951564429267525104612372435021717113804475386263036660823988177150353644586602049094151149226146997166242319092137767399762946349661523547300745748214509939507951196569425305856654591126642018160558824850079480150931504405026981038466838902552681020988696016503944719448655992062968844021533414141136085817753600000000000000000000000000000000000000000000000000000000 357 1863377764361522319908125073417602832689969853652400883881970084734637136284885562803749232157520946287648850670678349125597001340111282091202170994860111167540982996213441805470684773509888957000129715573580387700477056750322925833156997273939143005380320931315538701588654588897899646885162145285254892202379320210870783262397170864510924340348266330321492063875576249846750315596105822572572135731517538335342750428049481879900194188074493760660580436177630225266495134774985020534443074253242156378439601470290209985777868203743983567746483127077931020992968243949749602263883976211717872243710333288538676530262857677133246826271735894819632873242854083043713432305232858391541112036544562032747256443844113203200000000000000000000000000000000000000000000000000000000 358 701464282459453998761227280288495520091223054031491429198410923307392228521786471718466101018017044834413011962213747779780422873559451544992523448186274596468459711699244633534090891795895045442587967789626725327733160456415330367232464626753192019742921548289572269524755240195238368958585889780675446571365980003791053814827256785083694991082130102365525486553234994812569951095478283169436703568134391019328575645214928428041144338191410231331758929720083913520542954516834614174371321318298490368273727138268034998683322259833726391476134252893402353948735459697065558378006624922647144799395157598668578083415516891724890761739480671833678688660313273565251460091878158487619993392201101548191423703789717369651200000000000000000000000000000000000000000000000000000000 359 264784599473687130212132000737657023254641163906942725759504189204496496947012029553297129461058727942667500096244850492768574764980158075157349223782102319010575927723396418852776514350672422272206306471369116727335070924466602155398467561589703671686944755269357635550987607968963490806973172701300538349459949112952982990028638561076805432353829713661043344367501070557476820710416259702076841219505220148365310970839647032774912754786528368362706396864129895742176348613907592686849083161690574200521994671805813016946407006156054052389014815388309230185851901970793132028253932697696968331052473292605621080675078436994841901348114511952957709501959150424224638352485020670917993832257589766817970856062829867512627200000000000000000000000000000000000000000000000000000000 360 100221092892041292526148193233711049551993731668025473800194551801340538611315846088323655104023076836453376697517044103022350706902248344709021330832219657558439136554775852800997570336530580975656574151386177127536345935370769945723737626911240158684159477086529844981379387390263160499768969461505716752430004254696124492602285346714004189189710126429533237143748360543176769120036804943327099550270801911518221415181327575491320066798108100139132485256479777531013678945546444282438235311045584495405315794956109926839317998956026360933887682547585994942770601987653676754124249358596948842249871792429538624306763555970188964466157041915254746535695121321826582534180223629909419838089750566314053505081657300315275264000000000000000000000000000000000000000000000000000000000 361 38036589049906759743206693418986922130151561257559575347845090972931049301211133880608975371294316663477183698562522433094453404461682475288749983961018238001996637971289633441394568232853864113768944308130293863720208603986493104891950737212030808308820783640734571546710401420908042379984667980533928633630860308842266114216984641000382881128839645917632304319617860558959118666308871226640222216142660735915612718776808991004078826176244615456905553952394212573034645251642159727180614177080301965009303018024843612558304357704060640029178370884070206717216473310853442309270326324934425473188318473280909559097161865931327465494078040014579578208512815363335378015148002924636259476525969831369899104287831754013629480960000000000000000000000000000000000000000000000000000000000 362 14474940749106685343296490226059194462098641708347516507389199951670837081702383690594084178166799118501670599131961456306066103400757381387869887967784253792952282165932508218005009224431329859583975307273037915866033495611427529986395481390875753691180601874244277974297681365330731667420871708957308801355214039569393706050937700627172051720804796412164761239682073515070492282791125975490839726322241998486664547392620243722737209400268290302069000773753044564046574463722487713954912301819012664779456814802492073022534468570983298939043401690868201193999944259207693374258457805422399671137024662271277150036730677435672724293067550021952866324361150482413928710632604200695543283542616883435797336721592550084269635010560000000000000000000000000000000000000000000000000000000000 363 5523338058081645862105633979309762018366856302605225513959763653722811165779003584752054319791699575320210811765360942721464455079527652402927194950771748494965228210160685202563778654504348444597192482412600214531236432673650271250111808715705457106462225829419351500167357094062898231571520382007502665880808766627371196098639920557690326683700609521785804448958904242243397468063582837857353012621073950904547794691400661955507756958287523278972071138731242964206555989637956970448742584138921017825576242052857383747536801774192650394442024094494027370087465428951535542081931644347800023803588453955081976410639201721951545485249890863295248908362782740416051123938799501655694405681456497785069447822427260006996494671413248000000000000000000000000000000000000000000000000000000000 364 2113259712075930214090351092009654963481784986140555310667572166346907239942519171977454999143343048137065261535600223357742102240364264365687202371549044416742437649107872835965519032983292592545063088549926090955070047456062422176999138711197656592489563112029022412960425175225893534856305670786650124088652612778443744515436568808182479554686676284353034667870151270889094332343734329586002904521727003304123783105651389782414515312146475885457154234591419773410139613333884873300372158000595093998799804273947564344156886316314069092893118179956093121700252425742868307841305744798834236909330528654009790380464566633251465754292877463101558677019831801776125057813201075153789629213993378356110446473364835484251192095640911872000000000000000000000000000000000000000000000000000000000 365 810713443574497125034192715834057443838777862004152851059524330182651213947923575691278585761512139210327902126465732723124540365941736411465086839291705235210600876442458318566769947766641406534833356245803557211185386796194683991284650881777277745491371448328213805735348856814021106586325424076252426650169279125252695735942669044127337325051185620794569026748525643683894094626638835237254953921479436883368810501088516289802296760015575300054876911221994768636761021366534482311620408491695650842807675987473578122328682945999458220504978299806825209202269146037250745800232801407533055882184302556936087002386956217438914410560115474019935384283039986217295668451482906234775129211259342967404568020759850590369998312797573742592000000000000000000000000000000000000000000000000000000000 366 311847294617738067861066792840090409373143863340027789882250993732860834499825546685270699147651816920052347282587071553982350591516484463488149115296030806714340902558775994242813298293901078800261229894175304790556811222790295621309813115983796580487111245990588900665642846207800891139047266838816386738249027256029237159723979774730723897786673334058769085666517344866344111194837861409588204062101619553370306528619549137772684238515447413288580837269642902089009847729865437658240955019275419041295927490365250164777080795897226885530398951526087620901633317102634887441281541925340350264664670066122839128527669879607689841420740265675103048773854131061395348069369051135679155022952316235393256424483306615321461591715022616133632000000000000000000000000000000000000000000000000000000000 367 120274500183096363101405001613347963346585834571675810346158026497181872936724548095009364846721808318026416910119372349944217597393078096120763424861913757070194310131356857750771143690288837096976831608806053401207403390430536860186283061495734457269290362204152298604431580965170155081548860493575894191316276717167106296213587484846666721025884515502183719647599897124064257164740179000917763356118354934686851345787313196300269969110727109776187574316055215986641137134663029641820280823193211011167699246849311942490487655826609431013395501968328912324207488675047922894856974953199894689264556733694687846693879478209846427531603023760097573250613925346223677986258659510738713973046741486513408607078804780562223047604576072167849984000000000000000000000000000000000000000000000000000000000 368 46511355974971043737831033845786389291635093900677402300775807455784061735419579354342647400558480507655998554769981948085528759155700733769003383460469191331544536126987952855118185565260694191474654117853628396365942960081814099650719308542002855950641233822362735423910331949289839269516897938199435719976280490166875982749919514116260095776622508351932585108447839760510150250708861899871618547317112075242637076628785630520302686460251777745139300843062038928945780067563888166693150544039106113655057464369689990316223939861947259741656315022059710939632809204262198150464497952442916519919053384765121645794861545343719480778833020135856767148777616257066065180699053345991912208607872118942171040634124240084673945651626979970770796544000000000000000000000000000000000000000000000000000000000 369 18034130333846428596746601961061492145259686838811882403111659542557328925487079257993384965254063138605556597951646559784460197783842874668827967149478014252607405030306555979095404579648960812778263027631504766669324115018880447121423832933275111220100252253515215067289891216027275918903284429571060253181911382959309143497723793515336111836128218097264991520625382867531321250986901553227748817130444864139799676520532727470431702028215999052289826785644000638296685261396927759349142438679214111875084378775797523496742888085201749618358774043312694191077019419408503246026122028274322804387661408076810616121378824342442829536531403766266164675031787480863944672582125381138502488028989503048880909671050970069059543351991675205166697545728000000000000000000000000000000000000000000000000000000000 370 7010985831969374862993605373205132795887441861419408373092251208557072979087989704312188208511296078631598257452867293538379131925092128440791750966307117192970742149291817922627683155317591447589788212234490242921498401197058166661032768186550747472487950227537991898449953685633267271486826912061855389195213093346362590345822605009491237476278754546722617817431508879643625500462232352747743049319901162250231390528383847570766177391900528992686000966557646301299643349573851810870917773411285406920399496386050515342596373398830475235715877105544484686215206848331534657659753585421822242694683697728806392541033253772023109238563661519600426241091984088381124040563401698173953060212526702192442720287990195016443121190993032019908524769280000000000000000000000000000000000000000000000000000000000000 371 2732798390809261348392926062410001674164143380252617894127720196378002685207484321165264139065753528757827430636431165695157675686232222137080136805798022301347935399519553068652364603650133903984101911914179478870997179835490947704544921776960769971746056916754369478408055162830347032854456121051620755211191256465303430241666462629620958291896695044813572281134692451284674837896745292639592383837550646376010312590138841172856434132164337774098164945172033949516838958630604002575736705173270886631166593955882948516719228470864422949389140989242946790379328851032452250674708969069285334532929896221855616173300678179637896861140465771800216682544636357503891607823359492125862398217335390475047291628842311575520521193983289687972800218833879040000000000000000000000000000000000000000000000000000000000 372 1068015775811118713801233362780345670033667034612673257674749107639719027729530556371793943323135947880835665933355187897901889433762211663641624584338505222336013220635205587226526329462022292918414936367591979111037093286683814962010048068196469618744521033295657828980821881284986509522390917882195215122043549941882770043807721736131221549603491044461134328994060234371556097639093463948606320338459251838581108891342999525798607614865309661738748221366631291758581839684130069880616748907042639815462560064378002325977371893391524148844553680631964122199525345103219067884016050324090569425056372407746139788600803643531231325646214301292764317396112836502310018195456147115894432369430578299284589811824002056615846927359560869659006333084374138880000000000000000000000000000000000000000000000000000000000 373 418491153165474907385060380278818400565272335599522787935496135702612845234015766200535954663077863245062740890434916907740395053766861796915529184790531466682977282606771049487236673420017957541952426542952447173312901703213990418387097174049627628865811166556072629507302206900112979499564210604544476742167506641748214556816537804451698645144061695765437229873657004251718239320238233489731411332334070177786859741678987461498550805239193060605503538323552626329446990038057451333727434346738732405425552013643484086966072570420532186282007880536690844350780402938734394069453901386854000706084716518004382385593860210967644780315155949230239310114841125160045514447777922549973036031471146278605702233106612550482822502525061235320599111530360948654080000000000000000000000000000000000000000000000000000000000 374 164410829013770806073658339524705510722002806911047432205622227687846725324663946188490460615527701770303365422565514356704072025502103843726383375920388353242391271009020636065967007396312372518099654367403554042615915823553597578288595157699860707423572052857329699699064360241238511584848574894715510171493121977188512780826012131269783209654835970365885531844574440952077719029239106303377801967491981508777666574705391586448417947430097498155605355500528203238499039114278644791195095807061840147436400684688113292948537359779508234457698671919195047946422352306074093583630075879927675033858133808368025472670987494924118786158068535517575576748814784162976941232834926526248330812300712267456256984165184637111771049120714541821064192208330415302246400000000000000000000000000000000000000000000000000000000000 375 64760035998819788980514285215374936941466329203475186121138132847118296980338565046299291906500346751296677755873693796038921865872695569537108893548632235734592276075273562578964930203481629974546235006489027297748248468226318289436217629053679347054812593277728838725359571077129289908282047528735961564585687347590843819774317748738479295204617379169981198617249646317865174082535695522262622352519607778002352443784455359776492979038002700816659632286078705679002535193844848704133417282427259511920293375270412766797004756312419127522304319040334005845970213264433539892981354937401585533244535007869025472075722205081680357224938208048927537236586170358842033907957736444026258054079533348142313840458580833632544663031066633227799112939755755434042982400000000000000000000000000000000000000000000000000000000000 376 25574861172227075761212850166632546367590072872375294711926557076384018230566893439412290647464973383661956430111563210982451467196077568141907215859231836628002245775432491154885648852441335480340592522810134911438275023184857254074221784682530173804496255279863700483775027284465497743330525334390326502531694426729792665032491776316127511785866511576896602652827000241178236183648611261661936400890809247911260870647003094398151537056769965579854125612075158517398252795055673161799676437592120841991285956704779510087675739023151346071835771199003428418120348663441728951498000616105742693771144638782522434048698912861258409770033070143612633997967892855390607113351522483082296242950636967102411317798058186524263705026883309407583755606532989588018194022400000000000000000000000000000000000000000000000000000000000 377 10126189762256994058328673045484253432641083475096706423165959196407482638623055005298102465952248901574549271032331505700276914879681706887422949666420605434996314457315835671802220121388335578462292772365432586731815888605987377292389051937469346451056991269605786249811323573967242837059362252994708462120111297848170450639874144166752180486811023026090279575423450754697179167270902731059653805107531260319367762952324725255670729033769995961861384070678048402662292723541822786414636393646290795530162838335183853672329237217588715403993252132633740674157384370801659781788652065521482331754421159953916977819914875905470225286750142780777279711525775408019953717986702253030739868333236360641494680230754796126929069049380985705283159544640046305320301808844800000000000000000000000000000000000000000000000000000000000 378 4019781616250203370603342905104882733834320590686843449690832315708228386615371482670585619477834568919872622631507841991917309930774910254696348196030699583198776405787968771946167253624279450976637881309505347679444291303512835751761077086989950779633124585190303946492953937956636932930769236842577075878336149037785742124373215970361060623234753453952872010252518788239763868029236295904475741938056903950586951683883302629371021835596565908635135040335095793136109886322447374516773619764147271951869363534018448011027634173189333182514499147899138579136164012428248112746942928329095327779934196393785806821187048112214293595351223010669297446552148780842392248963860287785842314720280438034632246512747258239264012188489276360486206182621332114868565441301708800000000000000000000000000000000000000000000000000000000000 379 1599851018905526089101808446757510461722631378177182701037964446225513670558900171977427711335241764880036755075547316274947939251868266362613874550816600198707574488943628692113801340221418031376219380440006543494515700434219162533813955701500992771497836379135641671623250430956532048197022111238305661959790125129291736705299874147649410600097087829763655139407807220220335880942203347683472767893302117503800476364711695208701861650961191346806332932122296495424431786831550291953830215020480306218787816923776612904715573485675279208324900179766955350365512423024112046065198663269115057929834502170575992784442854638391173104761526561264492445361005440356976160679633386825114746389172566937608135535808193736383275568175073496285979021190443610867233522408069529600000000000000000000000000000000000000000000000000000000000 380 638372820321375963686483206924255645517137274050511581144156212992695937759361914156413760085537549075264753813856332568592833269906334401469318872506424100467200964724111831818294421653157958288145677147132819032568123204209610582658623990811677058213876846628448630734692636879997976391527457759105353549594955738009418261723581305828654297959321831562144820208185091530386693422148102218873550102684449256576818604780368647097393960007226564360503388845520825794126833676508165958184478567734159574502231973696391696172954312339109245721252028149732233702911569371220804454027633634689119623102427888602873048077921881336032223398375598503985675097879940659428240040178512930869574927002586922635772097375409780947116528594532644169086247195391423484398277330886197248000000000000000000000000000000000000000000000000000000000000 381 255378358384607579212794395250374708738763722894392242800520665798445986850092806064937690413403490821455167817197676347005968435873130606799160662028075863228097895194530824675897473200152619900109168919620055109704859737127741697172678468420420444021314853196120049283479824159827966301667330789713086633707941287202032710958323068108729847578441628154599316722401475289086112597852814607094230713844903506666224901578369407696762547340555914108537173164343965377831147991221725424586598920858678813019514043244063403225528517416669211428504820100556019727276919235572827419411808226026860356224761020023243431977882940547607976049027009384448321045271155746315250812196561651469165448815674241658207562879112039847164827907311560738958050027531586939194462311942151208960000000000000000000000000000000000000000000000000000000000000 382 102424949864600819194184381513803974079093583928582473259134623738523699801781294045572198607941082088454387815248851001617014971787682871279152774647310571998854518820306709484893181710050423170360258545677919040090738989921764453763319953674120419243707035640624758553411889186372076198569917122255419808213400144562111835808224822659129214382998939479214446642192795963112426901295197945231464708792570685486248396408321340461967621530834787815020579350871342889748478804838660175475526987626271696475975810910474285956044929829502551452886889026666660812699971764210260527164952662972137257214748749411319821714285225980201730559939327961362243702516825065395412345701138683963945109078604047396502546315517698199980044765364185533618386201637990591574298985786094376714240000000000000000000000000000000000000000000000000000000000000 383 41184758093579796454984005567566067887649253415262930599615872907408945802016745861168257820361993497444469361930969520478534125019230846307015810534234393719715863667390463952258607957401630496557319327261759853692439537524729201190910894899326289797389695968746223467951580090804487957083257647288914249594426784369489141452351335754533627255150593631118910944966957799263495981346522065159101994288325526544846034418203817649250555988103407717346708265421563399953261030845850723351365584557527318455309899772029359973932017402043627553804176480112549825337643685504149443156688691088057766170188046855121309167697440775550963311012347102344931915716698987369403741915794731134992497471650975011889539265388074223850958968762249667766591922714497341258511347874170143558860800000000000000000000000000000000000000000000000000000000000000 384 16602500728584194049360205051390325063435864705557375595849948122190218818173532225161606410287192779308366908784827365178602656641319033465361171997534746769496179627604731804319783503022976158273361997738192669318849108121684651631548381922381137347089605391580670975103453843002964737800686612428610435655797510949481211729668045813701499237275806072502617799695924205933485830413611470661335083410137569770842584347378353130611563776669219454986211895379040660760237367147482718323316945353305387759708129083621180743739954914286284640356955717167537041415616237226686432524354932267015029004638265474793292722002615939577968345411247001964844381803520761973997570067647834237085186966301838424974577165689661655551478321904536857678879307294483853188176047478151820407788797952000000000000000000000000000000000000000000000000000000000000 385 6709866498527512434083043880971754454741009856823814813005497302307340714325219617699787784481210665830985884950132509758055849529867886508941908328303003440354584867534457044918888619602172276673479673014876807681864296230112890554402713543052527551908344876815222699722278791279116957913322393485124506031247416664041105620040259789447309730587989023126269703933240241719589282630730709728830147591669804215940618112460732829435354454140604406782648967925159854443242925347117511945301542462693934760025691081538515637553333048122880318911094122869775537131841249943257056855848884783989512165193267067622045417708922960363419418792525963295939510559659523806352078754327207576846590312868504527444974692998750123762739375795162773103684428414942464000996016123948522227158640230400000000000000000000000000000000000000000000000000000000000000 386 2718659403198583932568598461495402615377013163888373277362384725322815396100314098347768483984155360674163222199778907151504047468872187112666105727057815629982352775659881936818213363488593126383096889447853119969121866553092331293479561038104172588397521311357129011010682478401795381289686840782913327786989822207400916139885522753814166755051298799220860986932240674215071275368909874328457357789577221353308540029764489594451167529576038093530563731696657900574732055975824943664021778782787298410269651843705278387831834987548973754250227713710274881890950219664467525100822153674908512615122858349104686847723146690405779999733317670644109152416047005576536199725882602042765659193167712868271096895105971433772668975978811347016263362345707159553121291291807986810506304290816000000000000000000000000000000000000000000000000000000000000000 387 1104316239935735952208610397355889991071702774554601650523075452308670293347226047358481061960578277969436462001465248757319263697692887794071118259249397981648053458771098474582878400616102636404749100025978749518649205226234940310990187691800812004909425139159115624586929145492938809515672561715869168294520733013499293161219480774747465700785420878705592672063253357754346813505985272490165128945400052975828667369485695649163660086591365654802297249632719331821387323872930458840165411114602373394303730538584853864496640296176362931245247447114404816037441712035624785096824026497116618449136339133358875598052245577241176012980156685379695398673672289164144103777098512228495568843413745698169040148359187154881876791167162799641442672232059542020384793226873464124186574308402790400000000000000000000000000000000000000000000000000000000000000 388 449704307180857893603246863810796986866199062659325425383761566411821418212082360517004359453145126403243165353642712705207341126432320185870857851874296900050970793117079403830358505660148002558677137058546351073177487986915926280876514511614168186548036028501747631284852847346601682208961048242648482826363210767381913359845125798132787908201599106562871418496144418529242199990229127503787855154672794489119762475728371762434041787670308852354954299049247885368062412564796967032665106531125316119433994946180767050861686870618905848572315635598332002736808513184229948040589333046661657222675598810780797968671717814851833996344013709681868982187382412544192095246287142193658997210985506911215366933869892657544809033867187817493054063225080009312006132936218787964924970811661400145920000000000000000000000000000000000000000000000000000000000000 389 183591588099769115953074571435093126762537131915489167169537271442632334107464016687480297313849119186914125839030117410932555506986211672921133451415579457769310437621565445133176214938919718219303784500888701859289069661283808163645160632508030586650969713913320238581049136434119764068467032273056884562989649894070013754788086020575908058204265439866439059375053975579485803372158321516493925206009455483842193691641749406121595833081646058990628467822500453183725654380947505974513483847140603117884319488605853846455271051493487434885450806844491828253905800570723069138310839917115164936937133200274828803455812037862591469165337454443071875963347826426537804207198197115122516801424077003666379528062391228518800670105021131216468545033442392785758209659626685231460032216625761526743040000000000000000000000000000000000000000000000000000000000000 390 75139427012172295440084736795694342581493852703521413864012637481597821481635489864921365934698283076623602848133576061091956480579288880223371253164799940938561073710267154155487203821313461960828595838813965859051504999651665237767952796329740312938446012650331773082908790101806427159346348250808051012952802362209666445469496641176980662817868259590932927981538924750151377333099933772152583431395389205380717892626417954251993775873450805995388348463883475786123547585143142725081424139384733043040640941070264992658809243174883258521477153019897699164888259900029966800062400163465935008443830683457453537224720574111206066236728532704100147817633628199084797828968498226688479566420417508461123435135529181366107588435621530226418834883602490765815435556328310937812583353585124108769689600000000000000000000000000000000000000000000000000000000000000 391 30829720557720941418669157697445479540565242915797872059398838883542802861975998621577786401180925439459297686831802113488144826109894776843571480172848147644120152201773633342699257462499058677620514213721061698340979234440708970354453179237836702100890633333912448310623293345439970708637879392815190294817673181889676571888351640029911359631380408016159240486350248646240998877240175541237429148457871953493871578843193760526789918584121327954956139233553788966916211711928406019331214631977591081240348340470358509673745351829873417536215861682366850190120911753178839649091158974457794097115557712659602551590477159378222323780135061894941819079560501597976617174276747354595650821004311911826639833759265680283104104846893148474749829132625761393353731949124650452040231901302836351742246912000000000000000000000000000000000000000000000000000000000000000 392 12681048410361109713473791468451369014565801065015126485103223917185034694440856601172497971043707990695567011852347434426419314262894259181606601648802808467987349118807044569139417132196775858432065180599966344740033030085339916413071596675063005794244483083973265351319735637324952445810458342412685688359318657128599082213562931604138527794254517210750330990674504151245132647044860262801050574653935047986191368002631945464150612411382272337965596749890486786186646752528810618961054194267617816920695128484592132833522158883440011480463245258050924114665601339922782770350005077138469789426551371772758967095629099739789114664173513285414617264225380864986204099309816044490235519744419070871765693656072434003485272624295149863440736397508010892781310732169984210195507813540063375942257056153600000000000000000000000000000000000000000000000000000000000000 393 5229038788961302689456933411155752605078067019126090779344060576128308181498821142377734261802579893413833454955396382046337561443668338006711894150244425851089229898042715807859878670271205620609112351311781248542216392684245430098013247717927833545874644771728197873809302217343728943093069823702482697664779448394583616617618865405897869361912908407987521518665670037496382496315747495614034162844166444967520714517451176015816498909511955962165909461415523888736922299147746815188069846480892927012015391785682336179511334822903442908588158998998060125897550696599348440664318125491575961938958512972058952938517534071957126383452068237281569782726884005342894729709308120340055251633669150717294419767413420908056345472872596924838502082019437186244810178883853550902057829061056630292423339986124800000000000000000000000000000000000000000000000000000000000000 394 2161558425600312670820548689453241066119109834236884685993890282881822270868595273241836185921151949021524096132101778154365613077641671718447700933611231587107165780959953762587818094238651025913624354236421821286620300848044818844127034832275866498628876349191934641360892690833395233763578699328526886956906107228402760388370880321698993418622019807736865899589734914712572960379284951598190776618764443317514909291224459376517619812568975755446137534838826045833885231150798531463356071118017627601817022333497305537351380105046936814485935045952167719624082689873696794587235565539793976557400626720602808999723498920509589025214987218756604466750251229742494565461655483146830072510906164182139622101621252156333227384688545545558864089358011309922968028851122430391165511805334677074627598791317913600000000000000000000000000000000000000000000000000000000000000 395 895752031349257626647119289540192868085498591975073033411373140453322501121027121798194906597562897071032029305728910250564988289593096520655129041704475801561584381563302226203488376517901877267607313160002124258315852144943271693340931412578865648858038500077070513092877106351254606920674629708044034172065306015646369992082201371876542392656582003405693968703694065340276474053884808074498803948474016122834827241124820221574799369738544980503806977961506648812205038505333978266106297873786149167524178251558783065345307564619765394846874676067241474410127172326434288303222128059108871074328107073935150048177167793566490577463427834453783534300748085333058041135353797847262029865368199433466620650724913751252499638325788733230076954224071720803621026532384266090750973033767960827691962863437479936000000000000000000000000000000000000000000000000000000000000000 396 372118825228721923338508135985533505656833468809056027420463826895831998434947201597527954620924435532345011354490524872167619445692732871619347089965373237929995765890494392922577098120972035917827183823275870996094879750314419335724828827873062492617360419653709437614059040201688804587090991327805996028338999393345270996061863520697337519527799352882926126129222551624030926314670417482260333548641664640039193927769055878436276779943422897532766612028733841613029708222960843821559906185591557989422755955994194495850921630043621823719529172652729693684020084211074324024783388360087363304386510739459949982275855389139484441587540564171368910958901830867389598238983958052044259739937668861784842807848126724076618012459594639300593774941672801383401028564369500272161573628415908181822519452809465692160000000000000000000000000000000000000000000000000000000000000000 397 154969352922295417235805437543222836973411083908892005308922733749465415095770483610713934482082319670950868446454767645431232613322192626131439671389249344630181809399441230967060422993951829857821810350430114581862302241122384207204458827349421018465614321970061007738708897064194470178322378685055021101345849053342640579150382311738453342308123760825656072137159760035588028753627589674907733377791135399322897562243511650708446254653357736537256260256756992127481983471655212492886181094585795348168063532416723776083828215265719835026665922682212542007690460119664249997686399351139935668154642724340068223975286726095072658436985038654853711371280154694611200063191538281454121548943152785087799718327316542669989967970510271134149438484512712018513331141418960553776193383347244841230999550884917773598720000000000000000000000000000000000000000000000000000000000000000 398 64696036133484034995721014768346186650963341589611632736650791768708545310634537396748724305281477621293826247814833024955081982447834707349858062149990666511447923018083598862181253189528638509481436440827613462804925235595064201998046768534053275327324064125981047696193797603699122349152753560291650919402901410718443458335971163391804240226754072984235615225595410460706167751765496302095878187506668040339390417908640300063396278396305875987723646559532129832860836279865794443190880178155553988597788463595060951076172931569481641080165567141158754845454334694004030016169851807382517618285383423959751921725182287803426962338606879522933128937533959900891813371012470542161524263940940669365001737213276423015828896763424862139201827082643027134960009353787550205793901644936582502442687300652052052115980288000000000000000000000000000000000000000000000000000000000000000 399 27075379294386721619031607486085960230055062318128635606109565997025621468581417786449164954363724898977911234188204752739502506091502473677803931854541689993417837399683550873914918082348577748779159433316399651557321904343100621372905597614023625925244122696319691404327816067995078520130591351911022593154438293779206656396901597722054952711173289587057798293391006944805436006082201248214900669092342041427490889277365527148217528955659765771313857629224877874684598471055163086776187143428787949499928885198009364183642578581281690769284775641607171709228228450543638027969920116423253907294278817900221396060602521907293804610677767609741668895328782770237674565717466988228964348076700340125187428436464950509288618256175233289865166742463620785470139167610964049383000541149842776515746126089259360926044258304000000000000000000000000000000000000000000000000000000000000000 400 11358835542580016612835323453830797271547799158359134032917103073075594842665998977510942299336514549068041876406542754164129752827227881274592806834970689449073687626025742256199218343321161456633543180516082550332505185874666666314353570298352350290199468750090725232268793256460414474214563041523704616853663364762066873947424578425893452015383719425796209498275403189700211117055728352591912356295586951771654785373233203545505127943436108838875564581857583664250197145730201356248209775572515951863562529902645515030501779461290161772249758157155444256163598766147954537102694453396817540603081896851822655375592801864141487104841394624759179990355596543492914750721034841146756117494474606166650583233517532210405881345138194444655498186822380319381292530984029312445369381622394303766655598085140582937701971394560000000000000000000000000000000000000000000000000000000000000000 401 4776973533953313250928613557965928759551447352329200938749318101815150942818908391317328614463682169191266369841361081426605383593545743330607020617283286001499270971467193786691964096005446777923331686174921042067681861571743245835873932542653276948770871783507481695260027900212843512459527570371596350341165869810263641508946790418421083983405739614264573676384012427288622699573964778993219642765850263029944497748122147010647456420877431956088975372987781430259614402339125070234446408014551576805131140575115991262116890540942229266865045762607882349312592351982327738813877778466048239614519985071122108573063454012196158510499832159652435318555158424782197657369672193133019586399033788999510540209045098219488073400231767899025920284377486205404904921717267618900920839881490245923269130234407494535840497045340160000000000000000000000000000000000000000000000000000000000000000 402 2013858757043505582140622959231168745360942783148605392356334472645589685078672089531670188752961243239936253722203528862734312781932266582509988296438561854800357365032388050193346187741276833344225346217958070701469886076364442801127941676995279871329638151218232014288720621936717586144528728506634634443222686236402492030915197946663843455251700873375165543276809355534583264524769497647748703120464133359690944864366958859744948854754640632761141651963448251731333210838016866131949191985459985448048629993018186035930879711942240323395200550366667394084146354808947500033982135692225591002152910675609491987920755992376342007612919876598221935588113660591624083716515687992208076070768670157178778512980412180305610722466409107627836392289737491542470329936992605018140599718240993310191532520772841187533175490367979520000000000000000000000000000000000000000000000000000000000000000 403 851059121679175460109842586617704716354374528366552717218954268900728829950966896847238299558559975147485779714632274747550536432287720453470617708038479552650416671943245835013580381855858161990488631632758682736444553552310713588891072429017799284470419272773625483029182632644717587047202202775627289266005841302818626720397863005059010911008553206905723838334184366663861272929955586496409791146075486298182994901259263061807373304644852914386397379189956906603219419215730834247804580020772411303655662711269571233893826936981539612455988947888005078309227268767510928206741691330382106406233361736074202057395524067831511094953026735347993531165839555542901671866292301356512320221026793519550629116630315742106945564456017957346090741349871522678797525903582653717238208678529409129228014613022193694687475771732467384320000000000000000000000000000000000000000000000000000000000000000 404 360530838079878514247883491804823163615659010797819311142367727824741749020827385375516454602811561485341596564138021895481683080806330712861763015693829909476737459987351417910193985141218248210566911472410201359227038050636906516628844456635782061141750407263588884623943068681525397108534909862231028564392583812606978829710686066671442003775776188454769738362305295405377683455990817612713051730929578493718139971041161801245221576654875107046954439309500834430403615889992846868070648221287097258867704796360957606492955146837988668359272739875436471407248699420081754541485750258768967209741841379531776466974210722469881328548024999132160801459888993342518658462283419855745553962817826904795678327409324534047064980708611028003457666976936586841685592165949339449401123469363811339717566778741829278509290462645327432253440000000000000000000000000000000000000000000000000000000000000000 405 153099755164497732741408571138947428856406863778411363700377661965156946677863289386061855456487712889047817311928435433303151128143533558799428605720352585195916374283538853070793010561389178560397791168121445913148852666231809470712484214769198921482200472860603394368160065691296871845436097005766687930712391030970117158537900853713860212972315711477946409436040786477746688732282881647412581150103934065111252914391035368770179024174132718612822620118272225900146535764231269514559012067233475450043603822418246697645176200455323519349651068247644009473715904327719295737243731887450778446063918282772486571123842182666784555375189957134143410969868192439951997859643906899134317601683956824071894629623413829598196830880950637019780830505465294940365851104938152846582985968542192352454156858286183493930249152205514192243916800000000000000000000000000000000000000000000000000000000000000000 406 65170852829643108729851356673560287578339533317833255510476591704879229630993047823195964249168987555026205292715431978633760025522605175795018094702961974363604623040331318037714562801642344596149236943944097633609481928847019003912015132124385986973912999075173925676455055789578563266655159061794693445074139650706376818351178455394766977550668565335597552098444750529540737740272023261764954721375276404930575828349277322865273074088489107607680767313712468645993008519617604429298033182390352641718387882362352804603244151003317898057789507095970206703545970695734242363509265116372448755686080373975003973846773456734293370948764385912636659945629964479445381962113430125834942203755473623268117124300551623998193295396785468984897632022250907220535186285845216050312685427371246577560217944989890900370393493719137532887275929600000000000000000000000000000000000000000000000000000000000000000 407 27808437919238680449301055594370821778135351179406029590213755613012767723745515611739140723624284734926630710814928586189817009737736364692619456931407769472515736691869864601103882493867570117578303202444275090776760999747017134719725870682667455316073020677658722893069698217900421298799499826122593938176300125853546190607736312335886450408596522842284410494798146174755683880897015565327194182351040728411531804404188781775340463128932671310747917060597576018543966614919625736460000989372564785492405310850046506670795634337225571496777927068267148177408629869277702753232586175030933070307276769986382152579253877852864983756255075797316877156394712729511687527357721261770007928555423703218717758834338642713472809190230210509044054790972889205417640318060080685421274055965550541191998941137191548793852553419920991882658919219200000000000000000000000000000000000000000000000000000000000000000 408 11894372339756822093986437193885480394241030562672171250566385799892964148207565362719506858535676547830032976198352155622263078714649990208395199270482670651280629540721808415201420772234184840643033379758919078342401174968426412373642793713957675360469059220877893614785387133568782145429771110917276820424723100622017755144812208885165882857048046973984141927686305340479937666313712955622676436034978471137632341485644890279179052538168444460955862951915046598205093657038863724995821230957356201194375265407350408410404195753396417348909855575809545156005704267856325382174375168815700011061075316458505201677952598834679515106753930223124640055971701568903955123614415910137678790018960928792179061327807714676191566712657229317400925653116484069883981141166054052941972921951203479069754329511464396641173767013691023308107487064883200000000000000000000000000000000000000000000000000000000000000000 409 5099712430100474452257267153257455488068562709681243519895647390501690038311564082856286136762854541265893838661631265787951514571076531675862080805007435602503970639655568797564041002556766859040502325823393854285359557154304508330622606231785783464598781458941336381485786046672549808999423815521976490565958496921170372019594589157543155566079921364199143102501403111641177431441859899207031327604606086312184594311219988593631816721701631827861924277315070388939673105147056108047488804917688791970191662313385232623015247794134955849138027819303219305525804232444907033324229107118918319684093497705241348175578602846676261946857376680196166460049315299129142907389391740175013846934728710449808203626454782775662464506682494976995810520065650701577827446847672555056138775110474137884429112078266276398354012043543470604434721505227571200000000000000000000000000000000000000000000000000000000000000000 410 2191727494365723783139575847544891972994533344696098278769778999158514536654569223245588190730670007847305109610173276744984342045929403696787279565188656778961159810438827335691349310164569787061842019266319274836196121226647636701642153961428034728868167816346642369027303478893529239941292733546348734454532299681777519565200040287663796075951712927007593205816924326084756802412688525498322839798078847172362757136733333160820762184023995578368038057498151570055991365509995581820399789978454643163706419682716138164550267162066075608798344149316295298507131375573778425818657973952127236553167354697872483951190835917969971202548103881973320122102431067364076234398757117604065013549946078977643145055483630677958299253686633237345989064077687504015955350229650686579320916981795468294571149126404461266508025270765134132634924655054946304000000000000000000000000000000000000000000000000000000000000000000 411 944194868771371250401562244908960718537126624933742355581169816317018538942600372198759786473628584289505397653493820405389238845922451720416837505367322604304206636404088103652039351185601857288584836465708764659236662316277021224203317659384886431508131048806712498090756064672395270947612635761672221476346390106192922813901109725929416657441691624282761947183949286857532215161131157222225470338081735865437855961366455380933295821322471669763615906300821453584539153309468642692977162510675875029173253656274470405109631322089804231417563264827833796235239177652841959045045044790606323136599197536083689349559788234530177219237938919044955766119513959517217766429440379499905638973269636798099755458688502386390578061901229578977716340748989845772831690411136566213234979307721513169998902753447893265447673064521129395406919037556149452800000000000000000000000000000000000000000000000000000000000000000000 412 407726032002629237527677720644535032179075224382084009458240301528559177499580621733991839338400301783811279562490013770189652842836450451604934661584755572741558145704337431710021343464274818999479955989740011613683847474957461660526192974853098324945784653752264632052766898204735180680213285413558482747757443689498549885317726924190642764480083662078169042096560769093837347340925245376874188486200774282667919479178037852523801496396139706503438373547860996023212685148901360909441311464668475437202110844549994128053511101075168216480420693777204513209885264689485759657197403284363154107574318970855311042836844013621267956213161929478493245347485259929539669812514973300459448555588706789777479656366713688282969993924568909099494063471252426295405719717583273875573232766206223659659133857932268086826582658987523598034331716614065823416320000000000000000000000000000000000000000000000000000000000000000000 413 176483657126616439928153552593337646544893927586277188811468796877241520851938927920921389655175044909943830394714988266018508907037455279295579158464207203784443726505872673263882118388814474195291028933549480634161054589261017444998591133292088636962955881737280791052191161640529221349059869486568586964303646639778302636459499381881809729475860403476882106980111814306482785646524440591018815164471423494978477010912438496749690635983658093282221762465282639932035936105816242571263585099913916469215191223938151780681339406392623773304378336021437428862285959396524970646910035383642815284706148236643344212397399748065255686541241545803321075022030050752124295479330830233244197117854239267031546092443350586651753829170138328627292607528516865098653084629948528005665620993433216950870986004378455611986690399349551669660729222329322625101201408000000000000000000000000000000000000000000000000000000000000000000 414 76571531743840801023580762041633001637747167959491368459907354218992059922465229015228207949730056491095398578817788629918870568445651377057063070305446680636093656835807069657136244321639921834872721373883688795012540574962570265607263224472224479730478153085084734880618151877749570204923392376147849786640133297215618870912516560429402349864821585520822835880954877460574077648845378830163691138263362902157023972051014100967391892441529107620866005384184195294838758032967846710419145116782844330993836493468958504107088244181866425323900706782980629066842101870583703031590469077399273930602680223888431094508334252869554762876669427259954262748854841654340127393125946291859175109499664893748594911949959817418666521492452381812699836501313608291391142507043394726474565941826194868533527367865822011207503663914720750234715879883312784163012083712000000000000000000000000000000000000000000000000000000000000000000 415 33300787935817242081009364045679899397444384741607519665481495852138027998383958499866275438554362555076406990998721142218917550648398730781416301545717387102722911713725246764084558952663468311018169190532144860416428924505165644120958683232476103423940988464298444937910540999489367732774594274077390585196604141763092160092771666147376685635671092990547414595548033910690854435627781741498985771339797243380757311787586153792165962966544394470808430634202593994963665817990371893852784258879848082353989943665720785757176342272167262631857216300880602078809105456806250793160794473779027888102266857313428608822068011666017258559917551198279035635786052194132263323141042673598964718243980701727369970726027174110542660892938512946878792055000809548384093759679150080086545328847515762915335072998660229330588066835042298756922019780770647350908509224960000000000000000000000000000000000000000000000000000000000000000000 416 14516555506677857808571368824573251676495815936318358791398544319791594829405922642928829892614311403787437116676147056574273236901494720156064734342769987371947072361772942767267976704944063460924667635634362566509146379724123848322706791516682167569445661560908703404399453553189375545276530884241903449766809956490422758884843687118955297082371388503202946574831506050801438711427690898829400758102351120308110957550408945757082366632394636330006363362025359163570002520777314279182248457346689000798180007329152169967270099761428297149456621346078099366139577969360937990804668586165082842227475542674396178043486312906569534044875017960474599267547368487273752382697359856281594468143216030685094596726769799509462001305213843013158171394692062115163328334265076616135309176883555530573734680036639629764189191100464380370292890942776454648536008616837120000000000000000000000000000000000000000000000000000000000000000000 417 6342962081759762023925300163946308921143039848993532641567745710587836532198722004762395199952142097440722887124900300607238145601009188215722788885080358295318764471276388764286051247442913495924207118646729620593749921267356779350737033203511314964568805485466779511976578474108107843291336571699671785691266841791861648139230218939884599648636005143898469549168239694957048475284054484678088561281273601586000847912453723652535223910976381762449127049712534692682425521292595782128407031675985000223240741762099370345035312888573328073631478232563008441686828033980996502812509388235187222913191063076117609103750550888571902499519336241579063806581068550309239520634493436910118667114014454122687003847936999210097950222376754601294078228309599854606802355812830336869386819591807402508739406044332186497018531929996220311492905718719599683164504215498260480000000000000000000000000000000000000000000000000000000000000000000 418 2778034925516897352037802020562005952107651575936993834377503078065134938248354276584241240910944913870918038392244514410841422034697065632144584602085076121033842847133977552670241268598914030769153516050779169544071882122855259714262274564122116163465572538984639940887792166120615850479071603258134883585888895852810175345166749403229285528777985496465681438849004111499826023206746328098576767835317284901515928097532279018574527662468967371823634370287473145141635542986906107320088717727591200856867357739366086916457146982874958205874593176695304838502982252086711047376613871551836996422481184213601276315561945641099001382037413386681336385407497546946406974077763631776564816065786725402868474360256032391393679806153966429303996765230295554892241257925562670401599013839731511585446171440565776219006841112593435851387874547969216898477392230730432512000000000000000000000000000000000000000000000000000000000000000000000 419 1219545287943571955453874135975340493126168053624920855512622843624640757544966364273205612767358001492632011592222497364979066896574272654181909932542868265960932397700637365692678091009477485126047211625508055239483222081128002140666253033545902901838076559924257653490483630072751687174843922037869895885580768579840028043254252498035566743053769316308223509821370300748046056918425843042307573490650574250465458979992571565769054264733659122157355971687809317271826766544921881867492574405707583116524599643253041066463431436378750623159709454280339363074627464297068865079215443784163498388982305293880234746968253333034864149148281618458516080717114909651263776019221831201875693401996919578160684637194692688821115049590893394611116536249894270463066856646451928828177190202877134861335392522413682165912733481090862751208377133447096858281166251923693633536000000000000000000000000000000000000000000000000000000000000000000000 420 536624398657361655818858453030581558673243229505593207177309822674562102507679395287378907175022007316737930495225008400959079073117957996324833140204017738062113908708048006533394616301431360851407664389715744756332708088931441403326168515794459231974291823110188526640793359574446395978816962133338428759138868528213889017197663711732912914153578804197648525071170683919879651050650919254344183278207819686150907293212103040546636269152519413693181677250434182320951916695184817188875507564322051115866623314002771202838177938414985249527002895744950685775231910286752583238486143997392774954264136783382874838029392687456403599038786104655805948322719590377969106251136475711461689697022335272645669255503875583423824668068379914474276143413434896292815430550249740468309781600717637710403488536491288870223656155994498968504948195689000477931332781082941139168788480000000000000000000000000000000000000000000000000000000000000000000 421 236675207110578310911317781151057223886577959372944575860861846507153915448753425248693182307787604652008831277596958162883198718590249669010743324603235529278944713437162053629880400365899214050074634303701003099718046490428486176615661237370884486811043077389209006182922475954486939566944707682173593489636632956033978910607278025797898072880183517923858173044837074529925732629630565116250824525520396351960890388416251616108595528104273904849256000364355074814374200030546416649851748805755263811009583202254745336043063668762170765477238906745360298866398980620913059675075133117919141868732273799343613339665899295988061424468653992912718201796974139790230917759838736181667453679821237192670312162033156348824847138909418882471436585309312202275666503052019587764481188965088696963757906225388189918074919840691565805381099414542970888979667174406805756444126740480000000000000000000000000000000000000000000000000000000000000000000 422 104626720902803956046337361859249117600019992776313267886738753099991880657551184524126217415518605069291859365971279198729822381735645375407958269492033900322227058004266145399675802911042198930921293085841630449550709545207466245539070892419093111682382085628573769928744169456818485948311646059222430367111634218305091011855161954314613443389774988275742446268538412450568848930496029165692162339792707767131363469975569476581232401942565276277200713611943295936954811633634140650997079216814488082916048336679979913023306683147904729572484789203301217201426405475782048717786990420541776124776329578475017012760186219076722642384692661554073006836644786332603975626619036740544036049859581571817765541924063838663134734655183876404315327763158868896810546831989239631480345823162121464975898027856130692868174573022355944431812728172854092884800430757989491590002020188160000000000000000000000000000000000000000000000000000000000000000000 423 46359377982212411187943134642036850138961119410347123920349203664733172758778466385753835272125028269556471772815713605323373686200559664247832803744377331209901460269304557211460299484602430306733119247472863282861923562810377335437411241067668757245620825958619073936245464616145689293695580379927534423879387334517410252204488869651121305290532071010008473422733304532518110615221967849028785383071955072333340569967467802796160346718412948801194224270324045483875564318770468340948054882097332716713203209628395717382537881816298211485897677554239494997673169655273844299865046556414968387536957938773011214073904419157009772936885854560928658717216620897549658601797363215553373878549478522871303685849193671029102207182476961371767045326128871591485297539430484481850438627537621544828353093257140557351997666400484333367522994324250451741677026492879633978549824399605760000000000000000000000000000000000000000000000000000000000000000000 424 20589005735257104238163605487124306920224848612275235655418209699275554567058395086226462425083116139750372607078408491581663821144372541685717292044052495669862282267697906532648343972706744572552388021016539034410071766156624206173596125404776170089807321198060571057842624993270700808696141185006308623554883409786284271887741807116482401976911579800799510133425700710426109444553816622284347570634445631149301624794881590201367706061639082212224012762295988263430462176058196939350078086163060739843694842071938146448455276130989283517205081506463231595026416014212003773930704184319396526338144552089069849054900644226238311207203485294846094807366231756575862738191344921863803802715578238526158408266898791322990270424250080451884599759565970780050575237818542336859727769384989014913509415653847772330153104309796564933807270706259092051314042180024417206414936047217541120000000000000000000000000000000000000000000000000000000000000000000 425 9165023845913581713222141168235243015638116516492080832741452250279762945321731309937336689492915052014434324289973437154910534961556860649592792438717525584444324288334410600959855384885621557680802882206356577030079768484326656267326893837106623268545676299902361373600216819711087255460198257023877774837717107650663104514729615206766707027509103400368121920117523933753973152597663075143391759909089083972425472010763726283635263606139781585300652136878375704926901471669314918746738349503744442912234149103086781784761725725263703781677123343247599680587004169724266664214495222557398041489618225315343339870743173568927900750374990076910636882141801213110738992869350888652610403177762916669523566665456258042765604288471039886502919735536029915836259434730266922381481203526476955639152983087033025874266579052698855065097768701271743969184635860324827397809902385617069670400000000000000000000000000000000000000000000000000000000000000000000 426 4089120862068937424365402264268624344110311153049489776356088908393615822574590642760266142626349722983773355379203921355910285835200285112912106919482723130029124396492799792168751737545627731496166728666681835930146841633551374239933500276399820583825513341574693480875202675919440741567886438862547590026002293623798087104924243383508215783913664370318232960651193411244898198089884610076148077959259086045449856569805524665137853870187187437006099220287592098224559260261547443743584958985503162881507053607198078646817215094546257059977934057693313332205939436712295306405210643934896826852192140548725411002213687832513177952674604308394540285781216865465799361262131671498569627727706302867842602243048470144379880732188853565452602697074161791668245925754829052340161369657713859316118408082393148084529312629368686089729861930203915679439937510047730166955455726564749502054400000000000000000000000000000000000000000000000000000000000000000000 427 1828614259392172010987071501956868870977108307689933541004877629110248433175812194314355361307317024824174988902249830355107732108156912255570446017713989810151067475776817063652650801451481864882737857037428675359776590237336835491230721435937752527263884332093807448395613251719745279391184774141691630031622086643355844084551988433028779124537601990239879886653332819526136441361864212863593668142767816638699231878616627495845196645538975477926410955914898558390205357297139596431739630154255321994630436747483524479416632641919792475028568163175621099982975479720254938587809296227508189123628118140771092275777364402894900234972543975399567537901260363410914121189496948814861619003900996465733744548739017443737395448192417374882432868625867847474951241605999761327863725438307596127319160073610301485915092168236653349070913251383825614457465507768193658298140524483983147060428800000000000000000000000000000000000000000000000000000000000000000000 428 819610962034394004148501369606105203045399256488661362326521192027977165673395702224908558158660732342019026399054022970323722294205273161607809026602864429406130008301352924477792012947310907372761727650476896562357985620426282301554361268843803727087202220201661707976453448607667442357932293141329859607233757956823482069165810810535014335328585429946008488534856851688080328605152142795950014363525835599008195479210744174460836657902109063091662888890016434159745218408943899302334739323872370960481890126826133806321843009979351674204650658617860976541171894853891815986538737457768227234230499325343870772055721849869632156267671944566454726887434077336302962513387525882825921183482403865534398217902971188672166268540152697338716913533906831459184773282680950896326566348283939275988777923112901556930942449362578993730195360813324155130630148090029040294320693168090494337338572800000000000000000000000000000000000000000000000000000000000000000000 429 368200709615066172386758781295500516896471801486885367775745977203429819683754522522722472445504509526115138964075549089319076749294011659921573832935440190143596197517948650167683139762709831979259798443195393557402651260294197280148765317247108520696980147296948202886739241656459291082506172088082545878250273457716710640506824446334666485018048556632176357161142991636188319160062213010939692703161385250728754123151624208517755331262551505428242409289325582526875277347144655035310184075387745215258703451515151362138857890515683194075436939839647795011412630005341733579145631483856497089362097720072790799633561505855049386831589337071467880711044394191631134594064097197911400525448617648389647601228261107536461321964980082396080914188540103613230487665972125543942738152001271508612702529459117609306465753408045100704886916552956343154419908327000371910357301024176860079693863321600000000000000000000000000000000000000000000000000000000000000000000 430 165786974613191294733683805899619713221993970297458614728363460803952320785224477390052121725727851002076324550741321000116963848696357450657665762101038323682198072552177359404397858513964146815887272203939814572841811193229470963067462627500700581046150750946011293645595902635434886104968137938599128440817204250139874294548902609763648449650155601381382038750514997956415576381460408343704820932963680865423954963690555880468627302756154749170231780289036212264397169630963161933238602267341570525346389373257695866630355545036996566569712097518940987713203370389331104357818346350234649564439480670883895090515308225392490029591368179796510091847038502906505595902628733491674489719488674853235287732166747431645486435198804617012136806915339637362855554099598557526980531226517230003911608264881645714585605396977954973972777336019306981329490115061143142716531062681425287033388854673408000000000000000000000000000000000000000000000000000000000000000000000 431 74817439328923084752234310224795647619598481284284367126978791107999673901765081694111523479029520871987632032376417048998928589100944544115683117491531663493266329066512751780245696236535030918078849863548949731097515050019794139696918219563453227673031617267073938106549230014967466756709834442684153203484164812246658341234413010861311716548784578471403131771888729706322659983193203552585973570704137424623555194218900721197074153737557853505131044970149870313510896002462540625166898661865105640942947307961707858331732180644413145500576017187821788035200090207954062851052616039554739305123357393739267074270821297975502605536351325259935715304057937167083652191924571977915454096265761836541636374811521168182536638373862918344510840707735186722201517444481088853267213553861039979536194646150198424078567824033521909295859649687224497802559658897087587523160354166163126300691423402393600000000000000000000000000000000000000000000000000000000000000000000000 432 33840725043829581010399060531571161625277708366768337365637691996826271737805457696853433450860049611610761394974448599181296618621339554718260860162755571642860219685262604834626091961106224936113020331367663816960480625172432481219542729825402771394176292220972239469105874028749286759057218717850979411614279739014538274274770519114221670644720759764254069392828137129361862817072258483231549501423025650349721653996737403483784672013761717156158264425448703718583715701222689837400310945731822320885233594432934583357731872625611258265818165287884993365684979442033068561248851646646496628455075332475082512746887661892528637887749737242352312547220981580117615549139522044551350535040127950802983292088519146202962214949426727637695300198032245915533742622492876954659313105531132783451082785466715973639954573152386132363846018189782936232201599148122006382015270640430510668379841787089387520000000000000000000000000000000000000000000000000000000000000000000000 433 15341174539355658492786581739231572069554778600962657351061215285856106679322590357751808064511297921120283128173619843427777478167386596607261938461053671012851611537650978173992723085471762204837393790070318297510476956084997474972212530409391057360075074219904094480052373787144149275224245666522816437859045247452829727252235520949139364747500021626801144042401179729175246585930193811243725645815834235024957820970329865130462475875068168900728780286411394619014998869633049146921836697049529219321181667427964583123132059054114806312845988221751494979687759667699096426570505707798446934213619587711395571092703773857194843659049542799621295269676174674184266206554317275561434249183201744332123306530415375758194229411113504449769621221797184691706836864608013109569009176594553546009563589268995402036455832303967607914261559734038716600597108156592881868034587355365631897689196669327271526400000000000000000000000000000000000000000000000000000000000000000000000 434 6970396014515327675427135257481344778130372505441339705575735408948515336426420823176482546037929669571566355960829456303896685116731432011894473584130025980999797732112125644963445582815855458689721782852965317866471942859792947145971928961515185345158968355988538220183120008100825494746098449930615843769735954218530691311176172745564679938350668463670628138115120627317766425728133346159501948613042257768861505383809456583346547598804135219852010876230756862452732345793324965694502377843483213226945485124655678007985937872649574208153383837993059905591293141051505220150412906502939775169730771481491987657777227439493728841514943487314350697118096634797855971957171213078145136424423524866307516208202496552198702207693897711669209877553294080705931173931036200326596249242337796507256393609080780426553485138709028571971305630796747021493249155065508327304208731485066931734228872101205620293632000000000000000000000000000000000000000000000000000000000000000000000 435 3174197550117993918341384661500342888992646343466416583318504274760597560645389299779197075827118845350872724483163400559374529645338113745107722277728016985322883939495267798312230591429317580372681846431989766647777775296771018429065668439044947608362687413005870058182709251555405784107980701579336181341478280275988621378882639367899850306314585524623785657519616896456460257890128650202938323146516953669297710083448722909246004061896904258022610231071646505120552635332449112028119398132059217036967471072970100090075103643065310281174851254171955264775154156830570378930058855694284893822097000888254153866172334022668895124649420904977573076722682497454701107634411175357384678746256333109783693819719856457769207210700766187511122128027793992274815739728768017930710725324162602589753135295629183029992916852425107679835468520278768972989673833943580770017641886301489484547159363515014959396290560000000000000000000000000000000000000000000000000000000000000000000000 436 1448724774875738066946996463518904896061495860174634160787414554488954665920249656369866381543412993998657699635751628837357794163725466189713424911674837853195057220332669086424432963092792323639375048969162302326919321421142176322333919132939544640899953138338865148709849672244534805848922743840307567222031774951757476873503019957319272783774905007347759668493879704068242232582225555609190447928121692408517487781469412890480455987871857291178180125397226155571946386505142429161824750843153414600820665114832168363844221106090591414248126821975753893393308711121844775489488691268574199347203959894458652240281916121279622571372111817935840413127217165886403869798024802457304676067661355398330119105832317916903121821125302535164536409478738744227083013569691968537559063016165056617272868380578784081147111026693058153600440737620913188207503023777709050125170016788386642000501188935395071791737077760000000000000000000000000000000000000000000000000000000000000000000000 437 662690959183814098362626807945575273647051796319564696098668392153314357676790450129885766469707467464299139429926714019460757034081776488442303441896281064150973256685944465615354950240098346399339859491950449304635510636282013792411116562910881774872366691829707980333149105401823526920474719545815552528368556000210704690623380084226994593516585389199289157868090698365000365969849164865303076077004143698584088074384012181319289670732934319036156970569359017932125163765005171990849346554997075608906573194725170336370885779573628796980223421644929701057069524289389471678586052452781351536849927506231661865819982286607637322884341723073505051879914510534820854628735229702308970508330955671814187380022714659834272564561677770696744725515760381488348707446111968466876618853479595629663572281887762360915072050832084247075631785134574319876547954532051405380334446423535087426026654720682779918217427025920000000000000000000000000000000000000000000000000000000000000000000000 438 303813610589980327970440312713778896374034592767840147590478866652161614857395529992723357039098058022708647856251650470468720243830749758709932574497150150386308336233501292462442487262580265255450735475815938079818614533889375610840924244960198196585741067100956348764406140899872623318165686910823323303689355634216039788325372790109423585219063127307701354139108548907197575998259844902310752614393818356539411134806211250107728176301184706414976625796335729833314615066160332359002323401737084186774629806191687434796877016297973912479922414200645144025220556256707357530981166612509354790096250786266272198973883633902139563842407770622581746713545804468284785224487667488364559841079165551875371531668990464894295715793085697147108777969485135346958329892511303720965161486903420577546764260012091680237997188221080233650185193861424037324470005609315727572692339165356939978975812306106772495651067018608640000000000000000000000000000000000000000000000000000000000000000000000 439 139595762701904205587713315936461255512821290536316271860644079359740251230728956353682691136088198300110510097811286875844836466589920243071611874464204138886051150952118317101518921853474200266668834955377655186836808731197230442680818948495936138609413052135009651992369532240144238323795119788978127811955918316945957755608528244575626166659637293072257712013601906714052970486598715832333445373518044805109658019748993560560768221837008448779592821056784190126100366426813685957012170046287967231539517855960818907693809743957193581824375849003972314231324330570395609930466527229310189996166633426682707140971744556627978031335547137098813370613095970262995403923782301946466529984974929556833638117420382166714332944243339854188176544711461264543767626085782117728634621039852625088813263410863349268950602159710405899458904850996827236249227919804704905585578687829430297222237701055943821720554305219754721280000000000000000000000000000000000000000000000000000000000000000000000 440 64284148157849468974015869451969869181935895988493916185823208530860228391095765700216261931658398467257436357263743259745407670242279787493549162900799289839313223641123589510990939874890250854045829864117170765263777856263684792621448737523833995897627104123770454543414765181208803056757910653046877923849153380782462899859783539340100244567399713477920369587968624571404479034044699439776084273525821142394223612549511287696624733017042662204779152907809951935874088053193997015660812808746417960973760343014007355024413415182479840855347312063230785851631820139858718479836840046132713917811490735074281420325981491893988878983213039942558246857418046295641423876466755353121889041018835407734633376782954347401695397015469881005635111350951724345397265746464143795877263275679176399683981062140396576078163703560319821472255968796269135095309314206880731273654441942711885964954438747777131989779448550348187238400000000000000000000000000000000000000000000000000000000000000000000000 441 29668803085869288226637020935947783008095514296687567829750568630935821971596180981988996684467236138582363570117905388603269336409906469280754892369024645182960906066856342360367192686774667584298346139752091396761040765043601171504542808053053794401506787491433230101216015072811811484590065952822880400608843798133826648793644743739839185028479398662925216395415391046931443132814189102392596921951712713629536901412026935209729666829493878505305356456473036541419498613577968663476464240524701920658140036644551724368170160612404326733659998153930150515462928295630351666950565728619929686462391235152157887385052272771602147087909634985094864102525365169104385228826536894297674960662740425962936793074877112701909791278806026691236103061650743766970607114089431554644364619936192340363551233266363859759967006998062748116020377592545392643258632729334863139673680049619726354487638306015577698204914641953889661747200000000000000000000000000000000000000000000000000000000000000000000000 442 13723297293930590787014987052900713547254855744597177534748238475891433473589811478990368877745709101342246997002131479500111451814107741837028554302030626769964300398924270188836444949094455150505256437562684244178567796204926698170974968765583930565287082088639817960349612619715096011497290499065609346167596467837127870565205950307897749559881643488904347606426287537434287921775118871068658691173211540486518264566660647807733740892401155471194088741787864134738026779441057997295517961249883877924391946740695195951062022543820289540685098690086599853003623295298169432223866720258251928641510016497074059283945632435228921995322386501023851560357947669544897598729601020650336596045664725382255510907395093050091536905007790126718209949778071445141048359613464124313513074744717106116593399743914135858255209244544858142871786027800147643665736023283341373748272043490713369621501621301740847191428410170877799301120000000000000000000000000000000000000000000000000000000000000000000000000 443 6361757016003807552361718671648278343506271556018671458903733954710673519856225035772495721496137095314012153427950659726550171005097102548444426445990330865790153278620270138489997109591264252318441009671768086553409273683402945307397678837587481955609271085004353992242675872804808539256649704562664763743626906471797442545765722550045564917051335118071860531258480163035558281602944553780297168482507503338241780534268032536658766847810257200519132849335015115712316456767190264706368868563068046685057046891993298073174646850347074980198306808955629342073768578409025158104118240857852483859596843193485813961656692486328025089459551255161113257620443627090007353168076852803742158457411032323365234716826763791674353861122329416511513185338023980221795129296899900108362388541214372217899927021576665821566031936081962164479426539731530262743632323089349684653681124198581792696073211491756662089306090231527214326952755200000000000000000000000000000000000000000000000000000000000000000000000 444 2955654731524033360397071002690075863735670628496836220647160827333352390076894328049895356880613265462181149066322590110801083689354420936003767165929006192471903144888776306824976814511386396095926348940451757544906510186956378365710131851083955384867398461805439214996124135660567535303666983279339562896462514480303791874594784478769233628537419824482075742488133549677190809584169866956703279302150604540742929240353058521607870290679637082139115828233294192817658839526253615717928404704145217179159749532447344622858362403951952643547968083818706870611609948908152703628483480725552003951445079323008269789389759515009076737794624470798006039285374716888862337128775423992837851075159380290726347812688476617812051243616436009005147143848763431447789345422517901003120546131237312540669186634368683029943765074035506502589521341790526126483135964893598271665027143397442551053888327538782310530019049101953859302625955020800000000000000000000000000000000000000000000000000000000000000000000000