0 1 1 1 2 2 3 3 4 8 5 30 6 720 7 210 8 40320 9 90720 10 1209600 11 226800 12 43545600 13 5241600 14 7925299200 15 14859936000 16 634023936000 17 8083805184000 18 582033973248000 19 115194223872000 20 221172909834240000 21 1161157776629760000 22 1032140245893120000 23 2054356066344960000 24 5127672741597020160000 25 10682651544993792000000 26 3332987282038063104000000 27 5624416038439231488000000 28 839912795073591902208000000 29 18268103292850623873024000000 30 2192172395142074864762880000000 31 943852003463948900106240000000 32 2174635015980938265844776960000000 33 1630976261985703699383582720000000 34 3214677849710952219074887680000000 35 30325964871296678160413491200000000 36 21498776327220783532797748838400000000 37 861742617782766406606309765939200000000 38 392954633708941481412477253268275200000000 39 1915653839331089721885826609682841600000000 40 22704045503183285592720907966611456000000000 41 6283344593005974287785511279759720448000000000 42 1055601891625003680347965894999633035264000000000 43 41114928749886918709205193374079909888000000000 44 4428378667304893488289027657071631269888000000000 45 2042589660294382121473314006824289923235840000000000 46 125278832498055436783696592418556448625131520000000000 47 2208039422778227073312652441377057407017943040000000000 48 847887138346839196152058537488790044294890127360000000000 49 88774508074775898742416385335364769594977812480000000000 50 67010435127411484857178819898307600274918735872000000000000 51 3310734310513673673724991070600759876082703794176000000000000 52 1836353964231584331026128380493221477933873037836288000000000000 53 72995070078205477158288603124605553747871453253992448000000000000 54 508610810867496227941623815319832245469039803318140928000000000000 55 3284778153519246472122987140607249918654215396429660160000000000000 56 4414741838329867258533294716976143890671265492801463255040000000000000 57 2735220486791330801482584770300436975741979707496558755840000000000000 58 43829238791346970440573790793763158265943554712317229793280000000000000 59 53819565908349620515372079232816548153187063714556038359285760000000000000 60 51666783272015635694757196063503886227059581165973796824914329600000000000000 61 262639481632746148115015746656144754987552870927033467193314508800000000000000 62 349559524749129041498339383742704289285759098335801251505949900800000000000000 63 1538804722886259681805877259658352119472072270761489084285629707059200000000000000 64 262622672705921652361536385648358761723233667543294137051414136671436800000000000000 65 12802855294413680552624898800357489634007641292735589181256439162732544000000000000000 66 325841492116572993916222238821399524089271888680439173223917857800192000000000000000 67 1323752013465612032447327499419678712158197479341488387568181209726976000000000000000 68 1399915409312369486346216934426289346540931529512880263435304083809827291136000000000000000 69 24148540810638373639472242118853491227831068884097184544258995445719520772096000000000000000 70 38201081508354489373176428210615692337811860381622664815776941948030880317440000000000000000 71 60009123914436358494088521665350925701160206176981503592483603682613009118658560000000000000000 72 34565255374715342492594988479242133203868278757941346069270555721185093252347330560000000000000000 73 3138387614868432838258002685304323039654706902151390874448694735878746029131038720000000000000000 74 186721509534212280144998127764866003567296441850399151466199542005841873749180279685120000000000000000 75 67327467380124620244590671069062260901669390090288155576754642550183367938406350848000000000000000000 76 2231263321478008379091172595932361048917378864878983570979742954786789686310959316992000000000000000000 77 1862547057603767494446356324454538385583782007457731535875340431508272690648073289859072000000000000000000 78 581114681972375458267263173229815976302139986326812239193106214630581079482198866436030464000000000000000000 79 1912835828159069216796407945214810921994544121659090287343974623158996053295571268685266944000000000000000000 80 159680208263713604184743619774453781314327161460237102247844838107185757492499862429378805760000000000000000000 81 2399066354800793908033688416450059633778963724196949366836572043497476340391348739563973509120000000000000000000 82 121361724853803345556649471733652767941614443520570055532309773822300196164672805889982500700160000000000000000000 83 63271176741750037935049473029141535236561055039177194888922623646169817894226138145705564349399040000000000000000000 84 170072923081824101969412983502332446715876115945308299861424012360904470499679859335656556971184619520000000000000000000 85 315941045151565885728649873190363186704464329385243585283264294314994317520604686675644884661043200000000000000000000 86 1243233067728134185396408909402050185493054407560203671987009530358211679352659771743649431459359568691200000000000000000000 87 13520159611543459266185946889747295767236966682217214932858728642645552012960175017712187567120535309516800000000000000000000 88 22186928593302087000920528229328895618029894042612865530845093157161931508447466695732820622967032302796800000000000000000000 89 36394531733152903582322851362949242292146390464040291237033704323491996344906028781138289405632594103500800000000000000000000 90 6930974623261638958217563813560053702116358599971833063180698651365815783923904121079975834408671221070692352000000000000000000000 91 13139972723266857191620798063207601810262263179113266848946741193214359090355734896214120852733105856613187584000000000000000000000 92 15420175271311836661758555473591488066467752909637041298152752885791817630351029843657070870494125820569714688000000000000000000000 93 1349107279443254761578090578745650893063247085125917333915059811789704676525004013264096216191813444510189195624448000000000000000000000 94 18787568039654214457531928059569064288584477926197959909335647749367739199014870703233339899560068708734486576103424000000000000000000000 95 162804432505787365147193903624306249662902655002357321511641677287595442721193051870924043386390460263189047526031360000000000000000000000 96 4626250754084453768022661965388286390421041844546985648074809901804312100365421761964177616867671318838779974499707125760000000000000000000000 97 37395526928849334624849850886888648322570088243421467321938046706251522811287159242543769069680343160613471460539299266560000000000000000000000 98 43977139668326817518823424642981050427342423774263645570599142926551790826073699269231472425944083556881442437594215937474560000000000000000000000 99 3092142632929229356792272045209605108172514171627912579182752237023172792458306979867837904949193375093226421393343308103680000000000000000000000 100 13193141900498045255647027392894315128202727132279093671179742877965537247822109780769441727783225067064432731278264781242368000000000000000000000000 101 76875422997132840624250948077826490073950506174626257353220424846606880501732678145637323913813792217702367645717581321469952000000000000000000000000 102 407747243576792586671027028604791703352233484750217669001481133386402894181190124884460366038868353922693357992886051329076625408000000000000000000000000 103 25361090633097606538113396102834266573236744522507499943932703344685687258854216704770179771741208003645782532166221791603195904000000000000000000000000 104 4367788473194602188420041530414528726309125088644331670343865900835147802468908617762339441008357807219891250819795381837068811370496000000000000000000000000 105 2666382498171123428977350934264683234084058920393342008058755346440061158483926772471195588987660289291212682186502994726117588336640000000000000000000000000 106 16204495235551974119038354077837901574606854078870470496975742492098398347159650971898279326141007464785796540541440866615525290184540160000000000000000000000000 107 7929333796664914164956267772844460983915853901398507666965264237749368703411963356675834853187901518591830319380796521621316491081154560000000000000000000000000 108 561777440826115838758821659170484371788470417206281471189155040716067273899330779893769547678656446789193994467490671963827030760117638266880000000000000000000000000 109 5102811754170552202059296737465233043745272956290390029968158286504277737918921250701740058081129391668512116413040270338095529404401880924160000000000000000000000000 110 612337410500466264247115608495827965249432754754846803596178994380513328550270550084208806969735527000221453969564832440571463528528225710899200000000000000000000000000 111 102363633381855053209984687564814614672721439424379510842132331891923161851024143161667436104880487194314128600333880121842518752509989539020800000000000000000000000000 112 1186314272610533987396001440676349269749251676345995864470577724503434891777616250373520942535102395459989577021915224700200161225909755654963200000000000000000000000000 113 215055347917405753868643990166168764707461781200921216810192447542413803040169218271774469842998996024585775519927047412458460277073226982570642636800000000000000000000000000 114 7543479896179771058777050731982535131277120940586159605034442775333899552793627963994550634492887860554701049006671816929312145103491654157862541721600000000000000000000000000 115 1654563152111026662686574360961544897485225323676101615247431330563993519868907541985307100728707064484929294052959854212048365159876763932805824512000000000000000000000000000 116 42199686567596641839132778643239072337615429468272638667905582777367898724047450371481773259153439121851492126410871822318752006575726537550210386624512000000000000000000000000000 117 38264565795168254987633647034757028842132790670356215112123387183378342168030025624341097902737380923738840485623058024887528381962540037923653268071776256000000000000000000000000000 118 6020291685106472118054360466801772537828892398802711177640746250184859167770057364896332736697347932001577569738027795915637798762106299299988114176626130944000000000000000000000000000 119 268655516447876318268175835831029099500614323296570986302218301414499340361738809908498848375119151465570399049559490392735336769758993606261969595131941093376000000000000000000000000000 120 257909295789961265537448802397787935520589750364708146850129569357919366747269257512158894440114385406947583087577110777025923298968633862011490811326663449640960000000000000000000000000000 121 2388049035092233940161562985164703106672127318191742100464162679239994136548789421408878652223281346360625769329417692379869660175635498722328618623395031941120000000000000000000000000000 122 31464934086375274395568753892530128133511949544494393915715807461666162743166849416483385121693955019647605136684407514797162642474173331165401878981852940856197120000000000000000000000000000 123 241886680789009921915934795548825360026373112123300653227065269861558626088095154889216023123022279213540964488261382770003187814020207483334026944672994482832015360000000000000000000000000000 124 159967724895131895027071544789623171430774751484209498667499165135110771386260262433401529958692067319888424514903527805228774874338697215644903152743740351312906158080000000000000000000000000000 125 14996974208918615158787957324027172321635132951644640500078046731416634817461899603131393433627381311239539798272205731740197644469252863966709670569725657935584952320000000000000000000000000000000 126 8015349948350988377549449089405826988445500538312724084877344170343567283139763944833745801217603585222405151992780157791155474880703545534699548215420712194628648960000000000000000000000000000000 127 3076686939629688202191344783321574506292376890925865862592934664052935773705452787811648175960325073621219433999382514350085162907653645246093437800727563824169620602880000000000000000000000000000000 128 122870569621051228042713545266730399483292363516015379088511438743618043058700962534045981555151542140137019316199340093085001065880055976547987532009855988882037968396615680000000000000000000000000000000 129 1267213262001567670091944942389528424475912607416532131629195362801944959591655273976009883323836659424182562503175157659734980612290311878373072563900817282202022539427840000000000000000000000000000000 130 228948828060558788252922906013674311037201437351508656368259647525608286899379460188439012297765706854455312659184770373448385319423170969634416767978364992616864081112360550400000000000000000000000000000000 131 4217666691928106427346814159220656448638445228709823529034033194260815160224505993158899929672902630959418962893419441723369473306248727706234021397601442598363792994241767014400000000000000000000000000000000 132 87545081605426641518982520926526058177143944206733634332382094410602866028443800074217166107805114069644155770328273817393182581059433050767235903604267781501172784312910191001600000000000000000000000000000000 133 4638942871390624358389466613682158895310821267189303253538918535928163670219795194956526192192240237075406927529239732258602010179970173179411292174232262488341207645301191475200000000000000000000000000000000 134 57728452441760803390598340054244254126823196825139052749653406403673278299280239982139838371812201489120331333135248351022508098506724985738626096139304634870814350394913360689129062400000000000000000000000000000000 135 42355114563248415531145521235450947321310497670618326745669618828782024839145828247765642283666560875169808315072057214065427137491347136275622407493511552758477920126702737462132736000000000000000000000000000000000 136 353298128943576116750461841131974835256157964569851002827878847190480463191595068690695810835490673113416427758787719908257749562861156912720391708372544365409383824416869767417469861888000000000000000000000000000000000 137 497279215739074602686437728442608415377674395336331377268007555463313254697758812437931432374611872087719697975553948227034024213479231134000277370346286760901564218614155734275959291904000000000000000000000000000000000 138 20038363277421750189852694705323348706058767434472809178391632454949670911300889105998884998967359997646752949622921897756563039706359097775675176915473971317289431753276019468384055626563584000000000000000000000000000000000 139 177454924538839403439699577219670328118130012321083108804564023396916683019293041904551797582598307828293747451426232402405852606981645934685196839401814603281296573248303179542901613920256000000000000000000000000000000000 140 447699827070754602404745624529956791986112071498095139622848642449277377650878647534716764730085907639731127898578714271346402701131742873380756535907145214505685811617395337376295892644003840000000000000000000000000000000000 141 13745615865596610868982303723537130895151602403188140548055416156959551006670514395596525148316645100785754887088087619594580765532172618505691022732823102734664445052635984694630068717875688898560000000000000000000000000000000000 142 2602503270552958324527316171656363449482036721670287943765158792384341657262950725566275428081284805748769591955344589309907291607424682437077500304081174117763134929965746435516626343917797098127360000000000000000000000000000000000 143 409264627224053930066795688284670058587900936069117862124359648802376309005060799585019119738589142839524250347816286222122517631812752480024284322012765284648234928502677866875598497632234221076480000000000000000000000000000000000 144 14615658367425413950545407620022137132291118228900337092185131778030462747188731274780202804104495469085090028421215213564439349667297016566627241707719873845357765766687631981861373547442348503083253760000000000000000000000000000000000 145 3332186263013655696272144819030204220412283244010296978564220295305687261544600683715612274520678998454934047360182713784345449216600734909058097559149971238328421440518406662531287994306824737338163200000000000000000000000000000000000 146 309413487638396013333046279315868643090602972905820136241559239740904896357985441087096893362892169080531355901677126071159181032456677840715498706952429729306223901280777169056005277999354517810272482099200000000000000000000000000000000000 147 45850587381899409233828430503460373522498626025358427447085895405154253794983729677221011415670512958506158586236428964173789931220898833251187812421378195774208582145437745817774975671275316651320619827200000000000000000000000000000000000 148 47139064564896701512389479582333971968930332545808021428620987092730033158717472716195598215745341698115867166634367308839023987886301289907119527380076477320407884962252810445035824374515639653790803558400000000000000000000000000000000000 149 162720372440311584400549882067912020062101652093172357191212371860912704712765307785097521380347051029670666234674926292312902699347338575971504232706051608927181192771483391532671183224357491325853817320243200000000000000000000000000000000000 150 150451256358312090936748420959991453749419187525347161458994959022599886777422803578101168268268883382033498000580436849872509835816549247343252813560015317614071730836513543811107776009240936479884439494296862720000000000000000000000000000000000000 151 946589154587713572143708815206612896506762388180309224179509950517190954307951805845553183687858391278627424920318581847114541050345789014534632285315096373321867973179731046478219757391474225352606265151617761280000000000000000000000000000000000000 152 3453157235935979111180249757873723846456669192081768049806852299486712601315408187724578014093307411384432846109322186578273845751661438325022338576829471569878174366159658857552545674964097974086307655273101593149440000000000000000000000000000000000000 153 10160251098042400077126504095282302855920584353625202146547084650412827461562643321574239156851462191188812027975505664355305738461619231994777265427979022119064628423508227023183451697490519039138559062630471995228160000000000000000000000000000000000000 154 2465554266458289085382698327121838826370061803146382387562092541833512797339201446035348702062621491728485052122056041216887525866686266964065949743856242700893016497437996424292517611924365953497623665864994537508700160000000000000000000000000000000000000 155 71655170868944026543934670131978440891379921153941738138523314497036465672670542025402321653694937103359096827297253697865793720500569633643166664430822053494703291956791771081001293096551885523524687789201403746346598400000000000000000000000000000000000000 156 178851306488884290253660936649418188464884283200238578393754192984603018318985672895404194847622563009984305680933945229873021126369421805573343994419331845522779416724152260618179227568993506266717620721846703750881109606400000000000000000000000000000000000000 157 779990419965412043606243529276629321916300901734373800217205786071740941002243073460512738641020622015764888664073038919168453245555533985417083531217641659641010234046997358807059409120332791218740734814720346913564839116800000000000000000000000000000000000000 158 192895022120141900175317964979368155785213892568048616331976804833741846626989504427973759016961969479376986379184671537923050524379125100393581353285475902610350704837361781604111039959845778976182491288092579706276382821580800000000000000000000000000000000000000 159 88177136986669866117642224741193668213315900640169223740754896909624241639362577211637504590628740298260204898584792976773074470956807561517415876120623171980756565948779004415779259141644501714487421330069320498231591497315123200000000000000000000000000000000000000 160 37622245114312476210194015889575965104348117606472202129388756014773009766128032943632001958668262527257687423396178336756511774274904559580764107144799220045122801471479041884065817233768320731514633100829576745912145705521119232000000000000000000000000000000000000000 161 4542886097553231502380927418666297786350035200981518407123692288783840929259959977943564236509192700166365756375088534163348796743694725569377265937734505820448578277681094307500947430977524728330391946925171392068891593941675147264000000000000000000000000000000000000000 162 21178346699384849018293819908602596874495128131194416746878795705985100159427727091420357016244294026674856187993218490200359858200821454452924232573035681810436537582283087131371323275348460604015064615881374547198861531469104283648000000000000000000000000000000000000000 163 2199960576070837570640235648057919955735750981461230469822994032013389516909450249001939503177482072340688346589652799169553042965338962063251468683095242090206227222719464793938343930868407386595736681163917176110826574046799331328000000000000000000000000000000000000000 164 78693399391545853970027224737750282131211523363229391638381391386922723947193258084491008742395703041029043530823425618525006742389985917740544311334792188615765943648293216442218731717729491792447768316331985711005075337833261303756488704000000000000000000000000000000000000000 165 295100247718296952387602092766563557992043212612110218643930217700960214801974717816841282783983886403858913240587846069468775283962447191527041167505470707309122288681099561658320243941485594221679131186244946416269032516874729889086832640000000000000000000000000000000000000000 166 1674756961409822020387758885444429081253988830550779360509142432080663099388984723336603519389447013437284772579062647778865528107274059274991071241227628629515018800720086401206193521172191748403375582116808926670108013600041202105586810880000000000000000000000000000000000000000 167 99765476429836928220598844093593597007992950488206335137158945062268525301711501552664317577287820718143619425068003277290407175878133671262349210312032426195408391302651732296243339055437361500163278960305882982339147797960990999820307005440000000000000000000000000000000000000000 168 5497476813189734092667878704933381569528443543702121891398006508711244818225510581558014555778868072852586004798947252591810597019588677821240490885034234813071783994341321056452192955310820368104997323828695375858816400258842448054098197227765760000000000000000000000000000000000000000 169 12529988420848371657507572707743182354888964758127779571212481792795495148623176461715817822822310841992866089591385953606516573559778909097880495219976070607556933363592858317694618997781850383149168524128088667531692987588935287818182490849280000000000000000000000000000000000000000 170 157942508842941060482348155192736052492552183010561961939864726995274063627618919008161758187526879733054795917873754566962718452372782713804239303127033566179552354157426153951871503606079869175656573113598418148423795179436543532594241206353710284800000000000000000000000000000000000000000 171 1688010563258932583905095908622366561014151455925380968232304269761991555020177196899728790629193527147023131372275751934414053459734115253782807552170171238543965785057492020360626694789978601814829625151583093961279310980228059004600952892905278668800000000000000000000000000000000000000000 172 67324711160704093781258317978677576462477460966763020646018860150507257382833733998087733794370153430559531268644969120630543117698380944614641831645975525340188316528669826667136879189304653799919001861118212675093342953878081425806693077699642418790400000000000000000000000000000000000000000 173 200913769281331191866720135427868557558148362890062544362881783404151282844721570683793319575849130375147281188453749098241698298991393333966244886089502461496456983600682930231403231720682413102408281304042026175647308710110664494963623817125157888275251200000000000000000000000000000000000000000 174 4510838174832468049652813363154726324531330986176888092792442620944815898707297199868391949186806281971048635714961592657297484390258379369048594861880442361339808406002429659388924170244998694170198831858491942524210543943129757693376844410293867427083059200000000000000000000000000000000000000000 175 1002593293119720549384075405404555486339825901344215744977015782474009597283148447610866368581548020308625813206885719443044856310109460344030179741302089471086056235765453167083944347082068088982027559113090740257040404821840336589911888762940193001963520000000000000000000000000000000000000000000 176 391540753575458226709864199921830244969319529600153886454384019498010020007793396948576421189414785275087021580058666242653421645074427329233418034011222396964295369641010894434958617977265886653973258605317100611101475214263662967785110094813507692670809538560000000000000000000000000000000000000000000 177 106292505188429610625223870224177842576026927514152205371818974618324806045060477392481635813690823609954605551641693136425852195058548523426863484693230620034785706175550503550594594144135064321707464375983323325406382075037834885426325899972378622090081730560000000000000000000000000000000000000000000 178 132643903033853622480870768631582620408638506447123100501417450734454878391027298540449986301007550805127867762379874609043426906986181800374495361070511535900613870063545045592126948580556333601291198770098070665089925570974096402828362135991337348013833605611520000000000000000000000000000000000000000000 179 5307988110107118397690037705312393946977416386599178495305519957635746059075556343276132023925174755415777919808504261097946941636055212574120731432069244082061343978239986475894560848607022320818977370013996592215749978317321593312220539610211040462467038539939840000000000000000000000000000000000000000000 180 3935268808760604214049802211621703551976920188401450353747300340868957078253244148361552138133832531539935154804562367039745217719879349678714459105280643533314390466243665220940442736076176548345792331352951136882330280954465751556624495109035670394351800454165299200000000000000000000000000000000000000000000 181 260654525699103643612479834169044792151051007116546789553820280910961609954882450276078024047915190250295487554283350115411530163540269534335431256897229871132320188816668275014537078471770230001121121773417752657050289370031117406545842011189424240866468348197810995200000000000000000000000000000000000000000000 182 247041474243724041998907302452442603760973475273176949676745289636215539457616136646565118942922185597223451525033230999950037418395373948089384582952106620504126560842243033783589179731961550819175777149477746254131134634630246972936051620869191669192536567295706451148800000000000000000000000000000000000000000000 183 299506907336234935418425240810780101734710217084317904364344070522706814649927363666879386078425284763433782042662163433564426615127091490314867633756560264033690439201114398083378931777536885174398232821598082614852234352659845673813345583851286249937301520775132108711526400000000000000000000000000000000000000000000 184 48986018622104202770657994941496478861499271060901772802701607978824936796077008813071828478604668796863836351866522730467426219718564297082609461876628523184176925167115599330970420841837143886301577634821375289895832107457254759094804966603232595545300870953443829335929651200000000000000000000000000000000000000000000 185 20390430251450874403286390394397909326099071579100362929124544321185879941367054918441148604219193386694571881464440086557066163957852388660636188506146622775413645100811868221516437675414711142673031690494397464419140114729082293473212567348595567895731487534370993961080717312000000000000000000000000000000000000000000000 186 213668733902527472620353161315944289276305764152826338299558605281159079948973082525636824810409575770433260279007653864767003182882284185401596116177085737252221858521183520518425769443782325213362472925744108641237186554344186286536199297286691584710200376416507317000620474368000000000000000000000000000000000000000000000 187 5372878371257305405265963868923849107427105361092945631824317428632479364550218971009242657211757457394019690765879962807786934202894104412077635671369635101321495484063927276369581327471776386094343850445273731874443420231113184330191511496354932140525246965306756908744769011712000000000000000000000000000000000000000000000 188 821777193597049558934238270392691768566477945398351548840383736881008369249172474481142470147099988059722604906293233633516428716049430478213365835566772663632630088952421690541679693205174747595175574685053392481948769901111277549078783046493337417561014044320816514313776195960832000000000000000000000000000000000000000000000 189 375005626362772124393341420574108115537927466407637015924010437467675737661545353696972486684003599887623455856526266502182914413679292816441203242445780077433600348744002875725579892737391701196341579362949352576780599654906361759280467742324734225864415927656794276932105023782912000000000000000000000000000000000000000000000 190 580363707434044310006127093699430707714703719378677814337544206497474540614843076652817246691986424567417895262971470388998307452135589286628625354052321858237272347720868770511250449732290561994140846109825257372526679767261817543485908950924989684404114948520690246903818162873418383360000000000000000000000000000000000000000000000 191 966710477789847062888112862470272661396875672104599963998293111404223580733445008494372913821244829293983877865356548060744273750214222852436634674046454723168479811755981992741123568885472360530938095409679861844354033449537853059352982060697729910359179841576614858941534323623455621120000000000000000000000000000000000000000000000 192 4911484125927986062279544487725889903072372645474201417089174109386627620021736609310487862466582960400695935788543791255079830204165306996748834380878480119679365738989161435120440729057513728334415332739887347315068861636544316835703519934227974239954085398188635246413112231283230527979520000000000000000000000000000000000000000000000 193 342303157554258806396093808880673826855793971319299204318798273345862463850959365354444834636907129101259613969262677007194313721729187645967856262822891850563209128864550167797699605255702831788640224162343815400375215940169158081688336986527166315779022229557091273145847183008045149852794880000000000000000000000000000000000000000000000 194 28802954847698114504461676641236457912781507177035971601957676398162692138977110935366779820532040839074664385076271520701748036536827066499271182404278032341366898264939980384326916181997934665203172596985653093448439856941462651114594524263924452402417966882249704236754177423231172609300234240000000000000000000000000000000000000000000000 195 316695532751354608189342551928269070189109166888809239387014261212135307248196019353879980567466766970396360782920825110433282589231349233213793537508994533590369054631829879429572784242959628095321568262372822905885189595514655576283771994029631292210010050264409961325996169561818293941252915200000000000000000000000000000000000000000000000 196 30456820515052940239307866113976255326133421319141377091342086176945193921597176645275540317826990624054331614067351031420442408794771676657659333697931676958408185563312834057994967709168256073679138767504569294074249273527041436541594541847158994459364806540628482254028602290873106540526253690060800000000000000000000000000000000000000000000000 197 4499995231099071920357737218339991724436212999903138465245793232643652401915982849339461081958937864704027495978451114892370365899427515226169166553869405270604809416979471232068756479029609834886092752898800113199470330163620372249020593557917741431371150166377858253032725988476501491362753982706483200000000000000000000000000000000000000000000000 198 6113201068662890155957680749443007625649195018736339047126360617930999489395297455706437696246104269031886409631103401363220119712429832005361886639218814707236722226840036390734914462077960530411295815258747323591733278712842769847726089361699573265258920980739731966384080588119020893926760127450316800000000000000000000000000000000000000000000000 199 19609468269825882747836270944153102624003059568920975647822909196264675065283516504055899751310116096556966533570330770735365755050789975109656879070511203989423877532384995076971150496209321689248156010807180055329078738012272717026753973387422566675391070433048039248617061424237017447763241807852339200000000000000000000000000000000000000000000000 200 12895186334237500494977131772875080285544411972522433586008345087463650322930440453067159676461532345095861192475849514835576520521399487632110363676768167743445141865296372762616228566307249942849587392706801604384402178116870538716793412899569079845737167916772390609890579592578262673649107812843698257920000000000000000000000000000000000000000000000000 201 647983113295434399872600871586972784348606701619252287696919340645048428727254632766624773742192000341067024921911438120487720156200324253513545774757600429108118378731142731321465485456939309628191766483516780620316209450372744570518868998203346262248292687817812628147001624527057699350867667595395837460480000000000000000000000000000000000000000000000000 202 19391494649730036855446722379343481842728674626235401794781882490414782607837842343534548784581153195391931708774238592642743625415180073956997962444597820248865172222769012107694226379600257858502923974765983657082055453181525096777009116686974214070245203398399726057139900467328245225018558348780734691409920000000000000000000000000000000000000000000000000 203 6642798885948145750293967835073851498749741601649764827324968620622713967097450867807053868018081291496448605986975107892179863181287624084894114509927540799001875559562309710142003424161813332653407894105772276529171621180496190964674185535081604207438372489164306157448987153839132004895419894354200427726110720000000000000000000000000000000000000000000000000 204 13277462072097212326368347222094948739693298584069095160066563121685571579060673381826224020337426414846545162242184171561589144778764730565275192749787809655812689422174757436560624112960293152345819575236522174275086449193594346178013803788430101734892129702775441088740657728187952764224525741072939495467253760000000000000000000000000000000000000000000000000 205 919112818561956841281368849835528435658276902501218081319206576391867322097652259029581448339176706734099191736560129072128906131485354637651850682564664205837083328042665978753146677248790847217751921030615042529197542424378331533970800460139330646666907320088837993397904525305384616856001521859032793672476262400000000000000000000000000000000000000000000000000 206 24746889071797794502539463516425697190749891424382526272959316181264878274346884942740905733477331407454523253919702311992431631099562542046026380529238905850870156884577095424041750546542741152753512101660410681304515106049850916958006890572923335662159993048368157579213158231935920039616713840549140907600530060083200000000000000000000000000000000000000000000000000 207 353612730225558410624906252000567938029763840334600314784692915358783027431385805553083203381908360540474241794348880611100809445133487890915141881480299962522042036527940249725253297455169504643543188781002025015132987308275761516756296221824663857903886915592260669588047721825367932058627633031279608603194887556300800000000000000000000000000000000000000000000000000 208 320516878596642732388207709130400961585872447408324551989559705264390261481872688532537725029611376422247091619255024403011439377390587788474368602296550261964694492426235793181862110786032014095116610006637022478757288528658927642114845147795025399918606052402845183179124100901354634222376240255213829300430826210381004800000000000000000000000000000000000000000000000000 209 6040709236131887625735817872885056832469225077364955467738717993571613234541423170165650511243562795957995589630637032498691401814208094045682253415863209372673314748388008456983965749249651749518447722463796141393998252350612208867922525083846567416207922132785880589432363095213433711110429624809957411896022910110164582400000000000000000000000000000000000000000000000000 210 2154795459025676079098091745341464108458885219377855347670085158254860392156967936316623826202498290503372673342216278441998960318383270807528299711631205096772782411616763564655650248088505911746032584835030842765749513578218382450968528125799515281069236881338963432175599109580244025168706677123990287750307350400940900352000000000000000000000000000000000000000000000000000 211 115244147414487807799819122060745040495111836923878840000563616988193106320811726121822766649295420724386976692674157419590659672861310834195688890480053653144413775993517393008302016567039085273000485778520764135836249158490617169764820273339201159285796721122444631061808170433557287221088850512988966674368000410505877389312000000000000000000000000000000000000000000000000000 212 39309199243234455826959532494641615600388538073879030475276045803525800555997099162536373410834531886861291893563761762069985011096202202752245703336034390203269986072961999706787083371604125086191718769236669134511832562127391742553971321837979139560634662596938432369328266223414937031121792496765666755699511916557803630624768000000000000000000000000000000000000000000000000000 213 374685459886700024328621523855800219499003447785696448732712449587757049449625349942506077258722049312590119006476386175610579629516225346083717982773245798820018689750955540705167781927287619290307915378671621022883160024057766242088816146929157663507079445208367902736344701575035326046395145631046144098638822710649844756207632384000000000000000000000000000000000000000000000000000 214 769138497992842256175779435061306925398433935982149065024464884525467708222732133215312235332052935759177798248306442605090302548839062101313339552167622071438695439872465090752095015179276264058761572096265965457045527531399155643232677750051220527486954448677129315928803512106067719653990994388910070379939645660230856382047322112000000000000000000000000000000000000000000000000000 215 8619639004693534059679938156302684049574574316309946803096049902766350922588631175427352307336900744436135687743989263969921384377020764086655932193698519601854529957720732213922384823237251681773533593286340641631427096353448912399253215460105272048980362637018503602449609859733687675697320325242216544989186116458499678616556582993920000000000000000000000000000000000000000000000000000 216 222309495524036221718312434837179672203953200277366986205223495999705289466166487628932310254897977408740932364501693255821256003037192243906588818368821520477681011446886944263550462306775685165741284316399949682673224216399398815312082930075550897024448755772656331716909340859997198561268201821172390891661397152840111114170295155425280000000000000000000000000000000000000000000000000000 217 269346479618663552296878707508146271181106298236053217703145367361642933629049546969753904899663474462140367970624176520532103419013144836179824569188691340518750352118857440220646680956517640552059377723011572369698833906852571614651864476697369540986538371681554200569345408896958272490189865523168782597822087767095197957410160105394012160000000000000000000000000000000000000000000000000000 218 2356556490576668404042256517863915202039378181222458921442903949893170282185931822317311756580333274892840142512216875510742416535579889269051575494975306176578765622551608908418768285559365042422031211115044392371679429766977683424512633682409092706424028027822561166185309664463019534562998957219429883865894921734852969420016651624450621440000000000000000000000000000000000000000000000000000 219 9644354722465676485318187440390439459046282667789239539687674596434667702988562603572493195789800198328629085740154576582432761072894170576672888436654876484284634483143868933260585381669548896427314108439013866055621296285716605520031985384864362469334486205615570482686266383668936383919983419855343014088916585632494205662006897813790696407040000000000000000000000000000000000000000000000000000 220 342910390132112941700202220102771180766090050410284072522228430095454851661815559238133091405859562607240145270761051611819831504814014953837258255525506719441231448289559784293709702459361738539637834966720493015310979423492145974045581702572955110020781731755220283828845026974895515872710521594856640500939256378044238423538023033379224761139200000000000000000000000000000000000000000000000000000 221 170512191493193160260425553946102969635938277566513755061678086864964924988837786831161679701563667506450162235885932913977411215768768935795576667560058216242152337661983602740047149547917624488834913437201765151863384518331469585594165501604401928457833716115283286133893189663266795267705306863042464489092045233982497556104281953347819512476467200000000000000000000000000000000000000000000000000000 222 151414826045955526311257891904139437036713190479064214494770141136088853390087954706071571574988536745727744065466708427611941159602666814986472080793331696023031275843841439233161868798550850546085403132235167454854685452278344992007618965424708912470556339910371558086897152420980914197722312494381708466313736167776457829820602374572863727079102873600000000000000000000000000000000000000000000000000000 223 1406896092010336765308771245609295602466126728201304993013905894722825596082900579143915019217601820595720288608294832473227619941308112489249303084038040342213998938049026706208129030919868319657376870770351764268024785660752955550737459553737920311705585991667202393890752707911614327753836486926963374499498465225589587335416430397072858797443330867200000000000000000000000000000000000000000000000000000 224 7563473390647570450299954216395573158857897290810215642442758090029910404541673513477687143313827387522592271558193019376071684804472412742204253379788504879742458290951567572574901670225212086478058057261411084704901247712207889040764582560895059595729230291202880069556686557732838626004624953719355101309303749052769621515198729814663688895055346742067200000000000000000000000000000000000000000000000000000 225 425445378223925837829372424672250990185756722608074629887405142564182460255469135133119901811402790548145815275148357339904032270251573216748989252613103399485513278866025675957338218950168179864390765720954373514650695183811693758543007769050347102259769203880162003912563618872472172712760153646713724448648335884218291210229928552074832500346863254241280000000000000000000000000000000000000000000000000000000 226 128200873971476319132584223967904965042641359079233155139404749626006981356981366053446797079169374218507939002911371678424415057435807395980362094787415157711634668031629070355144583310317344865803084070580917885748076148721923719240959674407171260147610453435888817178985837153571614710778392965543068967192698546444445084682618470358549526771188127278039040000000000000000000000000000000000000000000000000000000 227 29655161404407395831959869742575842796888167640270984595765840521505011652209344525270811416750796142256761705496822049255104162402780175496816095974942161141855709554870719059732833299703162993754042205185327812566046147173787382066268185554104493261047119154157705332503177683961368756127746470630037352805104521103487466939151894807803066484775514496040960000000000000000000000000000000000000000000000000000000 228 19905493299803185119078087287048668112240838541514373532185096664930851981335782744386577288888470396159290673104042857765602077137942942759078861733452376707570091635934982495902589161426353502623513257470957958284332287459755652039105326725852667220599179884083584865746772963160757472913139518973941232398075917909336099408500804655631267922708838146206565662720000000000000000000000000000000000000000000000000000000 229 110779575329418912031420287468021410462310489598687458415242226506006734318214597269965155029538731426083347043375761019449860884237118059002358786258398810781412243234886531339595920043905777974647237677672046574489941037918830667759189263639065344452153499403498127108389496659954638410059029596700508948652653475290122649084929626376483920343645473303229890560000000000000000000000000000000000000000000000000000000 230 25571276392698384395654703839240325596871340633696635461955830276631901801389162857240025019652578921114874140302193593134494180557450116954163015792705772711895529913773061659980228564203074121540986421243789162508189794646471468119504330698796584939242897670602010118997134926089685270691098986935548407570894112104505667215749692224685338572904256223431702767206400000000000000000000000000000000000000000000000000000000 231 211700663212627970814025961592172310951021387361661568584076633347885263951885280962342899441546831260383717642309506573930764321730428372091676505745381445239827415920755827781182469170950450179296051045104831431918763588371268596643204122419844804160462835522964718389005126647723259789086886805302953643447498370403647879545773894283212274146832352003602846947737600000000000000000000000000000000000000000000000000000000 232 1702637867331429226600272800431977839542081344754056775598867003139258549543696019686469825908547314883512779757881258205267160518237258587275990243541521170248851963778665537568123538718897487308685039872096457596445309286740656233269076355248671811594549098499364241763305231918755604063696134946116555169700413560366405345893477507088448583538256996380976497051670937600000000000000000000000000000000000000000000000000000000 233 297535967316167257348397671875488127459978714995771421535902008798585431532760879440210602077518643275893858262689749871370436300561960938126479295058880824500986880670321802690029588391127335907192710717648855964978817797857929676763771093079705399076147454962763901248137589277802541810130899581833868015905147269674029334194885194363706389973310410117575642859779496345600000000000000000000000000000000000000000000000000000000 234 91219674224674927244710193539291479627428783896509024093548732471495566300250305652157590417477055390185604760523290494465354856641334896195998892949594645179470592960177270657670388055714112810066287989426573594241786262297747192090039221461711186876932203683310518037424429598435368206446944647427612336353494216971795432953295952153432420902397164713413298957338227507200000000000000000000000000000000000000000000000000000000 235 25725633400496914279227025120177817812931178518266463003552282175839957358469372264806888377740173260599690669599542995953868383911795962244614931502024931665580610956070748317491709222685679562164350884219356272821045897333659674410754359132787735684272560610695576933388500054066606563111789572334975475148779950250589423093359649116446877963258395365354535535942255509504000000000000000000000000000000000000000000000000000000000 236 498234151081417399439336717733962547412866860758415874965313980059983772861525019284961899089714715577157570418608129744605397284080635709557125517255217308809933855749986456704804591933965130266144569073263032145206155484670062256820204682373536512937622484828769460050823265047120177896364795825701997279733067795201609038531730308875123947712675111065581208490682423607033856000000000000000000000000000000000000000000000000000000000 237 915131576998793408420201716297855708960583206498020358342540452875175194803406079171653768153033503836344167466378482308403963461535107639529050293818520391956646009548787624352549834234710453016341037245315874292707406086467736850214510950349593190138178099009242305748349632075297986751148038732858143503549712272836555401523155644826383910961256010249706284695260941560219435008000000000000000000000000000000000000000000000000000000000 238 96800584589205702757336892657284292770052801398457264571344279015240753939204731930157154142409766183577738603110257239733397023931269163647961764412803490349191889010049535375958604687938261252395185273060079147406383399368587275711579380525868079667949505584088741674714316637298187043010325874853439179486591787082266749138893797097190831470568413528635598114432046262814322458624000000000000000000000000000000000000000000000000000000000 239 26027257181422683328878957013227314218547946976010197011620193020222857715403672297721004820040425882609464466911270415333317124809519996375845719406492538467638969157577068824210869835469399994237755440294028780758891336505228903756950905938892779920719923313921860417788811885853550041189401369601218459384457366751744472174720069694507184811649082187511896443017916438914200951062528000000000000000000000000000000000000000000000000000000000 240 1612010767365533935207987015012788493535872844965792847171315180607351187534679058439494492079923151439037799240956103143224802568847690098116896169692441092189252283307999101370479680132298322223757756302081782550228108583549661135914378690408843143476846863313870064585629639381897292873666149343043207807037359489140302792756855929466251446398910896774930360341754824603718252452904960000000000000000000000000000000000000000000000000000000000 241 43635262474593855180937938366523705924661253712824052033394549689556234500259374078266171559163427044931345645395590748489248188376308306967504823491928360144006897857224859733111788732856524512078602164249467382002732605897462022994262040565378504075780880129775084248258112448630995199489709426600999295385420698345533341176400255974791175927703852571759075080120472081936156029259612160000000000000000000000000000000000000000000000000000000000 242 220978576935557872108970109892853996976266165591549327728750380079220563707735545790852538538148731456900025653746477918954724770492864086661125344656371144949466124928331399749336764959053225051994388941887210962068884389499073731126905012771458112383771062675558224816866771299489076606590088105355519367456442435658113801186907718331052560661399326785422104992903675130539065395883540480000000000000000000000000000000000000000000000000000000000 243 4943462472375102498775583868861506602964832709479195138134637936789117458553033278177627692787116089610566705650999122161616380908821360695433468753305154152260565245757359615845171362728414503337985962756559591851620389210018552294221565095673657958369040656323911064800971428555377679120567283485263210714373978710537550888545291161684619234998719568045164945056621320255564379341864304640000000000000000000000000000000000000000000000000000000000 244 36619141908186605422724899419964456706926366934300039964783188753503304546311207741856511023985299739080366128096180574256469896898329636396614035614226815742858160442008158040492477589917641957854635710167154867886300614390192812399780340253326592039512368447419297717352344662152163845826036049480989756988199614193832212858902062447334352782415130469999383896591735203501321203444800773160960000000000000000000000000000000000000000000000000000000000 245 87473975233180753703534103489440095958670359014309220465875842134931018735000897493359740708544884751728224588489751346755142466215884918942411777573484306105752430755846987519226405842915767226825261052661791190663400592624573080619975287780133896734385170128772847422325413311715981386716943613197714282005561828405516698466702301671069935208994142910211028282983507467363781024728767846888243200000000000000000000000000000000000000000000000000000000000 246 86074391629449861644277557833609054423331633270080272938421828660772122435240883133465984857208166595700572995073915325207060186756430760239333189132308557208060391863753435718918783349429114951196056875819202531612786183142579911330055683175651754386635007406712481863568206698728525684529472515386550853493472839151028431291235064844332816245650236623647651830455771347885960528333107561338031308800000000000000000000000000000000000000000000000000000000000 247 5004796311787692049467174384392993512844376981570110031965676007347154953273186943024034430256689536049444804562913626489205241555752918497908497579020765920525168735957414929984213626955977258226324399323762482417221795488751703883833275363556022441972421570023065682745138195523998550866002756897476003016216523368715636188544035079225566293002732685037893126676689153231598929025018259804730163200000000000000000000000000000000000000000000000000000000000 248 279608258665407049100167899594609759651885375594847388190908815635798755469752109944508265811801636155604512880428899462315515659964571387241904535901187515529349703770805560714752558352475466163783510631870449715038067053857022593648718827417283972355502678777407847962811373470717217443471250379303100126297723510369379943107381615957175106959938001517641223976581573404364554177418085420656649830400000000000000000000000000000000000000000000000000000000000 249 8005308905364278051802345454763618921958201398600105259633389735211097718545035175418746949602882437765685003336437143494268512324317248412536145515479783854292072522179963622811732678172590466446133837416524917675864236452505407847927066105020263675672077984223715655302736483626776388802151248367238543971447846869047646336626816389597611567036244955853182802262641973730728641053473392424105420836044800000000000000000000000000000000000000000000000000000000000 250 4756777755361382610491248748482730084062119671631946603550275060052971108120962930321284419329248984759320074446288737438623318917347930216144666175864799101825724252309833457033058547899655204699876628030109009053774401370329300315434923337765663923225437642799599157498727475778229448418669582363141743519266111907694978257995644521355102525340377437535949201344468419173331511350614624483888728322867200000000000000000000000000000000000000000000000000000000000000 251 503364417007428545257954938624085946364941896770173545965436588162683342833775032934758559355528785603716543463041809094849919715573057015674855029204971500418660904815683385731471435325264740506141627485906845291587147187730552547677054436447621550776843744107722271291917960901622567071334798715339059634434999707506655883091129188247562204494390928003012905819757848712379805241722643229033073161011200000000000000000000000000000000000000000000000000000000000000 252 20760423754166153928636680142893045386119706349434408173175577868794466468629833161539049864307542318095759421072489210212278349603046298460179187321950218822418969018090009421873596329750680379529685156855071397806184352047848754345080394196264410438558021342982856967797556210556795265925060501230707467714562787616601070769457095001267953200365239203852646262957381835019057968160486259721990159227581733273600000000000000000000000000000000000000000000000000000000000000 253 39790812195485128363220303607211670323396103836415948998586524248522727398207180226283178906589456109683538890388937652906866836739172072048676775700404586076303023951339184725257726298688804060765229883972220179128520008091710112494737422209506786673902874240717142521611982736900524259689699294025522646452912009598485385641459432085763576967366708474050905337334981850453194438974265331133814471852864988774400000000000000000000000000000000000000000000000000000000000000 254 121282395571838671251095485394781171145711324493395812547691725909497273109735485329711129307284662222315426537905481966060130118380996475604366812334833178360571617003681835042585549758403474777212420686347327105983728984663532422883959662894576685782055960685705850405873323382072797943534203448189793026388475805256183455435168348997407382596533727428907159468197024680181336649993560729295866510207532485784371200000000000000000000000000000000000000000000000000000000000000 255 3865876358852357646128668596958649830269548468226991524957673763365225580372818594884542246669698608336304220895737237668166647523394262659889192143172807560243220291992358491982414398549110758523645909377321051503231361386150095979426214254764631859303033746856873981687212182803570434450152734911049652716132666292540847641995991124292360320264512561796415708048780161680780105718544748246305745012865097984376832000000000000000000000000000000000000000000000000000000000000000 256 293233880849245498491537529132270920458964268997365875670863550643406740318649351197168241525168249995287075718313698620163159041774498145461224648489552217902893154000012970058517951415873290128015808237213093091800660300697607280217218029398443186957504189391217700536867057421544898139033807448067766250468137058041616887807695919353731627255619323205891087780885250782305098389317764607719783918012878543407546368000000000000000000000000000000000000000000000000000000000000000 257 551124024705556477256982371248328254892945033199545452676089430637757142760321735633030993484058094993850763382821981236541755306303695187257702555760835005424749619611617009543893842057081462675596341646268053348863700386386970996052891632176543140384106600808683538468396671573158192899987971257351633264354930402424371501759913863595759415364773153771852182587097170958400616934852645886502594964000911216875667456000000000000000000000000000000000000000000000000000000000000000 258 524965473996931944620456959979397602602706290143762227310271521901966637736345824772944810409330761573062630749619718719130537432445296598889702961654202732727269303666371219802902464737684148131161836886369586464713233711247499804696237183746915696768915365107900182998532691953609812432182942189592695343095587985803701132800381311974050290473899560801224990592783190836031090052656799902145635796629571966877880775868416000000000000000000000000000000000000000000000000000000000000000 259 708156550860444654461970586638874891010942339308512587882085021732340412363091503209337009875086808580329277938289099730493797890642353224543922224314783894668555987758282010046623637328438512322765186216508973408128789225068241924043361617658599820120568122723677851024062329249921569895496781391169312988863319210016451007267181040631661589753854095039152461268389825138187772518948495701331873288161766351152974588280832000000000000000000000000000000000000000000000000000000000000000 260 35351175018953397150741571685012634559266241578280948387073684284878433385165527840210103532964333484330037554679391858546250390700866272969232597437794012021854314908893437941527451975435650535152438095928127952533789158115406636848244611953517303020418760686365998323121191476156084769183199327047172104404056894964021234282777677548332546560512396424354490866518020070898333604145908905410487114545035376249556491446979133440000000000000000000000000000000000000000000000000000000000000000 261 2306664169986709164085887552447074404992122262982831882256557899588317778382050691573709255525922759852534950442830318770142837993231524311242426982816059284425994047805296825684666241397176197418696585759310348902829742567030283054347960929967004022082324134785381390583657743819184531189203756089827979812364712396402385536951243460028698663073433866689130529040300809626116267670520556078034284224063558300283561066915388456960000000000000000000000000000000000000000000000000000000000000000 262 805794683382023734654003384988177992143914710535335937534957559589519010581463041589749099930389017441818876021362058023703231405635545826060687825997076710026147254033317024439176740328080218298264673958585748550055190070082578880318887684868473405047425231085026565777224438507501796228761845460713240947786072863809900014241634382036692066300319564096736264811411749496056616172901847589926643288939536366232390666042442367631360000000000000000000000000000000000000000000000000000000000000000 263 79471500648552090830251083844459054475193588326547506839385189314516312418596792476789004980634616845199386647606832972587731197380805707095235336838961690526328772929035891535313806014856911529666353469165519450749193120661894342071450297920153189572802313415760745049778760247802364653061637008562843388475401436193251388904581190928368755038869017009040614117025483794048583770052444718556515194371661774119669529438435878507642880000000000000000000000000000000000000000000000000000000000000000 264 663414266283565279974269917310266889532050824291179187528780710799440521059590615458412563316602018881664445058283127423341060430309334598360225420568723677437179321842386572816532641515327261465040863742599118893210655615960161464248628573942148365129480181557654915198153129025132783190775404593220257851620742423874098550855634289488991346411428315901556430889951864715536003645655190694036996405189524375259849984877377768411627520000000000000000000000000000000000000000000000000000000000000000 265 112319720916620288373421531833502130324940271501520476332997734231183054884950133367195127039296925141215133128617657267923993425631538732694599276065732522610544665739704060036576845834331101628595112903087267490392192943868810670127649754393816507929560602960941853003687314483560675376327113638768818655711900696486461962985141416512094507121601544039444067952062683762255331728340788535559874808045281974089132934939656041624135270400000000000000000000000000000000000000000000000000000000000000000 266 1075573647497555881463884588837616399991628039898560081364786302997808933578282477124260536528307355152276114839642685997640161043847614904283482667605454636518575719123406078910259875709554629195426801159963673487995639630487730977142374048075186879933472333953979184363309723494577027403708440204850207447097161069554359757545714204519817000196456385721716394708952259707357056630591391016521361161841620183877536984982146254592719349350400000000000000000000000000000000000000000000000000000000000000000 267 578988233632756895868663679878313666930977190832491011541124884879868921906051252806809603332778354487213150528597978147923231852232486248878407000505355620867862332673285127155321344383973963699957572398609477462287975365605290667131076352492086485770639341059904117389120355187604972412883374061885091508820447591877044466259487283481433748089624707636488462474375510769887770403967543148006458528652646348982464465706115020113419488460800000000000000000000000000000000000000000000000000000000000000000 268 25654582640111702884676575212954826372600312007660455060712882899103738683709193644367862317273187035092089891155157346415713121217853310696969628587725303990241068052531481794167518555424297015569320061267453540035671996466393359266799905794689357460173182109470311505433663524792651257633253715766087148028161485831010588936980375206206675088685877712234379446597929298539880514752865858526067506432246324625847012165794152464545541920705740800000000000000000000000000000000000000000000000000000000000000000 269 5175812047642536056983499049213636220672112947545496808498824124894179279438329817751216222509865484329829135540552994639370122205701905433113622567573580080031135479598226451973296868556851922891110322360708751702196825287094860232076880994078577867589939490585635346221241616126917391227508937155808082114681579766406386318035790697852196699142375828443286053351132235980420893851390686957634119422705695993264634704448970259722063082502383206400000000000000000000000000000000000000000000000000000000000000000 270 429990539342610687810936844088517470640452460257625888706056158068131817061030477167024116946973440236631958952599787246963056306319850605212516336383035883571817409074314197548550816772415390517107626780735803987567120870004803773126387036431143392076702665371729705686072380416697752501977665548328671437219700472901453632575281073360028648851828145747596072124555601142988812719961687839557296075117088590209677344677299067730756009930967220224000000000000000000000000000000000000000000000000000000000000000000 271 49660918899292468304416814244815337302200171042735903681859292055928022275964148015323431812358622802047416449974070629132272730368634726008513475382816529564106764102045925713465267751416844374238466074892874293476231537668073816310131836131226008729550992987955800981249442571729156243917758842340739230046059689418824454090044427663499243702628853837817366971374553593848334225426994042052201484154127429298081998600122102531322233903317516288000000000000000000000000000000000000000000000000000000000000000000 272 412041014268292747258957096468886397346037412756631553607910549805735722489634820928163862209138980947393994458082461728125830483868834761548525054437062433647995463149916025686084111477067682455361486008400768585910118976407323244420999135982361742317852789308452220851912974968583121521535109877679239376744401296360655352137058540233687612934157431631508421689788152128875887721779607142382816307757400844099964573601089895447403331052408924582969344000000000000000000000000000000000000000000000000000000000000000000 273 1222686922774390434801035731913108548646393626984352327553908479314846219996416370797703634598858063028680005294092522301938605674958607498942905868057804830281551754781816032742401765578689970764279192177102280695146331310426078757901443088295486474486671863926168003180133067026339045384555271702243829889687190803331075121015401972649964329685054117776106512188175712295468666826585138585549009261062722069992286180359755885403707710622909091425550336000000000000000000000000000000000000000000000000000000000000000000 274 51113585322216971941068837031617977270776601242158463470943490790329425395803754353347451444391399755931949541382229356861141578531271273355477232374794600599896113821791075544561299679448784051452653194693854546871059236605672625753199962470568197427628564420979839177719393621227122149343066814378378878705198517032122291294454814140232671347762594031343437743349143209857668579377376738747130058794144441028798590438654604244206739584381911072396804096000000000000000000000000000000000000000000000000000000000000000000 275 339144937822368332751590104864278612393026964667930826067109649500095109085273590174609520477200858855930519074092036775828217119876282766652209189282583012343060702404709711194657391138948248052662300576588845640000536087953571669555233025635482207843970338312619311445475289982393867254113878620930484857606015688494385361471789754913735704475141331435960529921209654000266000807268465817171208466690901165717050506541689330537595334170139660834675097600000000000000000000000000000000000000000000000000000000000000000000 276 212668294450148155155205110237452918030520204788248718963554582131323640244320680737972741224679296964506062456829041685092151765795060387050134120741807894715987760778326128018256199576282555802879054147162720613166416165745222093971339083851293099037134167986370816866737081039839687126771698094584121000628719469815551217388838145193266075676635824986210641418752780153254801658215451396905184035624796775788522295238110211878870981388737817398921382802227200000000000000000000000000000000000000000000000000000000000000000000 277 16572065106233575089934356517066995438873481239709438806755354072602162178463596207305672485187644739554513740178321733774697005766194992132409478610851584211974997140592726034723643040255802688871906229221754940706253784516442491746211780781520081005806966879067043256265794882538164238381309033331364549589266365866634846254366911810462557138733731091691042025483418713366095387244039210060397369210118340240598334998991912927824287299008411178899184025600000000000000000000000000000000000000000000000000000000000000000000 278 16376734682428108835881724718945299405858238889923880852507484151604708240654158340908328910747653942048753845550577184002206238876814420165182628101843658740499353506495781814173836904571214492156504443656412463537493043259376572568356937491052676384453553739958471123639955662553894946884181383471544821774415171492616337046244870208752647423555018338888136653092476588481539256492539050270080601847323100516370947867105914975944338792821144366621340004068307763200000000000000000000000000000000000000000000000000000000000000000000 279 571138622049680295651375149573217316779306081286095344731198509787214199892813772139177970762324431228950290363576379292076942580828902903260744155051797598574914953539040390769312562046921105413958092472517384665870069883670757968321448195000462088907817686681051680436943453731567086272585825748570125659382729105804994754487789848530248578896481264568723765776600121023293681570177299378169060989425393130508436806865318784786058815399637409785919232641882233241600000000000000000000000000000000000000000000000000000000000000000000 280 11525680300822377137469192207603664771041852451178861010791753711021259529368494140466294184753213747322960814544244050578850012441952635164901503669513753340610896359706761038948289540406335820966361505751702177040981590445247728369730125736946261974355960524014015893502282309537930389644975222313487220513669488261289984234708551898268079429983045339044515633689948388217818438893668023487375645192007933444494580607011838539826772490947637819103234965025371193344000000000000000000000000000000000000000000000000000000000000000000000 281 889845282829086052709904886503380960083085197536435281652489084159564618763694803800208371080785866318689284075370089558427996876428080800565452477613374951601471456325776196945138859046569357900400449816587481693280338583113173008862010771933393210995388031446834578550073483952469274216377282572227673007529368832569049253130679312521979370050992988044894770124809851923024690414684156734145380567286929336800075405230956078949843714765217255484279707411154338840576000000000000000000000000000000000000000000000000000000000000000000000 282 101378293382152115813134043909557186020345730384930998768104776380130877886510221607350139300491772177955632756138763563212584828137698389446820869869536581486052440076283030565565779933457553806876822446704178614352042414096917574553631163224827621742282567646674969865052771879736919472923431048888754330401805932356926643310672032717004065671169529141978771370779336809886356929564136608407714917269865285482958990767152364162597794735771671482813018505937991515429142528000000000000000000000000000000000000000000000000000000000000000000000 283 1044495683505441734335469591307187704921630639789850094283793089478007982926748731858798496032568815213005487941514987132201417772212314066793211169196418262879812699672959463965994132238369377185687181133368492534023332698024471717001779068327219166762268108730765752951738732064328144535100627687705857912743938910157758219531957108662290591043617555996361430536498819463661052069977746358484743825195962720631613708296130541022756778331129412853922207731846693781504000000000000000000000000000000000000000000000000000000000000000000000 284 8147976195710329852133209377098930154827227042497674232990117087223878917494599531025945395859124713486650115876384705102521867807083094956619886953154394127197006713811019732615652864811850514566303973686508243592702352905797459302024443850705845614670734526898560677994021381518215691877802000261286963043053946395390908176165332613531050766123237396199117812612276858084186279142928787490944863330813612724836380005937569812476309958503440780416647923359248254078071043260416000000000000000000000000000000000000000000000000000000000000000000000 285 580543303944361001964491168118298773531439926777959289100545842464701372871490216585598609454962635835923820756192410238554683081254670515659166945412250581562786728359035155948865266617844349162849158125163712355980042644538068975269241624362791500045289835041522448307074023433172868046293392518616696116817593680671602207551779948714087367086280664479187144148624726138498272388933676108729821512320469906644592075423051849138937084543370155604686164539346438103062561832304640000000000000000000000000000000000000000000000000000000000000000000000 286 20125501203404514734769027161434357482423250794969255355485589205442980926211660841634085127772038042312025786214670221603229013483495244542851120774291353494176606583113218739560662576085270770978770815005675361673974811677319724476000376311243438668236714281439444874645232812349992758938170940645378798716343247596615543195128371555421695392324396368611820997152323839467940109483034105102633812427109623430345858614665797436816485597503498727629120370697343187572835476853227520000000000000000000000000000000000000000000000000000000000000000000000 287 94174220305061343405631154271711857567208798556894178592788545140686992268849130351342104864194156274079642401797994895654240112007007638866276168405787257383076403630763485515009404771790315944634356911521122208702675613337892841162153934804242395072564190197387837157986660062137737855683506412476473617906367044460249905929377869071837389852126659094428140644283428400988567577526588937463954959237724922682216218843626367353798880975274523937438438256360937415762018182449070080000000000000000000000000000000000000000000000000000000000000000000000 288 833274383437270113499950931235023335481971723681238322255643777608162480265629172746421910329500205255640075163813549091753129406491125195992938172676486616003336914543566308968338349919304127990994129479934431137681113057605880353792763618825582401016083080136913719598602285859542996234493299684413640000015729240280107366005942901628787270503238590537975626819480286830052792297259809813673384738675157639468358969604516356455586959532768003421729457351991784193698592006067978240000000000000000000000000000000000000000000000000000000000000000000000 289 498702905122848995545677237465814081791923160703210440582584930429992182661077645367266499743573953928344471139386905550669862791311333265163794343350653264591117427996960574846088641474993046373962811265764035973773292456251198976428749972164354549415303572906519066759810652494363785714239947252101141354933341804768622306824955774183969298865728188282686553384273751566901384514777151203842317236092142123341031998661776834231263996156799809284371093050979174242711476733933120389120000000000000000000000000000000000000000000000000000000000000000000000 290 10201272011425146233762160622386072051640246741916305666043959254951849847663234136990708975730258626356681489150756340176482939654072902020184659509300631218226301573475387680778478581274321173973539769570023943670345973590457452623201561625726850573259190256713156363661414586194463897629725828326638664184280368410325564787511070943722228574944119925583501429081041706442167150362275638332645722428433116000089188210674609642270158251141094245136984105365736923265299056273537302632857600000000000000000000000000000000000000000000000000000000000000000000000 291 2094427594443719364589350536647993971092369628954492065349161582303663968413925634781734388584762453040018702626956117405107687792757843371469286422863880628177622592117546297139455326837553791414480709504748686535154491514794670072401876234797409385145157608632376593041787194174802945392006106445572788793754286128572314039781707520469953006739714599947287230698752557123511430874385852163869701856649840084613575587513056987230266693529122994196196265162420966951374639324056538369228800000000000000000000000000000000000000000000000000000000000000000000000 292 3948857988838613172976085645402329098805664099146511703028731059809167999497917063847039494057312552883330835482315641915168938031080131983202707377866224741208904132150597369161718240258856263398896052588451895133758017865006930804027334096990193313705575166025627024872727392104750604298346176274157418166192614449672171059566668836603174829475135787887103624522982812341328545680434967461829385041526840893682524280681684461271352818172711496456552483271848145732406516421852830983565135052800000000000000000000000000000000000000000000000000000000000000000000000 293 2603284629141855734284484461731485458387634057362337840221690951179194003669001824341160786457283300488335853291716586932575122396989577009926384838858308660641970049120281315619862749890650991645722222668936911866929973277505819132555020003440784942060400428202394616147345533245056835883684716708738277926062481075946378771019326430530643006331483268164573064466776419036020843739826752299211022088626569859160204132039400481093139345380360054038982224596965890074088995951106478825915315283558400000000000000000000000000000000000000000000000000000000000000000000000 294 3061462723870822343518553726996226899063857651458109300100708558586732148314746145425205084873765161374282963471058706232708343938859742563673428570497370984914956777765450827168958593871405566175369333858669808355509648574346843299884703524046363091863030903566016068589278347096186838999213226849476214841049477745312941434718727882304036175445824323361537923812929068786360512238036260703872161976224846154372400059278334965765531870167303423549843096126031886727128659238501219099276410773464678400000000000000000000000000000000000000000000000000000000000000000000000 295 37630479314245524639082222894328622300993250299172593480404542699295249323035421370851479168240030108558894759331763264110373394248484335678485892845696851689579677060033666417285116049669360084238914728679483061036472763726346615561082814149736546337483088189665614176409879683057296562698662580024811807421233163952804905135084363553320444656521590641318903646867253137165681296259195704485095324291097067314160750728629533954201329237473104581133488056549141941020956436473244151428605882423836672000000000000000000000000000000000000000000000000000000000000000000000000 296 894069983439465575371371610171607133198180769649906702624728666674894485588105797386384307729689544786630061439106509124548804657997433848361082885537894429440715805466485505780580148551341585412820234891434942025428436500040021260688736828494075000606956048492924826452226706583408143081643140362863756120135252162945572060467021132718355982742238728815817697348979820355936454610787044430308084226635296208026080177846769930470388772250866003158435783122826435949875834530789051678089686249962995712000000000000000000000000000000000000000000000000000000000000000000000000 297 1804456744076701397493270752228846096577228338345924202572358631516605795538194525575070129075445923765616121499476712040620625001003320864454755533736855432218724674382734372041655884813745154759424439069638571742820941966205772909385043104108166869974989044870845530987206550561963484774526268037349775789462972677864900811037565401108821962169523314432524067674578522433368749518220952421469290990406686571848636318939243412171862139595310310874513019287644454355836903041765003549304509273987816095744000000000000000000000000000000000000000000000000000000000000000000000000 298 746067443267231379053756065437663734693047582139556590172130242375232087506600025836102529954190614335280755056321970430946855706276780600218546165873857674368615959717037589827836911098849887087490090659385770904419896921164509645503632112416557373919593111857803632652358726420347025269245685570766886139798773302814763013096350314991923613911228508776818830616752548990834391059909599474988343690795966144170507975086915763894852469787585810115303336451915431700366836082477934176472762766074740473856000000000000000000000000000000000000000000000000000000000000000000000000 299 40195176202680561979861352641273661224306049850824634574400574696348152398511052154447474660220095674840981914461593499060844732209849473916161906891755323180388201484212599504413905662168580194843559092495734004857207892768216694443006527665561471112127868469020519625505519517043017605094959883665984930598182447885779598016267288092399563618307216590641689869485073876464505579893130825664439191456804146731214298322531116627834315090555334829885214761141924043003444933706836336562532596332715597440745472000000000000000000000000000000000000000000000000000000000000000000000000 300 192936845772866697503334492678113573876669039283958245957122758542471131512853050341347878369056459239236713189415648795492054714607277474797577153080425551265863367124220477621186747178409184935249083643979523223314597885287440133326431332794695061338213768651298494202426493681806484504455807441596727666871275749851742070478082982843517905367874639635080111373528354607029626783487027963189308118992659904309828631948149359813604712434665607183449030853481235406416535681792814415500156462397034867715578265600000000000000000000000000000000000000000000000000000000000000000000000000 301 51125611033316849558682289671445386190499037619658838597046548066642554313702137983662155200144724952205857050055207188824366470785301732106887814045862949227424116657678582916906308346011441653294082070764389801126230261140444014947738576690368598040336316289735477481389667647576874038954913637302153896027014512359605146907938827647924734675458106228813524971592800417565434579058863408761961130493658492762845598601641116449479199409489454922597744083938005417103653852441955808978849603296664426328883200000000000000000000000000000000000000000000000000000000000000000000000000 302 565753069498229952788648775916963873952805451902915241096592677323474541831657031681587252887224847024680506527234235703478024440878410871420947044171511079392564896720189995378100570710056507386581038755000858711153018611883834935472234226248495821476332516062591474838353971892373324336259413163097604463675248652033001860987054816336821439798404532003485557550854015822200230124920574706768854407505508729728130396817763648573428889346321710457738187182037137448841158920849368257993394282090814953067145016115200000000000000000000000000000000000000000000000000000000000000000000000000 303 24456567237016650466403013291981341206319270321987789751943480625250342271201145477822747074710536192071462749025768454598362926499258648960167867465773552008092311010698909404046696829459338637578493506432582866397869665243478063900862892047200587474352892582084246360391088592030220884220411011381096971426409238377388472811436461699917914399444119183336124599955689088297221943058884789867272235234800097098488314206533512900161157347069326545090086853396758367038055510398816851585600458799745153225947558707200000000000000000000000000000000000000000000000000000000000000000000000000 304 10160327351360060878926468537516758912476511253812082951726853367938468534044813632515001988530752882913575442354305644608061644064427406590176820742858572860976390382184870229448399955009977831825002087395093157394047373344107911389074035286127326165677145674882265432953611904575214095528976974991551212661004337225899244591172499311414693021031633873012936553401586278414149279970233983013123737312632515871032980883408888057353875078739119164806154571251987100285014853748651492316911406021826563243173249770166681600000000000000000000000000000000000000000000000000000000000000000000000000 305 9692443837127353692728363595225336837291455135211601281453964790270202839690440575749764368435731785681285724230310257204893174697151764155138581358189599710698128326069228141024080490561981173860128181371961654493357608197389904060373462530504852514055259648741353807756027407985974655021593721028705564127693078404476824818020897673047752341941322776610322569777518423394723607918728794677422213411285582208784019355199347437669686284197292939988875323252520151631162863571894998031092506000245479276058044448899072000000000000000000000000000000000000000000000000000000000000000000000000000 306 43313379178594393166045091085442062159990753937261358977208298979581116247314562067020223084959049549959642450316991664461934077921502030242094578026149815056958723293513621437458387727771305870736042437758363417510555637839324627354444836083719584261930776480334711699038246265322250018437054855236390253877217475476476605324150120182924158185811060014237081756996908224917671880390660179231186241349810640704601490614742801511192504629329731879507608898436289863564053252443982005369732060419050454021882259341251182592000000000000000000000000000000000000000000000000000000000000000000000000000 307 1792424836843670010903729451479480802444657645518559662101001442286710531159731687595891447627553152315935610999570497641168746330937802437760551673461564606856989929751755006223061603077531681031671091381347465857371164878517562404778210178248155086525897502668442353906292809852196908319899012584452736347591556996012229878482943637140838419917756663268072314513809437809715522591443836809109901912352001547779753762809221865805512714711582891050099050443975161850426196450184050407855307148847792423644781925473856782336000000000000000000000000000000000000000000000000000000000000000000000000000 308 1296052211626226162124181461940171142785263493060395971994695314877136357186729510813336420818950112951388194116681438870395167747003858684276397619633200443409297422485460995859721599460476987666932479387293674832421082931039450883147789990006249994724453759049475949723730954605447722892686018827465408976325722300220555082694419021594700317966772146022571584600129217815946622351240477969236714995568186463156202112781989672951723689651933664197377220602626008229511370719627481696508752650731670963349679756416232571317256192000000000000000000000000000000000000000000000000000000000000000000000000000 309 7701541026778920848007155225759863136935508064531968372045401005712214122513450362333095269866453555807287538116433934826002054496619083335411670470512671865643709683615527840781807196793988253636194925589879721600348358186369044671012828979075600930189542529736309008935247403328525891804614996493977141801627849822464452318318759186014661504841011406172588839258460159713990505894871301778733556415972492636832047170185284787347742694277836581480568483965604548902288722160863304696561626328386275532212520091011843548789080064000000000000000000000000000000000000000000000000000000000000000000000000000 310 22213068769310467716921693011137769505707709787127452166285894473444425059029668964181337582796069300342364486390573453103444823489980251094441962423450397293644050831970354051422925749207208919058053712740894813418789682226564501717074038851797940059877513970182376314910751143613497472873571970564128023947439781559872422861209232077036382798002702427536613363543814237715070129723622362618211653144654961765205331970546929821443122603642641920462831268836204209752172875511382442603072717196920157734704924649688838433794949120000000000000000000000000000000000000000000000000000000000000000000000000000 311 4826286207546412433216403929550804632707690161259925959867831221244644663084891371311469147290861117549973845073735071767736577481123797858385754475403823514683615328882924754343531206978904648964926093044781975736682303882860957378760254472172411456917229669397204085084406814006870677987739056777898185567117116508994686012059225225303877851931192412849145384953902935987167860376609524329170064131415402098260354839904161491263273175509620461333520449004305574637852762072937402837670791563078185356393958902833936937501908858306560000000000000000000000000000000000000000000000000000000000000000000000000000 312 293814887171605986178247419711190447883863283963531102337319676298210562903899728360815292478975349985481334568391286320299280424216707303769044955380681548601226923436384882605889119332179170824791598249750629547286805621746852429692331589330300951133302567190620034057821448969784127128229187456527655394524983483084164299660971369813621441912689177133450411727925408005462706817073594456722158050536898625298971845863433831273003166977366162719230903432066993031611719369123213597142104774181540259745349302962768453561091817325199360000000000000000000000000000000000000000000000000000000000000000000000000000 313 314210537256101635052120761429475584807801460258666219691235283827911346145478767837861887365224222196973497209680448112366722140331083735772346159366690526099962092371593933206781255699154608266212548361587485748360964711989779769186807607156312675491139320396435574755335221219103308619713763552468283473161592753201590038129103799068183663672128350846130761142038896744508576381958786471926287855211668338205142141497120529727204136818378330514657515311976310131222766221996516674343719213922642179442672300410100630379124274311190282240000000000000000000000000000000000000000000000000000000000000000000000000000 314 1183945304380990960876391029066264003555795902254654315796574549463569952276163997213063591592164869238196137486075928487397809024767523516390200328493689902344657164056165940323151771474414563947088882226461646299824115034777490170295891063764986161250612959253769245678103113553581266879081461065700492126872881494063591263670463114888916044716579625988220707983202562933308315807220707426218252638437566298356975589161150156012105187531649549379229517695526736574447383124482874828927133998060515732139989227945259175268540265604564983480320000000000000000000000000000000000000000000000000000000000000000000000000000 315 23308923180000759542253948384742072570004731825638506842245061442564033435436978695132189459470745863126986456757119842095644365175110619228932068967219519952410437917355766950112050500902536727708312368833463661527787264747181837727700355317873165049621442635308582024287655048086131191681916264730978438747809854414376953003512242574375534630357661386643095188419300457749507467454657677453671848819239586498902956911610143696488320879529350503403581129630682626309432855263256598194502950586816403476506037925172290013099386479089873112268800000000000000000000000000000000000000000000000000000000000000000000000000000 316 39283305199361280081878654344418639637981308036809430198130343551201251016523121427529449969028030361323347841787999307211859303441786430273826846899420630959795724703383585899922175777521075231764409112273997424228164136853917123850417665495722240830295337988040063571599461307707826435047922878159942328769642207973029958128585966152014234363696111990289163090882661038127169918483583072401921622543358449779484450048366962176481650122300132048402835397137577119540164172070341786823802306055647911992404842583223699435410166012759466151877017600000000000000000000000000000000000000000000000000000000000000000000000000000 317 252421778679679576742341893794203556052163675290579514313661869710759389977793841064733154868551735632557458091489103656476204037656343886421684671630736621910579285087282366154229656516368530712215899093057915881358000636135643140417210810043458452902776124504230408490480322321825290133314693629257467261215741485015888447164089552774091465404560827721385095266414936805803639138364104742258293669180634363110065621594574196147527359907482605256966867991066458382991190051614155670739432385533251110167412197950309041642399107284690893989425971200000000000000000000000000000000000000000000000000000000000000000000000000000 318 11879978591780439599801578889530396162039031213875834261658182236067179929914889335870601200733518885810684207617843174488396066828258168670550167385628988373599503473347857280682664554286368529439729074915677753040232941939087908760595609563885328627416255523667099945195965889754385454834322740967373439181857657250787773877330710711759840727800250795879268123618552585828342472407968225589644333246317375665412128414727039967487227666685761333813888675131551797337097368589168622487680645792736930248919087684333344735857871585246692234718343908556800000000000000000000000000000000000000000000000000000000000000000000000000000 319 208043103358473881880583205191051623610586899276811107239183143022915590560103738369714634553908241357795798321810055591886163006050414789520504138999541463064242512516357404069925888933758869174971100949610298815318088959078230286266469008063209257364173556875812740586161238407534527892630048000032505879392434819005341450750356648937823297769448836401267376560952913640713726871878670617209955111197586892691395968615388984937880194646067076497948533562086353938874289667322397374482330149752035614262471946162842389697994128002508499279487906611200000000000000000000000000000000000000000000000000000000000000000000000000000 320 2563865147249359988050201211507955264737725806157389347632277468621009994176980768299515794018768726984259289457990340912844546515493855936341989612526442142023334703085305013133375047994825580306992693377150919725892132585924088216240168761694322085172624447898388081195780545509783651647965465957609895711805559518309547478642534776863519115208984357808362981097213209220628328928975468220276730523856401073837780271829463509262359831321950352971927602446995364634610780942034530620597125417595318900231840318851475329040954611885797766004330964451328000000000000000000000000000000000000000000000000000000000000000000000000000000 321 8847257656870728978764231830611076629793707325597611291342081474843950237406216386209554126210266184640932743097160168904998318888340423372332120655425620221587022226671616274069993946868144371244355036671203536244122276520877547412190762354416681935409433813585362671186339717417885935924216831653222347627513034507806670961925726881261788586807402772707208557021208481718083206051662096961119927855197476005545720273015521204587088187934220180517879174143969254512883152335725656539025530534767046694975022980276728491688074126964916641039445075580420096000000000000000000000000000000000000000000000000000000000000000000000000000000 322 292186355437166639093546938405822223055751154753069829314066690758948920661005300139433479860482637072244137772029289680759944480209806802655481318056107662702668836614180557974414159065799229491352033005961798838011012619458725155561582100320222726482239762869178131294564245026518899627445930235111548301134276626821922876896418877514491889738664994134535503113931192934689517163962584125280063258397291002439561223375486956705337681693827579295052009648652112815707525646369606298006791880225127080593021271758882725571647166039251605991251416855066181632000000000000000000000000000000000000000000000000000000000000000000000000000000 323 291931433965893730382408850182276534250737412470211027908415141457049456977052963662471727934842939340026919694975647375359535264689319185679814257896001604304054515770053338261714400519659969376789463814728805517324296158575631407408728562637519486476584255461852547582299000206143605536717669985065051867813172800450171516518415973988741619213036399993079293522064660326640533606792248748901725639754971030911417570658392226651105550150471606629106136226528447425401943255656561749364812604314397670862173934037646390706380024634870913758866917681096818688000000000000000000000000000000000000000000000000000000000000000000000000000000 324 1192537572299204161462297093723798184201988324041512287317652585530915375355605540137487708840009928460495246738617959723164698679973751358948555804991103385569228264484541726372397232407606817624429945367456652707825611213412185694213396908545766002100954870887623962053310757450094979468647388147630856359601868384456547043605597106416217604552299989680528969403285960917043966659477481801273558024593938621504893484798966978731952963520275309307045533636278895505187534983811009493661264570123479970290613623152313204864436749593250603737661287791939055565930496000000000000000000000000000000000000000000000000000000000000000000000000000000 325 169098914047662021149758532050713093309618763225781628873576391927376743887684031651258073897470866819223802438940155719907734324167307675243577939189401658075915875199596885284044110179961699706779987890237090807174224975723804690497100346979657046545728766596194497237053226950820623179454799802783607468093633169698245108713708141180310087905539920002692807616085487477329532794210375909866451290572875240832936467085368354314085825979096629810117713102875497835595963730252433719650921023250493451284663799094459769450672750269549060303115147701736558926233600000000000000000000000000000000000000000000000000000000000000000000000000000000 326 126349355785100680906930377080036417616200662932198226841305291437000484018926406977566822751599051920389471391956572832669299825143218956480599487538807403701059734622137195909155486773585942327308352711682032354394123508061021074301909402460423907922596168570543758779548274751837563074703190774241489231299817955333171159270013013424798255202316183906652044308278147559160808267571639196844933472705727796948443464714450551396650416484973169021081474288763748978774619331534776455853410981204582702852290513372987584055387073619404901466005213441555942937210336051200000000000000000000000000000000000000000000000000000000000000000000000000000000 327 5164529917715990332070779163146488570062202097353602522138353787487394784273616885208043879971611247245919643146224914535357630352729074846144504053148752626280816652679857882786730521870325392628728917090003072485859798391994236412090546825569827236336118390320976140114035730481360390678492922897120872329380058924243371135161781923738628681394674017184402311100869281480698037936990752171036655696846623700267626620203166288338085773823278283736705261553218239507412565176483987633008173856737317979087374734120867498263946634193175347422963099423599167558472486092800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 21207709709055960299458097846786206585044160099304934300611956711059348848096980761793281910869339456609222446972917332927665762199626122685889168443603015479437970104275347549972427056944810375990273362197446106733796730799049884734468849562277350028397456425981598422001924502007965047168021016716815600926906533047284203221697207774475996337996282662115605108495588410962991629963480021434742072845892864772303994133666836213770167559487139618975140228975969734690845964042400600233197884507165449729460518470004939460789665051835511911796330474002385314042929269964800000000000000000000000000000000000000000000000000000000000000000000000000000000 329 35955790482617287013833672326029927391777571143846577765741550575183209416808680343004543946806226639535592292335188579183194361717658059664331982024734722155304224943483149925631075101681971210925896445226865261812522746069476260625904199292960722369516335982988204982708762822432552417993388922301555327406971672169867784899198594255127928920429810486606659496484968122783553978700422325695542425132781474628598717667055747129492871743536619751909376657079412042691864821504821940222785681111499190823179147245706519578881226399293802457490760902258027959327089220596531200000000000000000000000000000000000000000000000000000000000000000000000000000000 330 133755540595336307691461261052831329897412564655109269288558568139681539030528290875976903482119163099072403327486901514561483025589687981951314973132013166417731716789757317723347599378256932904644334776243938773942584615378451689528363621369813887214600769856716122535676597699449094994935406790961785817953934620471908159825018770629075895583998895010176773326924081416754820800765571051587417821493947085618387229721447379321713482885956225477102881164335412798813737135997937617628762733734776989862226427754028252833438162205372945141865630556399864008696771900619096064000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 124289976466155498601585807754141316859934529546897228963170074940019846323229305012656523864094694632891359827399060103422300682382727850092881844615214588342398818267443943332064567315172721531906287368438507091853623466318183502992320101382923451096081095378467178051332238014075064129170652112833937210120919124152746712319996218721152027574629526143063917630182003068279897377524940534955518401929480767808937960511271736051652862471509653441026180392902522224114413466332360169999327541397754075271742767109619524794131607628066873405306797472736027789602230997352448000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 14698663867102697524830060899617740505086461555079267820658278170005883687142814940942853877457039071283264546464190581238190492648101991712593905027423190883977373821460011159254114390875410870757175237230998919746098508553168813065650935079571587693786907801094248137690572674387859947183441723072372567106593783312898931499490962741970408317516806570458345974442341155050020767437730134001044519239612833132775809448549295408421738061303501530129789816911147183287239201349085360676459994335582112969939786598745672760372186521072843687529897873103893855643705657702833704665088000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 1716218466951331793747689438840360304415775490126716754656103306666184876514220678588348646982185838266944983861351845565328693566556088092669624955866733016958087476348591765789488110856070063100329366759439915945108977331067747107595288001927538114316634045499433600929509362051597953159917985197440415444072836550910008481532430081723753846329977765765297759287973213405209297179791071045704005928047360951337427961559226988430728883034384996330021041034856946716216919372105689027090174654189636612549070454902632899440371006843357976138659183640812290999072224409201831575552000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 544938264208965408035549677792428111485575475693008775183085004874798131817132721120515364652842266528755749795613401608824674324435733240752706434986687378832577157056808453718187036927314982622451514745102053950666856106100180575595942767140037042159455819817768155456740291330255519681878918441185140552909857922542414986412127952695810917963618086793172718656475355982324469931986406987954724506289406175564530359495516577971827516884766015728031827672163870673191106150815990661719077829997371256247547648361897071918038443082254606871483433747453760804134743553674856766753472512000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 5265989957019329183420456020974906269644263010302632875567311825953578100732869083904980206501023825590380082159533352085276900923633768336119903530400200151218654258097043230642095885691841899380420887681034271350194138332987321908403100778612857955483202874200548040711769161412565358464310702244144867843023146270722375589847967235185480505321501704107101752401516661175347041169676336758600943546354357754253394339355713085208525523742210055833384488562737404101510208476635294375266088645647674158930628717343332281515659954785248845248469720347990669309186704533107990871031152640000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 8042954371173715590080178993703707534702090416190183277408284647323826791031486396607178125616144786110854564927782396751078107691571240033977617420617360640071010725772239986518527847791237524889611761839506166268682371166043488647547443227756794807308232057173126042861666225639262375373787017755120340133161450381752816670818102498637240735082589079431730566717015525508602954964516364862649214182604426651716884994730802834456344940847405401942470718490156731016354417807052044523331360707789340697131513173602229260251025895363247329357162721615463348412964736361070223042847703040000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 574194183153464064241618221494177602030864404398047439626747561836509794187288519808405432863171191677796216816307233096530441673333606306004583401126339335244168782695331643570137438316486099656175528400050766220431657387583012270097770281165228497496189804597718068496027821770805837681866724642564233465393745161543975438982640395382873353446024863146142184678745996260495529641068317224448053815950396761776671446062299211321208363507919487225750763060456775010065826003032798480377902721763830127757957656443619452719078200296530582532390474360575395042506057485926480910371243939594240000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 603749876482243632833367847378041281923399896827096918977296223673703186537223266039290028551925603623765679599691195580140773766263501010870504723182184264013397967667436308347043150280986507527984315716088751047343872491180985681586802037723752083204220198376446708309444929167885943449574067930759131791938625842584361535404047152491759336757026575000339151122301576964977642481134828814737787150314061796580799448888388121383454506480775785974848225790215574933532359144358938725342482384862368723785940210583226790968609920892489339077753892215872460772291416956138498693786671912058880000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 222049072892554490505149209311454770736164204998487617079677963314934507676791639471317650665606600011285205638955639416499947353871950562421832966529021471274447297673438155044493021855481184663963177333579332020859563062896123902771656660953100464487865918142653094569890027075230851414764829020105745621394643114837607303904592543520191331722864420432913015341402748884380333373498503494214510795394895720932894165760397492781672601387692453562890787023852246405436348353393326389740480367619858244983322776643351963943668786919022601826076482999494143462316448141126944620393532821667231825920000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 19223651166686502722908050235998407817187992252779397912255585852700957592509871153294152596355619807936335070793546400989229406556116446007889862387591237636294085433521974703270265512780273321587925563878821484224551384341185680791861612845796098236120576332164153548657257283414191301175601280615172012769439076726370560633405479884300380265807014190081350862273216266517533814770584914954316977026859114079793499983871831829148646909822268066842136042105404031821850915351104780823060055856898917869538817485694376419016943987005688635329085285100986535453143919341952189172548097839149875200000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 5272649345621006657109034449209199174450398694866932095792296780263384310703202207891158632532793160504525074479509860771409620072791571789188666780548321728488143097669474861546508477289263162733138584276938686566848312436891345390511430484811442175617249850123488857824029029282868316331447587433206553307799579679838650483028792810369623511932393109237743017061976847629104395959840556077771768591297552010436957492795470738200685370039489632335384725950780460970541507507216356289191017909801871928187489869492378935435131544075467695289994099272696754926083612295078561079015118987040548454400000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 1113622055059942011595271306881133611098763668137667260570119736768108690271133616653174690784415720248597641826268680753904737707902807309009715280400463467232799561707810850401089538813239536326253615402861560415933286652605773787607562201884413471067993763910203487908439906500929593708207977561314475306474910807920453977375730990993201098622295539542417931326396745528414747971871423409426313424617840288462448614167916012911637694288956150969156399539672647753388933819144147159053516203898366077949890708188880636366558612634799850226673219810249111729729188570932138760681961588323390912357990400000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 366056849681995105394795639166052627414922774080752375776569775140150394064540545907370630649927317376716116515309734269481436490735218619199068493628302345541648155929704991617258140487401945919908948829715618755054070766766956225434835758777755744718975116811983138171236767599409731865168863957550412320532523806820185892813214241164390144459637062977088960843080996894735997781253902469873507775283755918153344046548778726077496240426898961458153118165353229921936887454134507372407216222189758749539445324870919972512324203961497334101592709628460635101493065359836818445125833123761801287816341094400000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 3022165350974551590139432796954930491937602422810691614411360063557081653396846747011251926645799932262168257950397166128838739667509964920107509483395264164791847175355644410792083207863990465514768281538132148441726408250427990597190004024469151428399858564399732788741730753300726746278834140833536204118316516549107454731065896775053205032658763591938846460720476710362940397682032218791275680192742688860274008448306717162495808960964477825798512143573156266235510942821334492866593977130398648236197660602134315293061748627906121990342749410692571003397926747610812773082958878269777431432211712075366400000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 260661761521555074649526078737362754929618208967422151742979805481798292605478031929720478673200244157612012248221755578612341296322734474359272692942841534213296818874424330430817176678269177650648764282663897803098902711599414189007637847110464310699487801179476953028974277472187681866549444646892497605204799552360517970554433596848338934066818359804725507237141116268803609300075278870747527416624056914198633228666454355265263522883186212475121672383184727962812818818340100009743730527496883410372048226934084694026575819156903021667062136672234249043071181981432601678405203250768303461028260166500352000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 564563189273602853388018924839608846357733335228344691725014163985616333280096394664684104043363283120712089126038982348668983339766298141648252593165716249375904221161507469978483525074686294003909060668555296650217341710256008196536104507669612841953194236044438345840532707388901019879975635980123969774027296683046880862671887477367920320420151189311017374047266517865452574759474469416454738567461181172536632845812790027679381401675007383514191540811154402974229954999346945873998940610415785039053074719994950260614680647438425323923652577706372771010345095246170141976389360405419924867078422645440512000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 7823893102950236343142850016341311770589955351261659595641410351438916651699725867386525027615441928512803353636500104569838730179775036615130749515025860070179210666925283490046192966586588501773047984326298224508915114340012216590158753799944141517800476096302590483641177425466449365065414855798801761869024660963877127145176601626201317275482586478718738462476409175366274734946409532944922409173679380308129075675037960700464517271100275760547014557417481202167808163241887271842462943648082704004022213555540019133554686499904022646847703563285447102152303062763690255678171378173436012534493743027591315456000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 3351033599786685842970722222383724918357297799678840048348567141293222147435697971508320873366367742919945313311387121711143234587768261836388308715358768374673680384110767574813630956765701905990179321286832962620433796665014463228769533935237613843931773146477909524070313531153630004975709993622132939237440716326682141841872562911899148814606695501038918135312972791418416748013969867649025228790695906888897130258354720398475879397345102725748136696592348871820796604071602179201448743864040345838030437313634371271971730340881969084434462572336413035752617188728325180278158325666899362907081627782894495727616000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 1266969953519349472463180560246246662882255009761908108279787426670612406909646808061104316871934204135649323874480280933621404610392050329307813053465227676324540658559212707244120304237165795623120298389863429284075677955764218305743947955347754500826537897130856292558917707570334944381233020088634762110022377497846406461381318160940536514322548124017797631659579796222113065478281774126968955251948944129577189998512947203990422068812894255559941349369957235954246182722738257253081079242595920755595341174329928538411311713048457811339929724224192161934135348771700945243500360295893534125785778770916027259682816000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 399105512996419994325760020478079650799180307582690621373667381085770052427849440775267241495696666719397521958510251250372001752317303786326619277323479805037356241352185807427083572924030326379442380052308287931682130609330962040360352614749911415545748081298252188460770597149584247086265557966869121792701866458483080112337923668787988701729145887712799073949616376219371099903156337758439181883911015176196219755025454005607123129754305548140085027177215959724580662074214406394880411971717007963211612760232933312932386499272746029222808433341454067360936658279542786321360647509394198104575134691205828732518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 6887250012825691732444986511088147255158781731728830250250975782463408987972363950425086226483839507569449811409476791912536780866102099602737462769618715302950079054131358495159452168598003687083704327142160046943067510997328868942770170490920306222596839759101700442824111642305775151947010672197798483371909897442863994532907826310726492409120845911483514515887461782023950120682332043046910063100766738826450240035870478362645949046594179443149007113931056068186929269926327984758002179339489757728467845508706675164923580811292503117633722231670934559733702805242195689688369240789574353256118893861487091751321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 19922849125101066584589021673760179524490883577504052621078001326910045976172814127399253161947790973192258488061427521625009863217492913018299498703130012164668136947711907978872342960068584703014442068120924452806233220718801180014162432808252369974597143124803289029230469168002002933406012994289763907227679881678135172323928951817157748580419204740555064198320560379633483532032885241791761427545846756648775397288616392193308588947668999589828965730572703543933330374078514547653249354873972334697585620898103260280810194425344389391758126927480576907981891532365243023764994465580866645421156214016900345453060345036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 925526286343307137790830582229866209705029202867906287318898201666859917913976581896640160488801133558984108565408481549433472764841419322968028124522490036953130243359664438920240884133735357101785144329709554111326591539796913916257151094224392867305596357657776938145072242889722806916869966702617124835677881851954077359670150902542992443703454019137033382436456985525173673470030947142370387426348996108574010603993891881589480421810031170627692345528886342034804214166921692663835368784503276997926968438809060915835146336920499577376375522732142961289385117247534320151216403713376810734383419487800380147165770547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 201859384246287525611628107545655639492386199482059034348795881228108094481716799917951254618107015318274405825821522104646309394112244545669681780292475614604426464534592603636960463862926255269574922409448132011208582356280770247859170210425797242440454718850946103000326855797718888424130988848035471138512324327642956275995362946781810803630244161847776372893286529688629138037558924777144493906133846140892778745620006616318396856114482177844124909374904825426242986232886432559771244260845513315282137380432603752260319203982152885446449653279337393370964848351412878275869289600641858736090691039133505483932864338093670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 6953421376917030276804126784922024024243907168399749853588226701313359718596189385391201245722231784484973776126021978968742850714544341923074202186507813018811738449516075677585482997753903268100313144742628645222874520733016315263170843597743702740683148529569426251755237839100362955928375027586191657761516501037445007461603863256281168454397598464959252942349882950078003650877330052418473395689273007565003589773515616884184454475767149751339010271482079981678262483658954587509953249219027508696896175551732571453138880350751033668856779214459803682883369217585096079204281845062391990020117978975271154675064443502592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 4426644057433395614241274702179955774222411221293500387637140913345997740885213167869584649981688997712221926746286862974550944297704868525154043630931579644929135798641050354132077805268766772572015174395726891111282041770787160173164338794481405099051801046883714220574246937957452108278465114277549653064731722085784668057621835555137123364691391648806297272145406245824103995216067802795131532993093154369084930480947546291154759361837452610664384610879260986726434361492596979995797669396243878729175086966584351867648948413110474558444168424743723587091275219042585826727858025399339548575896961260455087407667244829769728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 14582597085452406230877140951162716285654403932238942255152322884284925032574738939522574272547504757986574686853171292842172168835009663155185627066078101415375682261958233996367681701331242662370517512136354486996820377782973961117273388832284242811776970368225954097250644705027213717735047462413444435969657362320407200893340965871191529289990328328527739634957727340126561653741175330112900239586883115503425742266923492529589042784834634547045964357460075839527509382849311176443373767721041619548285195643716814667673385557351762951484289231420983770023606469413729019467980875359266101620645339983593180551847071715107536896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 40212308645109014913184337456536520386182301283897178997425812013733355019893290044795525790609976967074749631747167813376298460974435460012010183448989976922442484374646817295109017058020574416085578294673327618605688017917202833690755780650279964425415372931429864775325969142689749981004296226866351633815496517867663038723703216029278267154082849837197201559829310829493587345561695490371035249207260940611010671574952122467933403013520409056834485228414366944976334627053237998053582068923407682846265066578244306298644526819474621568425942030121347092952856129895352388369354846757695915099151453616677298465588467894329458869403648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 5413582051347801132687441430086229056989792310344657722528449942348852919553134172280597659560868149192438169173962466875784180308683373804116870946820275643183819458936827778354051421436019830765520977920396730654790749412103431485617996970043940210771544580893745545378258595834607591192703379541882588702411218717934136588178545457941586715618403659332673259992020970420574196396243255391200620424527504129757311660777929487245534380695185069276342573875284149967439049167042165487963486028813759303178434588096139735455019423071770928649342445805086352388778256487161815284224396244754812570223264443145181305929847490274103400293466112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 6059508864314678298538605254041329064955539002639958896572847195477923205718238016388698507398095713048667674784691762379424189385545323185330970978174268889377924617853891955561472247856874120716945361994070184331829521300760933804345056849485638479215720323736489378425722796736754707592299157823793958594226315549028493343938675055915961811496697450010920710756712162771571583995795015750741463980815861598795591753999392508071177231403860473966524140210189798642139316595834215548128581330347309286107225656322146303191005028545161397011312181857228408425838079550340469498082495602368387175376215155949522798708884870574977766360350720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 36079442225290268472003071192513145038276585059097011159989607923469585919237195745106998555719508957387141767479392933085995490918794423568360438371731437055803547532483596824353462704093596779809595194386397903379313117620357023377995635191123613835480509422202624157813255749470030900071986215654515960398223691517062584153829936805850697926244499464967908557362207452095272951982347357468740134890850996754013344791523062367304084518725448800161716969273432211782993786140964093682858186887417238925183044054819195898447914062687556404475309961888667813151057549388284590478861668511196689314164894719546039103520152812103716815494300303360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 2037478261346592041150957436383602326601555311457326414226933138654174456031162918117682422438592109841566669893096277717232337363166158687752450675728417713415337936254413679864888745825573597349407459817388662399636570378256801824202169510513132720517255328090626591440030178684071584988865205570441825315608488307351558252335084191300000613290879373785667732051358579234724254144347119970974692897556137488692641607066890378006396260941463544642732480688809263863809225090952524298458367529906226316582936863863749630777150602948091685273529704167776848744266521929055207393522276144164299438949519934602203920253990069605121096004594126731345920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 8884352883778744365483826030742452005530037695308109364361627058085063035019605747606173353656651641751017455929198885394908447804503598929153127946490193517799438675527966627317828833541745337279392993389776144184461789440073263768323413563284008955743845907371918276628038569843335399660749442894368424341316082735544585402623913624854653837024183315925876738596040316430483666327094999873436160890506413468136518635466091764562774393640102665593310235561668301731726272198920890836301021205986451961844201441266350134202691582622492813692716733289724631152324950272043055495009925047228049879140348552044493838316817163975818732578172064235520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 2658215366057919365515944468973588698505254958317085357629403808136629039409832624354252336084758164811219597996727760175887350538324307391906423103817720601014992863070274478390034062654153367151198262987560835532142335547259770121898170974289535162251903008691713545821401380075276189734576827339214424426098529547942534780824267547072402233827527211677358618160195422370751356661442120678977735536596537798867819157606982428653506232912877169354676067995435742101887304419737343529171490254071205660344763506976361525458361360118657252471558467086275171838397899577692098534917951671956290307446685506075993645062553352459727881525707032724766720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 149612764445011911525782721995905713952993352255096013666649043921293451489480640365391647003606124381107524555267191299287852805123575447635293255403801166583103425687598416455517199025636905753781655367357180003545899819706263093421241842944053876150288804102866976200472960320541129761396811650012288639332209150616098763488525765837942933759299686957164967693631264279914589759921495040167850607057465969094162323460707657860314926618653010247549799586025349371930191771693415094856215204508110479967506811937880126719815159786855266012587227245245485698690079276065369300462437145457075620924189324895679152272445718854681128674559898126857011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 297227899259154024008873193087722094813286337270881985358820989808149792814673735220624584736420099789478501442672455060347614199593140915893760075261450779989989254435416018854520332409883507541938818072249406939684454785019808162019123264801118744946218952093352472534717205674882394358219453070873613200752054644653171376286952735650417653467045204494077868738617163919163759917368518278559380072809500652568979391578567947072878928337093765502274314247978088279046371622851179711365910223605628668806487472922765677987667347560236440513374389832312453672331248613636713790025099830148008368157798873925351196503749742471214554919057072493924227586457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 20381659011231226982671237268907699700387908404038432105135893733107431607433718390502470590109524780033372576506126869795884605988543108395554922948608452215307559113938280814575665544549186709247299370798866283046374235071425559690025829256728434117201486438389453927548806891383004246910788355196303446314649487030589292805925196932679984832288039994268792568586042443634734658010883073286863319641458658350675530027902547940161914555252879659815895614538108818835952613151416844931107819892239484576229615575981876648257458250113373256429073443284504950998798251346164790907924446499312233018294504247123297667577757004285452476699167713989198715289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 40142411162344305866542377965655395237103199566456237414620927599529478418378575983956673916161952997167808490841571090630307383340251239536947660724510496542327988747029545842416098013949226994584089013565715903646023725445635211129654711650979893217456546793919811530648766929626916652443686453939906704440769492088278713395810688666002806606645257138152180640362679690266580759400122604629115635113359920133356080709035072659874736545494535593675159785074928690614886765895788927098234371159281785494328972143057041406302401292095292709974291593192790743170369112763320017625629882660469418169919684716862231195010425219192352929148171982739430480916617625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 3703137429726262216188534367331710210622770160005587901498780571056594384095423634520003168765940163988730333280134933110645856113138176847283421701836093306029756961913475603962885041786816190250382211501437292111345688672359848226710647149802895149310366441739102613702348749258083061187930075375956393484660985645143711310763536029438758909463024970994538664073457201427092075054661310277035917339207452632302098445408485452873444446321870908516533490173162171709223304153886528524812120739443744711851847680197012069731396519195790752495128399472034946057466550652416271625964356675428303826175090915130540827739711726470494557713918865407712461864557975961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 1826881131998289359986343621216977037240566612269423364739398415054586562820408993029868229924530480901106964418199900334585289015814833911326488039572472697641346767877314631288356620614829320523521891007375730774930539745030858458510585927236094940326447444591290622759825382967320976852712170518805154119099419584937564246643344441189787728668425652357305740942905552704032090360299579736671052554009009965269035233068186156750899260185456314868156521818760004709883496715917354072240646231458914057846911522230525954400822282803256771230930010406203906721683498321858694002142415959877963220913044851464400141684924451725443981805533306934471481186515268141056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 63541209372315501802025014075452982576523457482995881404842201123617338888097350288820104372062575788841626606170515283512294583581309691978324412126380066014838092270232849519498153710759532304458745771600287136015552835506854545760071316781680427143229250182190826972865176601332132726158395180857191766704926687438609656453563823845132304437748679721052540302170433754987116142844169757716090046644125877854513631700152849764492214893325402451508069024508746413815635370150500471325119976737930354574487891382580480851503600023750774574375784424440779630663554176007147700762015905104505408277381841239996167427978778586575598492173705331814586205018484170031104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 18448647716293749596373311403760787916852078972623974932761989321354653710339289215563768840122753711960261539508629608169033042023217331056340824437864105020503235375240288797075756628606865184201875845490971172369003437899356012505558267194368873285682951077287795226463099079567261170053403322754244165630620665543151447571298140464694023220169763009741693652610654717545527574741877970630544778420772547560490982238015110331622325026588916848359806187018344324635642035274916039284249468368007876606212289244347269367226801333725102939838276531427879042034608510029002103167586276447903228783754961905388155538113643421819412791483799713900508150842439891708542976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 7837088042368897571592695869380936933678301214676068017964697296985464422006076388156019913111035347694674436769596461048028397546140628995683895225784882168848777183154159349268876281146799701722202425141483948306643599327634763867986182783430088309943038078471173677730560395106170140934074917080018222916363384393094863547440623947960158252946005158554992250815965072095104255570209439023692258233024293606738571982387918952819450461989564037832403222724209437684802045707202527465945197770887346026077903872605633067583318688796055534970743416531293171939868553996486921215052692381049557716387906456086140629010331912496785550560048584018901976412039812886076325888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 737891981835348509817650749547866677447864668212577481076060730116169880964264423007920644126762097352175500815845082178675904507421240760824391365873899674974684867090822387961931120624898679608305828336398180979025520429001919305724237517455263699336175277542208967810938917200765557884869822961995561911509906345934470229389794131715633361661993101082408501153749326788031354524456642566538409544401671951896000931264831753711615951190402029408220118816494796286630592611201222586024378620889700887378411872313022682670921698083567074984937687833407910958030700776284614735940345805723435280373753654019187394608357404684312731837346112833779693779102825459427494068224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 449652926430915498170130925505731256569792532192039402530724507414541021212598632770451642514745653073981945809655596952630629309209818588627363488579407614437698590883469892664301776630797632886311364142492641534093676511423044576925707237199301316782981809752283589759790902669216511836092548367466045539826349179553817796034405799014214079762777045972092680390565996011456606663340766563984343316119768845686625567489506849918015970256651236670634134903801516487165517372450745013358605722104661478246219734690748197252592909769673686318946403523482945740049958285548437104713648225362718373977756132917942318589467793479503070963382787508084500896640784264338629197824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 6350028181709830133782881802447134365079511440533589308978494452126476017875571302223091740302135795523651140823680918467196868366681381758643705979562714104359612025246372944292111474673423848460209311458299839129360464536903840785880410185424874933723987247581544779330756033938982477009231856757454765182148630667126215636016397387017633577119405419173966115562547023485734614287929698706408003262386219191668402380321298612926723185596276619273556233758849584945511156133013338029026694892445172425186051464552913508618776866606471588954886299524115966131785326398730980333233116722493224736737513839517232367686005271297395481022795421710413984493406005010002801065984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 127478403254870267393224797904576834162562462046571938775070520750052037677856562784954122459500451629086177564820600358458593931678220409150212058466216376323545301309827248449900210881937652113800816979853233845481693665694478829736745704574950720513242474992011406831259760070333557971579581832370093774722929297800225560446938181643725748469066343641272163261447022133231993815483760683955817267493218946827541094885545149979157199631641652201071459781767345130177372837159276014267218156639559947728716279663765876913899100291341568766166581184521509049087123373786124112934738126483232109896189774706768319089388477322613038630402873789691988342201248902077058732099895296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 192747345721363844298555894431720173253794442614416771427906627374078680968919122930850633158764682863178300478008747741989394024697469258635120632400919161001200495580458799656249118853489729996066835273538089574368320822530051990561959505317325489416022622187921247128864757226344339653028327730543581787381069098273941047395770530645313331685228311585603510851307897465446774649011446154141195708449747047603242135466944266768485685843042178128020047190032225836828187729784825333572033852839014640965819014851614005893815439640508451974443870750996521682219730541164619658757324047242646950163038939356633698463155377711790914409169145170014286373408288339940512802935041687552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 66169605098185595098870184773208284115206606658391264828964322259760706600743068469920643086206353990167188298156988581715561897971323232810426376521692356901680242595103156766049289896261419989591784935390340533229704340343197196035310373655132572906406316856179486106738897634768573123639253813293494109979551800947304037104163977458853036873823849720057727004208055379895224268093603344582892367302947582465243450490916555348963835991406689774021374895853454340722720244192435508536051476653973323302577361076776909632025409079486144291951292585713479816631592278171549683577016135783481154086767896753771894671681058109391989638654987336445121861885635218149868072746721738752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 27759472730790820855878019916056339352011475625328303421047112474414811633143732084501108187525289625954938834842819849801312527436929522628630073478380377567392895373497676326492998097279590914033545616094955660500525564860778087680733407955801216985695578047504418011499102335738111796829139759752886649018621571533412989645938871823538026029306581434558617632805363392973644484950628475119415005930932569795818932349949313299997308475114934493997447196308441165019995596843610544541044315485874888591897254518929449128827299617026027253359406265558519052673285592538528523254229809283886013762480868046142385252663637498052127493208540287385457523498261686718232653878704703841239040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 2644089777607825686522381397004366323279093053312520900854737463188010808056940481048730554861783836872207924018778590693575018238367537030377014498815730963294173284325653670098458068765881034561695219933044526662675060052989112851589857107790065917887503809024795815595289497479055148647975562116462453319023704688557587263775677541191996979291451881641708329524710863180739637191547362255124279314921327273051753306332672091824743632254697510553256845448379020968154580599353904367534471050029583138378213492928030029520800288521729095882483446794448939767130452689294841839965389334290142810876302681395062195316211471689465143728113462373464829113209425659911660281946623040878018560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 4444630561259359349841802832368175733740873691376822812437886516778086374819587519298636180229709243939200998790642119449705861241172273468004486418251305733678214277722330921793667688750567899681265452208682108625486789616025703451297361562929835778363152717480624869339496537016497543601877512556605752113826425483075900262980456856921200642857358058469230283293463365170704252616814487927205609233443111191664553412625217773716400737167412316969611066936329091352409460017395782039155854526342357574743575596473080181636724797427064970856363813753485126473240188899056675832197046097684640500570946641552975835471035345150168030381251232680587743547837186367816300231919075914699243520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 193423099501345272446171766335060409646835494128970841460226609644592554641789367010157786279804073018712626265745710245007093309191300436383169741631867167157858658268274542928712503104430495321291690423762006258954668668056312572432352817006166692091224566141590888298242212609085321289045356295505577847646541069082053181106982139170818155026107579497735889429721173774260646679473264191049106404724439854005554909618153961533255470930327886989502398015085270520883412034584536166198249160722814095321781451648164180749535103506230048551091311583354323290784894005579985565118988125971326817044034170052092984773966817788499443659142684113006072644118609115299517684605241315309349691719680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 594195761668132676954639666181305578435078637964198424965816144828188327859576935455204719451558112313485187888370821872661790645835674940569097446293095937508941798200139395877004809536810481627008072981796883227508742148268992222512187853842944078104241867186967208852200077135110106999947334539793135147970174164220067372360649131532753372240202484217044652328103445834528706599341867594902854875313479231505064682346968969830160806697967268831751366702341951040153841770243695102561021421740484900828512619463160363262571837971138709148952509184064481149291194385141715656045531522983915981959272970400029649225626064246270290920886325595154655162732367202200118327107301320630322252962856960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 1733070971532053641117699026362141270435646027395578739483630422415549289590432728411013765067044494247665131341081563795263556050354051909993200885021529817734413578083739904641264027815697238078773546196907576080233831265784560648993881240375253561137372112628654359152250224977404478749846392407729977514913007978975196502718559966970530669033923912299713569290301717017375394248080447151799993386330981091889771990178659495337969019535737867425941486215164023867115371829877444049136312480076414294083161806767551059515834527415821235017778151786854736685432650289996670663466133608703088280714546163666753143574742687384955015185918449652534410891302737673083678454062962185171773237808332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 8027584740136472465657181890109438364657912398896320721288176116628824309382884397999815759790550097355184888371889803499660791625239968447088506499419726115745803693683883238298334976842309606780879065984075892403643106423114084926139657905418174495188307625695926991593223042095337545569288489632605255849077052958613110200592369767007498058965135561772273252952677553224482826157108631207137569365485104417633423858507550782405472498489537801916960964148639758552478402315992320835599399407713951010193205488947296507677345530990083960602348399076711140326924036143264578513175130875512704916269777830104400561038208127967111630341174258790539391248514280901723598599219640841715653637528197529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 3733984728885594764674674749365808470099293387467399181656879996556917076599971468781164301729498663072664124759520858118231642258374841092576024056821435104319262054634210112045018793314872377192548315547881454759867646857866767868288518761294271069276292128779235271330020814051557247758791641211319992804799061893008742364938998918067189601946523392314747294342170929204176506878366634948512306904378287751952085376493295856719853193407994145843586410006638926153616756846501235773289624484116945962674003033921398736143188365977358765328255805820537513589566829311830999861296605347143529810812985601262503626348301136446240626132252930471080221650450753255969991175358174285749949468417563033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 17469420496230900863090142085380765609906862234328636727909382216935039753618788256029859930827678846644422349251731671511522693148978734813637996839519831806317781151141987993187315750474403497330285174375433328982049772290856790379267050325303933471007181447014458164487999987085036296992783803612659055032956724116717538772176056155576490993361868049470687863338583343217035409339808748225202157473098280274408179607218257902650378673669493307023814355546422486742115173596523810541887875615430377215747405266643047165315934718135464452002988785677719391114921819871420812336584419590485300281266735650103715516568886661783037883558106695694959896120462469030133459003832237539545734602850493163110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 117224178884833402516550625928426282433877522307903734603453932021188350506720473895024367600836431980695735069066432448760195151702934555283214368292387951378343890969450524931285185514620866067960546091352751495801799484514721777642476724445370719573825939304828767898255601913337364811895827518191845424034897858004203864545994380817957148688206475078960683234967728878822111855522451652778162777183857735211347487209336315091259703494990717463456550279305381491661278343626073899688703117348441688711969026190491507241061250942368500339053055499093916544228904141792201505981565601557053986212370112896108457045056371722229629958145785454787104642942333282809453043280465271949736765618777521747761561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 182869719060340107925818976448345000596848934800329825981388133953053826790483939276238013457304833889885346707743634620065904436656577906241814414536125204150216469912342818892804889402808551066018451902510292333450807195842965973122263690134778322535168465315532877921278738984806289106557490928379278861494440658486558028691751234076013151953602101123178665846549657050962494494615024578333933932406818066929702080046564651542365137452185519242992218435716395126991594216056675283514376863063569034390671680857166751296055551470094860528922766578586509808997090461195834349331242338429004218491297376117929192990287939886678222734707425309467883242990039921182746747517525824241589354365292933926508036096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 537436428383337550013183873722515806138991258235235310088748269321493403320116087260813580308594397026217442308107960309424645366312443588393384043649170847596670375365198518238659093379573358025031208702256081864131699531382464457390088944915197561585515276933488387672979543361611589368126904409337387748506648486867989131217439675842427566133581331219809783547596042511291968271768454119168187286606798606210534987578185943745938290845393796090873397338327022392832802004249098289240473078486784769742655396544741111003158807158265751084844694308558313038498509099051980665928406287630670327849454503928075928839293012118347586257418914198648867736068993914188517061839822321258465150715904355467264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 28028807579816449022006126158190734931480229934716153087819322067252466139831054340747552798628026499970506860589282365486741304815227008845495378944780982290511978776404608537337991008547272238990780160001557526532672120521243080632395600314337743051610341015842355264750234881679229543940279749574548829658975908607551722173642095149298687826232501243351840471632359035515123456178634047170398721687857818754449297212897057271201389347571378905411903304079123313904255628683438734054815570555479353039127029868339662304649026484924379462989050279033111531444602049168407922390698175695690334576598131432347243268007413122310944554994076492032761400419569398799521959485506218133156883522277178568783739708506112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 2753830344716966116412101895042239707017932591085862040878248393107554798238401088978447062465203603622102299052896992409072333198096053619069920981324731510042801914781752788793457616589769497480844150720153026981835035841212132672132867730883683254820716004806511404761710577124984302692132485395699422513994383020691956703560335848418596078927343247159318326337879275239360879569550795134491674405832030692624643451167135876895536503398887977456719499625773865591093115518147855620885629807075846436094230684564371821431766852143820282238674189915003207964432151330796078374886095762101575372150766413228116651081728339267050302528168015342218807591222693432053032519450985931582663806063732794383002426360725504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 665751898032510906498768612760633498736042608306690991934977675646189041574431679127171739598889535098701215417604795219619266316950357494041140583918971753309933397406970761641124283440017905818347964647179194742042033515224776973658751272261494831967701859729262459565033880894151750428409387480230447903367870477160687799480148688005477438317148789311717392592191706976105652124806266778947519383891897587295051093578678653472521173394178164207975139041297685560908536594048323432814197357869540417745744371663360943484654787387430704833279724391171200452821762616556928903025078527545955328502777706281256610232367519970067690870439145908780003185115349723717683578870187732501039754311465391002855012109910016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 15225899408423384847847641677043618218104335979490290941519177114513597884391159637548519125034092540560884638397127999453741907617581669203348436916426316786555395125674441755006601139330177166865986044357589014821052530480596994733694692516606068812979537865142723103704171419566623100326011748690233804385851422108508214501033646017101964891411909533729029100751888290660144013336975637586362771343599507485191603677175691222156186799203102740215619430395025817178549863865615701658321392883160934377197140878170853579985287594114777267472106869989766564427475334361652468292010909601245849622275961947232193918141586664776575194772587332233533928713300688462072383508674042224392850935686327085044289740461834240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 256080169223881356366800913615190963679920839326554979903531032482918425178329045862203581542448911633883487283944977949053300908917988343410633442052256377372391791400986401904022060071621074989974703839946671555362448441607342597170213699227674597479152350967789963771457935539362772664019200552311655444493046470744737128363542281348014935759081285709453437354468206768432571165920843964881557084814390070057331740597262885224316754470753223129248351969515862593691378862260856891784622413402617482333218661772533024340237867338906871682870956188431372169264144823535677550031648647376120403419778522291533686285188012146800288613585334044772489110625586058720247041262699582724639980961944472239564481894152855879680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 2041748529236108044425534250996718819333648845353900067685844882905682180482249010079837672603073709866255867738833637935964389255212197561041597986269477784821527452156014664580926553456040799317984144941214807866867748295638809805787878008417185205251071623628770030313481741549967666681280420936960188163563433931787017852536552904377835417385135014401948043813621218248610259286817382335664394766982199894406277412093693422467246176458188010778091214282280765448050837950377667069606443220593519404766280158534220180816744869448716063500170372936712366253223798690118585079531503969583755986499512473107255708558994453180784267806833667116808120053110349778348089680574275664695448288207996772538734244515571899333345280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 9751390975631652020176351582760329081137506885410226723267595160757538093983221272141304724352280038321238024320669454782165923082893455551534671982423025900307615111497126038038505219306050857542692276239241922372160365859970955632442905368200476540279118074451005664777188797642645576069795290394921858669178960458214797263714576671308541953431404828783703857253854938355362598353839818035133149407106986695684380920159479785703567738764305939476163639412172935779890802051003737924440372821554648677163754037159435583580773496487067919276813701145738261225396862544006362339842462958732018591521671571560253264077757508391425663045437594149875581373655030541390476314422740574585461024481392585644994751806371391216057057280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 6850008801544065415581627256199597365094833181828662786239032516095524118836805083775317931367182632553123189619625197989584864982525508389194250213004907278561159206843931847143245743843511077745658834893411139131147862637550019889691407116042236161217197379763998697616370299752492226851845635330235601424300009195119197373630486077204415914470300223036439857472338240147517036519686773584538955305344520583764204202717662736788245647477038855371460021347635565803127517637941006041992444992606170461599186374694744362409733494891443837661001173868221067304460119991300243967600603381221963764114695346923487768251805010296089506259030986031338656633958375327490845157490622340245772797126893735338649482342855959674659799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 13301897433425740704445689851355115567090137597533950299431693911597462220510445427638907982962597385607432381893836281907980182256664918854913962806792435330676028818760182185221755837617484759519775105023786417184587986250011662555024681168929880819047412347712653881183242154733044734536233575615636996953854376830180184985374755869579857228783352227981872953997566223602699749549340469729976501242515171595138693973140623707677687274416950666157228349146861543166415145361882021989236611130941213067310556789150819821705055128541333674500679202588545525569002899675413807089221000753962651001768023784795012144844530755036508853179930256635214895617396092943640342049417687142767859653907950911700351815284588666992159883264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 1380719296203618311129377059194752117391964570051991916368222971792960475663027805594103198753664118452530763409984771766098907546318469021938049542049293558427715141791529795539931678392698080669002850890267671095241846351530524717022329571687352253069131515746979164034234894189403229668664758113183276517884924331286645440174396949409464959298293222301383923413061536532672265817713289421064839621228062623294517931720881952418393924455354146911722748798502882789244910121556236339975694877058338259909312816098648260121539981118968477890593730415590244298940064256795109706205711708791295789933518521927494656636439932376212136868678734182642427561241974541231800725514446078931946175624777285230631429463953642675378684166144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 10907922565103576591541405615822749510373457836379440833555286385507308272603252364681344679405903694752115210202081433434227647686793525876618754521240210293067371831482092607338597638724644002168717131224573778638688019541674020138340233586690376251811890127708221827029418139730057584509350487312950177235033143073569940133106461882412931346275524855002202800862910149310116582093120675694137635588505386561004655924583092794879645636923289996106420449899268165840737267335967581213867115736565578051241816345060381889440186988227871665505758399627583032612808931987682548437234897405835374357133915196013629960411638324890750005112452205040124332938604858349564483436038126535923928169379327471110724054752966638638565583814131712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 1053182648499427619031221756802719429288037298806260802981499474034033753945411939252410248264722097361014123785032216734394334025092595743233117038097661554233765307354244962264806890763945054751060823847089316189604158886789338465232037761614928098729629266601328209528496632678728164071012184030247241591578356282801247657226706199875890215089873332093910601679149105978702818743970161906343351502811004458687001622551673824122285785506687239311566782813711631553935351363927953231993065580856524405801670788566298747221053054102959817370550777147375699263417979068685724390257606917236334217877856874498441001073494537848045435389451244672051171270915921167105345801756639529807071772937260274267971888161512997641050670795554029568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 40846635839401800776506904615836670345507238596902018982834475600935965113018856651965479068698981824049571776878689493826749850829191233305553211205579705719402353680427036616478270451388845003465142992085512039097607698265237703035559352546473371381129941475865913278353213401811793115330136545429109017887774970072163589137880573255986526102045647311930228775524118926278010122166138759375620544685021996925716670929044117594758731905091357889459806104646991918187828667298581738149619055487939442554611999863755330612221321650329193556899441340883819120232402900199907134751751026678093986306174801020547535785634412155898594166144477073360832626571203086545013731575329507524037471641598702477209021710456120100510509216134767482765312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 4135721878739432328621324092353462872482607907936329422011990654594766467693159236011504755705771909685019142408967311249958422396455612372187262634564945204089488310143237457418424883203120556600845727948658093958632779449355317432350384445330428852339406574431423719433262856933444052927176325224697288061137215719806563400210408042168635767832121790332935663521817041285648524869321549386781580149358477188728812931565716906469321605390499986307805368095507931716517652563981400987648929368153868558654464986205227224487408817095830847636068435764486685923530793645240597393614791451157016113500198603330437998295484230784732659322128303677784303440334312512682640322002112636808794003711868625817413448183682160176689058133645207629987840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 1210818880669341644435015382365607302129395212274851087317013308646457678661202559812995082615138558018473244505527837294020637817170346942929892648013966290146264470105032924255908060270753160973458349051491030212514806891248068417187132565209413458842472737854089078846154476232181925717276789645737947685467250464929846576877898442488167385426242254822550480901285537235964161598662014819566123339202842429150097746685185551848959489301274919373332597401677461890684093701803821021082001314923721388003398438362590411495862974394020064279966673820358099502400217933995083859244712694551828766598940423978480495624998447952840425227895504808494989866072277541120715320521260306864518020917266026379570838263980499031358036850376747285217280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 31063407031211876220274765257666859635216867996509770288732061806661290938843319021682412220106052813644178778633753474798437710619778104527498529648217303427916146697485856542669789297738638500628952262622370943723290806444107789234383737568876851109921282780554423556663237318427098281536021378762701330627201627271467097698980374804728623252187066767190679768712367797096506070293474157444116448501831522164542113928990099684491074578088045397157926119765360075122764088408064302818231108484203706744053686511387461683124927625206785496594510021027059497971639791069402127023440698589640348028499991709614919805197382057424127004168505688923837903140351021282759311458557868015070851761879845248514592409307636705087111515641809154508838666240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 1513297918654859163925027370164546714169371002098625227200320145327499307826635720698080499797405319160217903484486139428986577424820234823548585086145989229682362728665579638138420780116700239791834331122379384482280913316918922747179530140668866298847508462622830425208191143393224608819904086272857569301002777782299531446111521542725883974554307252658363862165330872980940236021461188804441732655372807288732320296480950527913117424222080301139156281416628884853741820665133162453712034896902102967352107951838338431846563638338432057625141503113915256737006451911201918546335976719352031283060059297614673108121854552767647023009044814457423983818658294529357110337324371361211809852996653953599278054089255615006034805776938284780848498606080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 1151913968469419601917709028461640933566202043625239641693621470622485098121480518174708331554119387804095866921815935521458866143676358190825052142101626190582938495933968856219642906598276018639323227104071174249109551878431367778915574012354137310758840955590372837277223941733459276541439768781530999209871642210232057228272056245425483293186435601238809580969904497563797369102669471022447688887643917725920327030124096869900087688221046291447674988323885592545752419769073445853307524785550231322620828172339610779108093982816334824308382016939739438343449661158962949275701243612233436479158189025903746866162866119708106426986579306960466373016185923471888135960380548566980200705601869674735583792116885322722510327297373328273599761313955840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 320797173105823270269912929435732456215795135168085605875431186912978868835340612231296131579977399320536886712566098269749676684540812205595806973913584954207625890565761892788715647196048189341819072302945104375789754447653716762581016460799001258618877217066300058079468403395959602297200962022932029213918970547604248390364066984575096856743996027816694894624826233661163191848215120609270337509087249540275170320087389996221231967512125344561654392974727383886326522939462718128204133317636253100412894789127031228295008814837152868052673935283595360565081452805779115685082082183331424951554242830610175542350262338243238695515507746617669503126771777932925828052362582959408070988956294271681079561729155233271400989262438308024874197679131852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 18988926146098229066004112342115652428664851710234806393436188979688637771304958033245444658170238286411019030597356844048796758748240522485036585089020709395393246669005411170153785170846515512045774054280035892983228861775111174563321417297784359827432071791726125448763750628190728306630240640612848892301078628908867779041577367187498192474061047483508328504382037630003037521819755359325368918370781404173407704028433739912193195511729962990724232723283930986945246329321511926594213684940408970886668715194440546863995046232602448165194011772506950378231438278446430643935171185324751167716592585812993081084281968787914316588082351208077974963615406626937291609958190610339092419435964560108774337209636381647692738448651341477461507195773177036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 959675008855609699357093165620735586208150052299653468715740409448157501444724172389513779097712949344164353781016285089100789791457745019030435628285654625230647495655974806658012097487688431958110693004573973983515075702298418614197513335006957833198646998924782745346588271747921820979350188322385899218373445800215632395722598034499908650049079925086532911506795672436846845636074676186491711309234797791718460817991669970175694510235483356267215089524472160172230155822136784087502767351975015509984387974306765984443824309867417593671351762966804596181979248674978009503624971478065824348172967163540919660558164993249472341272897920254650084027837830383241468245140342525723945421734400915150643303458743213298860744210240596482267958331448669870489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 557709819874343535414370746812425605681002774296093174361539571907254758109762312190716497327423238385281254378367343914350787313140781462747987684543117298621375350430465659216358812751991541836819488101626244730569971292283180423541613049753105419949870371326362955668115792071142183955635498748328390774655112263821373610835037037873070739873738286670832212643958648287642233462990864819448044236464312600346704011956697510810359051680001819144033534672054881075700357909768984748787959075561465392528450609833997680453047992460473920524767745926768712321516083071434218468570046745461330378699017971682551341196794759210176468497711314819658280539629958651424099041148632452801110871261220794498896366315845610355200967202855581163944653082863462462259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 492261457092449572846423510932493836003125736726898048163864180064794597736065485330511534933055466514291728614557179371313893720369084476531585833786613397393559710306749653176000673357919830419185047533924201658948124021191164634478157675138478992707913183510471610094551067640009506384073761699214557460467785529437407774856323771404590142408075351253436710825764812993790842081641960851156177349226752588070817602745555144521741796247250245663842911311219896671704769508341774850548194502126176305784451873868758384656521904449252385003345201406770550393161527690835270062846414619787952336097930814669660576204668500627343839566567896602941742001743303743762178170471758137199994908296974011822861879935948496288797423299666073003193420154283269415388158361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 8512021028890273863802739876541039247554049197569278749500151446953739919186132350506761958217417441809627807293384559962302745581382085740025338375893523329930303324054212752835011643480697067665074780274105987019311311199763888471184809799269532582240998798201904924551612211275164381224608796048918389420588791446521842773557265213871037879139636282090676458028849891350966644328392239717908899997045930168724554380808557707355118560108702164603950341423177379948228306081743190124062529932598465287522813652313947068019024597768322490682844107658740767215084749654026544836719252800500009145026720336996214130205726156681153892505236545425867622113477960569220997531074151122416578622635175621103653340559109414993788777890059179013552890167814866974420238336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 84984017952440494256206554927385735847579627188531679035009512046386139353154345387459511390842695739027324028017151446663630611884518744028412978344920936926024148387357260124304756248511279523568106606256674174400804131018442662496309141035907013301094132001247818766723296317371241182146494219752401199975158493802074078251195735895288442185330128640393313756960037315248050976974668121343602457570506566804545950937992640150233503704125282411405840208769002961403111407920124010198640298847063077430627771504702447527101941584118931746977515570864867819875406140545801023649805019960192091303946775844570201875973969948304640462772281669531862339180963958323102439350244324806207120968389593401098874952142148399297987158454350843271312055435463631872611659546624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 1862430916868177743579889289716199907948323761699480247929312934798350857171818479428768985178757837038805661114313230673677420914223476784730303340857264594184994212609206299760094773787534347347482681038944352045676651389252185740012660910866787079385970834797158946064936649376908112936466685391883082845787318263373181134683026165037590939209725858894471927509582486885560082898803689646851073407972526716286297116940452540605810965136653498294946151306320907867621266402285669132480187335464857225592378637663491728967916209826444951570823207538924210683626464190014664014187970008587350329711257385284095763205862175133646997738913257105044492087369243778680561131440607706757849981281188797995492477141227448103177456646808088167129342396289065298028119719936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 49876175869421187851253669236272384082990621201091592073657804736556843118151250259617904351825679877060258390665177104586366321330447556217564150179763598760362172420224560886286413611626286493720748788249750332131671935559934904811722764772406760472931022803398997636203605683150543991566420274303575904252087462695839475702535097444323727958101526608728609251584768566571133917820021890770767575654157298429067968094941902808170374062798860188560627553635319293570137161848232780207690895390020797220952876565315369759794717271924021943059470805034247980509099470484769000768696679492192736251938541112335534034321612140771678991595910197607477430617094625318069676071998947069598445883892648038289361944134980871676885352328431239351007808534457655950126087302807552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 1102049175021019332346157734511620080333736128218650744393145986298178840225869324584096390492585774314809967135928024578487426158615924225565045373014971860890580579277344643176871478883453474811450841877869971694151571498026452301044960230215307971152868478466509492692131623229457234719904126099992879306257549737261781227778866323022723309355473770555755383717145482018787574242769350879472057780030237338140714693472808098571936409711803721314817147488821029625310472093728627817362513866303330622969999790201978082212026633783743086409827721127641498834959848260926155675188018623232766455504259210163773235410703902633886727406102601690494906587053108391061176260551804859762435973211870170424155374363279372268126179669710044161675686206934217698757375831360667648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 236984654596519997227717759229378782074966617012138656074302112893560377802170939558564087811525644908656735332909962405357936121148768345465507357013139548965910447767800192068754442819097835223454389037417158713110353934935608302816708247905499826116712837609438201308515984259262483754168183276542468766017623495500773435221567414102806420443801079620309637714534964453320079965165121213121671305017702237193779287684392653516909205544426272231538279395996074210626763919035404125845634981809868217163468754885033366798874207328856113301569353151288027909469765770029560516392431524739974098591635900553617796542717767222391001861408303467524024712479900428413795343069060117043314231679480561448010371703079596212537853676174447896526739561939134173940786098775797971025920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 48059026775113159360726963697287315632736486397933706265549705938433968716143528686972775033069506987738191510190315112069215369462250228054421289644764812193953901016495125655561474194046333636355634771075444999142321294127115171235950950081028625623861322077829230612179782935043114480011948535368198145709739639501842782383564490046860068885761201599301713621300202328924736833012772654491437196248772948872148882521738587249816365864259855784912146255161053585103019079919992840549620581571269036332283403567725938064704258808019471917129430480102244580870313771282487946725054755257961992055432906615160449106206252408779678123146866936333147593426800616744801464080960649939901392840588302682857594646915467247340287282114375031039382155865306111382018760878907006648320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 1358166700158933411208735243232577199387184487471308965015247160674055607777073982704955257057137713734250739119853217447119407972759112315873966711666722533818760708752352184623195220004082567789333989198890556493181022606081614267581355507722158390566046327592516442608824735337712625443000896041196389868007194369601884195107551933042993363512470561532369382439990672732443614411973089192439431206195323060139394058341437664810358815336576141199985606259724339884141036496247353800193135552848542167667618900980154774587793207176104348431723045792391406917813468588225541305268134501559783171096361850456672418366849160008530005571016839053137202531245292577833926072268882532714493323504512113160529634113307329751996779348919508457830116259781627600344127092925994165432483840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 2226204992398011727647518155563598101945518773026409307280617002239861398097596391901259785723780855024653742759829405048009599593348779974756915686260716573245676146733699274620494864989191838927692075045631483411885343679193525986349289346595082871936570686715083513991189844310428207179258843723526032542397292471073688431305666062249096496967378309171744963991949711442566639473025389822557282675854908910950984285878909012332279393188565367444426406860470658612592676446911443797741573313062866680578185831069096194896216540712532040123148037434453564864161001699675190391997630964869179590323324118129793177755561629398981745381592976312973517099027440196642034073207732081435643868889333417484253136515974876879741720950297689300940789314314560340414067321192320186414520074240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 42662640306294100452996506122439122948018077277432657459298603794336778883316649499034311825847822939229522573114922835722308258873667015109465864450826839640956686382602869714761121932448241342614302364716282439170141727456635255060433838777686559896095185137500357511062801988141087450576531061639549730981986531423061870954739091995191724958832470196104852643280753792164892887528260577842453688341807067943196263828820674405825376845737930657466069898704612847536239313604088233683273540553159569381475742028171606175638228848005133785862814367105460406888328348956487264461333131258961904917382572930487335926253474841363537177030301557365006610168932639248642822465088289379828836176681463006251901915605575041672790494143557978015769250588446263698782578268273164250384475095040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 34883664315662757680181110576744380693094128947770344101910189895967219472798858245270175077167418267429791690897500764317506943193169578387060539709928793608597464490557618198835928232265423423893053210715025505288846863564406381107838429587515994219388698934439830367061948690846883733365429881650381831664347139416302491767067915166720625109001875766325951522726029391473957255046884804002158464190352572674205858114380817741067543187180824279433533784022331537564278286585516710639394044435993789203494703196404446462634627881425936837407937073538133251175809783154910374664171573901689231493588087485825107011439322227625783523283743854921550241847369106385643003477568114876061132623813728854840210017406841114237344183934229879306915672559955110725444776632944008486251871076352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 3392457994688473446654238426113562700058920847942966069583285762785973363716954968607019110730385748727316118981773821228614719894855340238574880080177492007712535554128868914264957070171083064092348738050479601993251826989618399226745418690803788698377870691410833329394272687572384782327687166058664428651585838928048951010756639531548671809607944206039321816572403334765874274788579427390701227117985851186718302707738990096545705093280374355234637856236732549926102219870619282688285685830112825276584030788271670138371157161113760090649359478377435529479112498812424931523171742740334998413639464825668629265489652398871239969837559526456787585802685086891975485340677046050180118882859820499451358588094811208310645144557693144987088434339875336723453180361782485311645616206512128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 4054010862388799994261861129194777659644716378019955168194176370458146405567898110783780941622191041852397812989601534241953122321018068080515305132479326404022089102014235358580750538834098227444968494392115141601394219723614748314844294400918102520871960878115747292746498877431552400887018994600979399630510713531788830131125092272419631900480171159162864843872192626735044521388149558644578179608959189292094946168405785797247788042755417357105081367632452596693288861788583588779742285439803090877915670847754008813062827051677895487215502974990746412140938596584311768343325810156247130986232588518513079115518922739237235036455674172723683781614665641926791899256312824731673923871398616467820064147207938941231278660559947181128633089372500609852142685623860360103564508905783427072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 6752886418128284358009379057149528019438463778652050727733607515245310250485424226049350999839429143012080594869597885362163644186188799241576196916890968781964578257711928476217535600254679512267251303956076767761544014865022274814607663581550932285577856563244046949906816724698957772201858234466150334000746926929492139963283829376588290629470105645446640163717053404619844971410660367523855199071874939309470154655437442979891234395975726555489199320268197795659480517020377939018191257735836326945613476369966893815315896131054379855893672414989991429001900745532008186663131252204049275052526672853324272758044925574720791074779354340900164292661488455222487522566623567942230466920055122436342870095154586292593680173179207153170808501735296150983979945955939505781159130077871464251392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 33371284593695597015779225957077975794690764495188045205889026179791036614556394377360320180713343333446685953413800508827404584111885059265734425174909821754708515157117509558842136545094186767813848053454173889999684977569271036155749515575952038657838517194387533386012111416919849538655073398406352506722869231367319034133625225309646929377826583720477745740560644050912453060772544213482613192673683347340977510848617226780763874086962237738256556914887018558687090363220566321928938304495930889666165227403637766354454925058600925109775922242570402849485420465077697990941432866200147616098616400436119608184448039740829114797625370938078551624351122742760443476245334960755611519745340896149461512148315301439084522225676698363100947493164494335170832404158975023432235016104001790803968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 1396699497861473053767079870390236880260457463338603652017142042378187519107900292673787267296789129649188629436878930629456306527029429347135204808320559073173733721042558166736072888200675363522235587197235357876120148594532557099905303058572179324626068072975766230649226903169485436024510338634633873581374486896826859308605994429959756150893301950647728585061598155677522535436866883814958970824035893697377712087384126331530904010119659523471831095411071350076250355335324769127132497837503027502161235317600252647821786796785977385594488265592379927260463131198385253247535436893363511559114091746253059334546431956619501217996613858328380980651175657193667094292454752557491527473075000973508795821780823082897150870218655415490318322413911302908016572222066967980717142874006154951115407360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 225741556341860582315104284051822035772096437512101815257270582599374557775814384803400867076843543079550112232735557162985875542431131518230727477144810360201704712663503463698717780555434155629281326780753164716727919016591324541272194606841728483342688252294708217028681298224768083597461483481822699817589651444699641135753443849742245587888129927773439132560580801911379579789983610096592743659434801318838672716123459418333682360635589970481134700795814406956073963681071865810172789962986426820036809658207140834204196291030533594946709165926368405743472353579939016556132914987889877555741815078488150714946067064988626884358702714852324575997746265593926444115017999382104568127835747032343359124695325530773252009399090181528622698860148414332508178485391573699883408217011244793974027714560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 2235423549333725422581663053533229099221677043099781872576295511356557225424683420861184517528857549807808561250240932823149529726767881166204567796597319784690806552908504213589594984526018458036665516774449676965649536164296898609274225103853907273445073352236422917051927125114035807773142942444639686445816147257541431991873644540714042268599934184484256854238874645861684320212559760727290894232110811913772071366540618194158184064059022744936394057164282494097970253529468103839418802613412868452857347217088477716360178744416974510417842055706387421918167489891888943318038264178072827600698317797292403641414348930087949892102225164841357405868799695967363297597427523967201683237250262876156587779217894081238850843791563516799197843153790601527645458010066701165607618332352040137462005104640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 28150875042055382057022764638398415148923514143509144769842670732472404852875157042523301727950697196192217195871054920452990623643331824849444639309866431158593384487989535937084902106384860943593898574867042652834838413045004535594807756251590908786766595814159293496344672613821479096937836836117217958052699893759824048192997461838256993792001354513058953586834668321556679118130116113485501505306157463664457842391459883303883525100700611678879421728041239805050247566884385953991787599544259370165870311617063290588600094276671661424234419827681845669833976380832715120615999030649819290711227307547786346756634347272341726987067663352944283925222950304625003286919204594945968063813628997921346256286005874989547618580104141997345365038655947860921099889842270806670260538294170270787737152116490240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 6374337270392366510998893836381693308504072246060679389623505616292012368424948603367885017355096999903002919830280609813877181214542267122430768761990624933650188974497804485232094355219667643227696685995980788520166889353842766146859078024273280563542627434788765240389698042294881005950098010543411788066889610726137549695179599184940974942119263230609175229575432722550747167270506292131847471288455133511499845355422742271592408640193425461895827319984294648030508231666690523843009992105500121731471851430507200755888230043169826639017950367937697923847623869190294797746440128331489515914090079030820491039502246982363291919506451771397123073154831529847261613838052936107765290275712166138016143597283417258502782502834016153138028744405225063464221227230371580919074647105914729141849351661855703040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 48609180175514959559865802464175946304560398492253885131999370191312182733301532604188787803839745033559103820809418827124878961929493431829207196237588568949062607233117784965508463432906078331168525414169045570994108024378961033002534356427480314053539624607516460541233939720396558280892325148999111996653376947648632762728865769699187846262121363279149998606632777735609927902851688607301169169391001227730606671326985164959818634485621358038313835622288771306055819251391188026714416898639884693539158440215110170398370229864263807563547708407939533329341064642720197752631961496918104120975968933462926076867545717270232268029468025893923945386367446231800192413452530202559597354579649559611929509672881547005579526631748728362916141454096247530456961416493801575529986161809967122762349667207977369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 3089556283795574816327683857243054990721143763368997157758651525475187834810660255404368962778450781226320141869472607835322084705605776310680561208686696030341131260086092529932193039383569977770554881079771941785211289044616204181167303663991602112074930949276317328480348111793098225170599837736917781518847169124149188503257615996951758008112645297699859111438817901517379808680450793045744711367230357144577155045835330875810552569119884075708082224298787825305080266445756007699722369706974502334954653430347766777035613258857172707576813637334496347716625321078280017870396244333895215170013940105184947733632879082391722749492517087572566925250504778096569740739119750758952399326100677431547917919688641899632851975356943175877294025363287185260261839222198033650396560456942123685332489425812634520780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 3037806216041998938154195152634233819626564605332566455366194112423478438577581696126345782651911730640779279493158941654080439786786879557476661808441193871832917311479650480055828805973895180642898086821685761760308999953118882761132751327619742776697675855875939013228302280920563829898992290454824408678406479041319689595828050929002816061476758488963386471322217701666963696885053242262228487451829248662405487698817589083640725813587126017439971847041783129231220171982789594570752020014382679420844162985389441683520266736771315064724902008909143533892371846950218827571067107241302470315916206608423099859094528357761661393438517426355726429252558823063452197581739494933739946637388491084569490294533857147814001704769714377681349350438452124907152453415226216586752418069288343113603170227930272892557721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 5322236490505582139646149907415177651985741188542656429801572084965934224387923131613357811206149352082645297672014465777948930506450612984699111488388971663451271129712347641057812068066264356486357448111593454604061367917864282597504580325989789344774328099494645151175985596172827829983034492876852364004568151280392096171890745227612933739707280872663853097756525413320520396942613280443424310015604843656534414448328416074538551625404644782554830676017204042413097741313847369687957539065198454345318973550402301829527507322823343993398028319608819471379435475856783385904509571886761927993485193977957270953133613682798430761304282530975232704050483058007168250163207595123912386508704636380165746996023317722970130986756539589697724061968168122837331098383476331459990236457393177135032754239333838107761128243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 7488659677345995382386730158189945478274808915930212091932340209295016424699673893520077176665062710141927197685943431014485834911319933013727275459624226154663807775460642994949934288080416834927919614490351046702509424730584679680463175522786915135756186011788939812071338707435485312059461994785058294224376341064397853267500119086288711255549667638139203557420239283486245045698100096521356641336059379375700666483385175181802641549848202113915290598626771072497916373194804472092991537338532440569214837784059649048597999085639256452249148821500870986972987736862589443628460583520155405093397436398471929321877103867783689436578782150955535759865904046362650198146308122626274159222183767214399881189917424616615024048673464358581092510269313480530731898045981120227358057066652579366280061253421650414445946470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 672363113476820304835873326433169205531436081084957171995076300805768381152891584108852972408489083615620513864176791504034411652469588230297240271482808218778448352789559889042986905865061885610794509272227201890987896551350336708001298061326479862548469075015294739961513000494927026579151695646888687136116667168947375602722312850337288607692516921755232089184205656531714663095771864781198063912762741400062908760522640188984870262892845772529948393315554697732187024010583883537557801338020754376286339392410535396593546968264589356288268901383675323146927244288094361557433007786557837809824460476639781855662059397625470821356138138445504217864219298551121399085366369571049651130164413056372018109713449346873061151996006008597784421065906706741176504227437729355664953612890821514325001183041023001239463395328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 10303796623253901966533549759256709782467875083606697421531545540773198999072775303572144588916993084138480469840043285601451349971183322232247632850406165250725026394411807909611513585655607131514023155969563812178916767675306072465942892465312972273589651457340638066225196354334632950568854947864657408189203895197326294267818763853206363590735898696668492958725655634934394283276929884805665029947110821270614061027819330236145890561267138252578326640462546854071333096206195369242188916054833555627994079603843352318946958901912765737778648846479478408395873286903974067277271486077052224976107400689385496992557144753760933969577477937142740762714694695471297660633468272083943141156987088985637084526831182878492943889050793080258896806729753804131844633159426342943226497879148617001652061879807917238244466667552768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 6072370809970966225610438658121954298467734382605547013755924172029005276786888912238517211068414590918944490225732176314455328916350704568871271626506033387760615555106692128064385339813037802838930979918062939977441615083313712039929011292891111659902167925526082700362049051487877018868578515941571432559504162236290962755167858164156283609473689631903298517008986387521336364277870678778805257648830644002148553299061525285835311504106766810186160500112594279332705638030851137606730001194981908783431177579865015633299407779527256608130883720191905942014634657082075383648738662461409444585919294806277852894280343974883110419404326997622788556159860073864418087999990635014803824521851057775535455147812510443058508265280600721965909851432734908568367103808621924774541482750111584952973615134500132559072072356077764608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 6076943378351968459214060976388612396584050447652689744940981343845292178350734461118214889691207071785600321920179263796619828411016631304239397584056113232179109994530718251654795268532776536124201259270410878938268001841659580798995222897780336894585829196554340292756899992038696203370738590125262374903298969587372507154832894201930497678456727048794791964687457009801096406720851003085114598957301149005162219378352987277767416407347811062302264536633763401530998338059488826716373623183833551787033158888283588687240145285385334361600861795282411895284223990408191404268956086153021951697806282227065712723267000860406365773635806159518588848747329848016424426921677374950808947883689801041932695701387670465982498105841805993593896229332910160758554127230164561766088577240134259339233384423005027237203903735863967744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 79680675088715067414069808126264099815932016134455975442839305115394767900226828743758039579230265475129246570180327329291924273736230700019597600041854925778118992734887065848911922519413776035668683691123460770088924335918108517994021465179657444102124388819469607407299171787359303515441645052652687510039849185788912943110107609110113260404807687145254970662514057497454692710258818711803293184469109633085276740343281562733539933534152516895803972586991909581523396385658843111352905605753522311087458816998741999262487076539667892777234079967888080469661935108905306190529322755466624550767882625855794221006590501263606623759488262079416144011754444015780212317255942403589036481988831967976981014294305297253623436659559157455463902276991315882238604086080997818124982542979715884336117301343265365472370125366028664832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 14763947442024725931590470506716081347750720749350982296866880710386234781285727930474394448315653561363275505661346455125585198946405819123941403629125625000052997018623478949546995448889866222906049457622483831293586417736538266350227336241763767997256037779315873195342427990435772512080772450795080773743953520610231700293793527203355037288694348268884833288856987221882896611453655780553070551754760824399483845673529423375752110978132412193221267919006254036827119420089612681149266865022064022585601030703882508234735904615610970687807875066887053660508345038527790812652327186766736060587490802240172209207205452517025844327861021366341877204895746193155565403927163897281601340681086335386488910723622904036372181331471791754338578875600370419807708937781523092065293900823966716696354927974322764795069633468289811553976320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 711149820387446998672849783367500206358456717054738115275483910057884156944970942955090631786468400743746254556695736050489187862850475495562009530007723105002552760393055734041779676782127076224938590274759801185749470569533575213557750332093277176891828827754086980073254071443310290361906647409897450709698753180753640539751446618331205436121829367415644649857663360503655363980499691637680302336923319389674337878402565265163227681594682030523082033122693244445888688226876463625597886354382779839903230446944612656650759053524749236090329726221815600719365963815806627863837295932180142566378256962304614973092672236840100869584409677173955541205418302631917274376363630604260173377926566602896397851735468041623975230374333265222980667279918642381297724115060404298601076614888828809830024170667178934648914104900583642931931381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 199236339001642612783083958732540145258844905286496082466406587851344407409284299648592747913241251167308409956705429990228006417184052859844500235606784673469169197032486069121808871084398489683905573792498979092623567447052424626364649340428461144805333639612912268972433030861040029653034431199655132939918560732728351351333551009578147221673329769525264089825946481220532310442844279555429915378013279603778867869151687153420320733202146312684465970049641670051564791513579201686131006974820059384346055692332142821566299280059042431854086580120457617066845367396588407141491428006611372228583101137534636463387567432816252769458475477274228038973584643222029681786307180942609204756801061522254103911299792301534502359103113589590471496468922598604360282266402258786818702239065144278447307700780833352421081511696910388884930560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 2063942296108820089365655162580320598906074033775559942211700085399299271495247842788617819696101682019415216702980598819228446444391084359989359136829370987179582689641619841685081608024371590963786990348728967337006463454674139680669867398603932091821015561314818004080428512042776021836434457735020636077122224883550739709108198463775853272695841475379526594230380201753913167670709365921671110504100235473893104437353392894790251052252531082672903125000261715358780944196541639127648265649033013907531323425845512350293542101777567869891377821076462390400831165940553218398559442524560385938733974293380767768864437267545670141152109337857212186371481849447206169529175003047633699709711051038110449973871563596281895416432499744354974152272570835488538507831674439466966046356393873944077120584364153401986274536101033014477925373706240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 371761606254345088306031177859889026015750463025585014939887676428812155408106240799035864372121664015369202492296755418712305228451628979981571717547155479964015414580157118111892519175599164300285376441825419401556960722611973961900192801605514070562249320378455677816370672858123511235549860087724850734333277029751659691441169166315347152566220143887983217534019819944988278183757249218716817875160054623352803887056078286473818417731602706234239602997866908160060421117168933266358551849259836069007139134047208244909559464274249012657585908574243496029117153209327204995382384237519798353301844520832730036320867040615304689785078484861362155499853948707697060105717271915225230527363709722161045643258807626607031406374972526627101477974165796827153555297285498890267878384694410515473565539675499049691492856993872696636863988388331520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 28774348324086309834886813166355410613619085838180280156347306155590060828587423037845375902402216794789576272903768869408332424682156083050573650938149834149214793088504160941860480984191375316842088136597287461680508759930166784651074922844266789061518097397292469462987090079218759769631559170789903446837395642102778460117546493472807869608625439136929901037133134063742092731422811089528681703537388227847507020858140459373073545532426049462530145272034898691588676594468875434816151913132711311741152568975253918155999902534826873579697149323646446592653667658401925666642596539984032392545562765912453304811235108943624582989365074728269430835688695629975752452182516846238432842817951132495264932788231710299384230853422873560937654395200432674421685180009897614106733786975347373897653972770883626446121547131325746719693272701256859648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 6144522298372597412658121561565478308116575621694747325053331001974960906104605961206564645825473378054024099942992310654904319854002080234757915044084079167280242274107659367793123543499199937450654237502545760046358641443421032139031624149036137247511677048380162749908701527333172659140072531262427298543402194407364150337601074127005847156008557315698572617304471336528259385355912784743103905442879777821603061745748743928625080035570145978977791438299118991432998647777207775143032439783547728028058621499924013772895812520457821962331162095153668282806251947887911210064304469475756917158167048970888466131565830555669832825854000332599201376371023545984405471559808284873832013310083314751593032522486979803514340963491342791658561615641759060683797356147946886345708777427027303801061525435449107730682205377001852164101167608080891904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 170203071542281357759375174465017066546948260055268736628607812855217046688599464965640123275875480894044183686387693803981875676415485646694296488728309200910708121773430932197433269581562262167800056606262665572889622834033147415625190063884440515444638806564514536893736595387195038637348245947359875734692185138668589346600182450379213354480385138233509392282205949718885560963526184204004318330659073935036706067840108200798531422217337870615898069639754466183377387375900797816154780483298884784292064924433260648345671941837028924729954539184748148182271870107087292197325438582503698786675508834308836464973446868478535196922730151568557003589844528380054466787055985379665061424545889048005825003010376653452980710557176090913276926668322508242062773621431031785708902183283478306119158449853180774114115707449003746635606680402072174592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 1948068863575090925150285943421782311932982025283710477350121046668983373352807274621127252573895164382188013328403613254898976386104851520848658042993258911962270896119516750728023955002924669511194052728884531061758260625634761584505123975628454170195872432079682999773377171505493317669498876714069002230533460208631102915910986633211678823652678443973951382960713805907892044450996559720555845052173871155055726210290368740928346148794633512368892898694773277228162690773063156449837548759205313961465555257556296305676988369195656970919864917608182456125332011109786551320660736957901548381374429335354692290944350763236230642720869716802604506353897234345676789782761453178260151304236520044300154271753823024487817907077109756875623910460403641129349591930986858313190110602603978245817012183836104520005520997429767083942243109306133320302592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 297204565701418207919405142197486875427043783456292046159627139412675035193142651306425419541734423235934028179771842308395102370276852903028986594006364508693300819425323346880717714284131835216266071524187760326972203360923399832415448399273657062236712288445414184702552957309141603825263167380745876828103283674539557099604674535239253851101222725425359260312076814139270164049900548309020086322648184960826604777058283465147160365291443599491379931232848120365410967045421039174796896056770250283942181297505119937193473542634793238034972128459810947290058782919882232230753162189111180400210988818057256794609764689883866775779441955493548572600810294592748565196775985821472448449385634505186779091822908457958173975330116452230542340550891282875387167011780043836312602890201066556440418747699830189859704092334163056253692460925469055283888128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 6237395069804951252328565793655882368727939502924269136246324821461384379219085680136536976744937623649642957655349183045999464057204027269256463025087321148382717634676832915567262579966789309204374009819188002512124760410279276857923963624506331558029101208567851817579391095927291196780319935923791123756800101567102367404765853886749315666329973685661336626262017088739095524144756569792865924142627126749747851130525062797610311191325865392075654194292379396093834289011370671531565607931430146427809066118077763981887280055083576337485205688469994874408052419791703422547787770717602704161677995950965391191375805326006476539936175889698667199601630551331190044214088017437014591551200138156041784452700901943610952448506237718405863283348986492295391050680351307487213057781288508686695513205632873715811877322805538291214211965885203379611049656320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 22754017214648462168494608015256658881119523306667733809026592948691130215391224561138086891165532451073897509526713819751806044880680291478247577115518547549300153931301086475989373891718847399977556387820397833164231125976698801977706619302199097523690161208855523430529618717942758285854607126249990019464806770516789436292585834978861503550771744005292556012603838339720220472080071966604374891272303758383080160924155429085682415225956756950291986500778600036950307486313480209747151337733857174168647473198747683005924797640944886479146030351538541301840575227400134085454329787577814664781801329229121747066138937829271626417687169645620737944146748251256181281292993087610229229978778103993240429683452890290292754532150755196744589257657102723893586552881921569713353234786140479689065232174148723315281728473594603686349445251549221928821109146255360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 5042970920939879229155651059930423293096408601736935644261750739357324897057894207573683804072679253568276156623828666799826654615465254639465422213133282620349491631702775621061895303635658489051260656778151756723123432136314208419323764459826783159776451395854780614391121880983202943475911425966027790012888819438142834605746920258496964651096649562083873149007056328553566910770240528467659163893355184772942155824908986774056236655290426327831595129600552191607690083416873968647101236541861734258976203276741415179131110109773158202523058177927170263638311072825486216778610973504827992782373587270639049934735806756161085313881809920120445064139340692622136437486250138718928047435737796545148912202224432473517789957494047090737458894561044708534531131324715546179043232041801341621372112799242077363430263643786279839855022259964614102777719685120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 4762552327129211022638932425241310243771602945225396692632120063718745700862675647993568414842292935204473192128998362756971516029795669088146087375740725113353818018744905205943431891780105073899702417309136188868272560053678919446745861659666084306293492881980714187150432375377726965779084399166880411014100845909787129752655970776085585862197830650771763728774058987533480466129191543042095290992640810452128976162391276240207843601284104970237814526531965659333921058730329288781337257895722709696542928025337082539238095695035610409404139028759125925723043438546212464890103950518762076226819709015630556391425276521293527038980430729846294176137579289477426279262311211195346639209938129834409181375324790655100015280106345967209822999163177542727271027037503476070423112160147919241799487485442372682228357459894192119175056987820761445033831070966124380160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 136625719884519241211954373949110087618197859491153567619883944327931517293498007651815493900788278578678324699200640531590620366104763256966190881591562051689337654412744468095502202395441764307497713096555844418158569066539914001628521906361670793536794577051821738243878028768648542330787483701099881790967018017037018284779318161638955244421800266794014971969205817204866720872081182391020108660351383249845450003658599737140962513311837761333697304229885764852141860372326321471914612585883545234419575247726857555344392870251334073619781238387527424994179808643294470086534857080506987061756890402385901586479012620204608056930751106562465564177946805866883666386337552871166506712335100099624613390704629931918181688348050799934331797288493655756988587588138380969770263030094243433249122797238628066321426004630714636418834447338108093954408028848340693155840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 320710824870073615953619404480206229761404866224064987757899556584211267902456703868056285069957569746748246957566926156130977820777982146642434344365148933404032461192051981045021113239374743811606314778512991653587838813487600529162010504091007245729414608167660691795119872318054596079707385375600717225595974864404145039965681478465333318451930002497982196901044301331852823419994095750407910818331161196432350274559705433729746803737120101634449748837318070283006389222564645690091623318062768610211155356731946513351195675390409234727877989404739184601069358554734335765011750125422855166621028177878280910284501341184073052436178680177517332491419386102552688533100782766201710086638594568714749359630335608321522437481985889149743235268546143575854366674731464851380607266821160299527655904019850018880283346030300265229772096604646197305799500575539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 291917885730087156588484075966229573605189300591375572286877473392253476647447733024120842686157807107249627563853781673844906345956434219367762603025759684445752574254575233293019617531258242207032393342626018814253966309828253533353595521038346684910958770877675746216592189225991031603695655351690084963148270435192645818340576416696794449693571431499635415171685497193592310610917234638183619571930622992062731766003452496303400610306381014291424184735411337980304311441365438099085266951762867530589573068342140183237601532146074595988018230856010737977488868724403277849376138967176943841976485428009615016914251045245231078616978132570644307703530475084446854346465908935612790059625000777092146253227444064106494799305669044172034266327435411988181359032147355853395284414728314986950216427026936702711552630145988370770559525466188437319614776801804809981132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 19469755306653892995825533930643647641171705592242385169245579965369737878478174001776763723795981102825121159998791822518759873649910336694952294571406067913793913692483149759711236410864799722240232506379784950835482537000305197660551406871173570496821306182457461569661832652616697843840085429336321906702137044945608705500043084688009402616762440195299683650290735920823832748505735881428294690969484831078615957865366267693451607104994388129180827425112994597934376355893309259456590964614776212820202165366147381661215071788014591254016863925172492180146597588442801019441990964554833446484463672106529283168112887713675932019437973529931692746594668566232267397491890262369630645816749051828937786505257609299646777134490902570097997426974632237963743922008100045998051889324719696369631634816988570324049714220216840376913238110492904015469027153573173606501633228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 2362289493443593411181137895672958296085560715201316649203538659320280041335271111850797066068537539467513390219979196495331714229535766742600343916813681720148475377258830801558255361171489064831558608609496968615521073016546463971917007699516080487428790556204875447262428856960568946985838457490229833019677529300266465054119483283686675422316826470236832686080872833160753292074988394418579780377062755972064776858402668223812393629353354744185199973225187761751471764354979608786268767457191139029285535263240628330488097022497577502780348007692574391878373868828358719077998379609247349507942002145000801390680363472597472883909796054601250980522361516290759906980803247242436841984579352986582336255747975132530518294881888860051198325128211406230925952801297254008673486571631346807950588815583256829149637757851257100238686909108546792233270328119596273535182438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 4182726472039069140079191105388036110048199855792616090679366435120311527909223077149705704310538212282126429044860444815350221175957537452849991347364308382056174066383540029178284340618906653928313629810581960557888384388849566223811579840947960496973114849789701383933590832426950431187853232955180707860633505639755009419985255969694435982964308552036621637959259379342425637026984250879003405050356365230281223460132366021119595657580154390568175517391874855463437941289271414827578350110121603352589671589940174297042156302362750668282950910772656840045253853120343828608761802897243978975150299605989898961572027893304427827599898729382285416136425837420810469537977768845392490902103832302514362550497502721061716425356949580939292983231814192946227034252844149081853483487408181810480703371003288539856248205357624251853024769753411555451242041456432032231958869809561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 1010898029884702260985875189192014964226825848723267402373131700795709386942717635589715775729937769600409973755644546174188073205208032700402934499233057898989667848684171576698493876500931181952529021757754995664978221798760420111264233173617880265640591686669548411397671381017947999221596545386777042180454563473225612983520345127810765453263203470216751071544207698229848191901012305955684294879633944819168798809231574947931711008718696357387838677540136074735186404729475679779014518087945189999456443497568701168463930707171870613696243333424784527349814470738544636332159167540134329637965119187518348761502595098953512962491659516196862119804281712266464068781268015859203486626547963628206433776497577320838720445837308500590837441373593347047814745804351626467287874127674014834653600346942062978707461234662835383114166589363480443495232613969459924629865319366656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 2771727826379651045760733702221815121364967665907345506695143464300367905145717273968103146994038303423284329999176788339566481426967091102929861238716733893907499567109019232179334659843152546910477921846039770744002550499143157507760645980841020061434569592663395696894708860790813116006409532260116536961225303783114718627573715951293845055500110153335827347796305550182600034517973141660462531621901286794341401564452851355096040315110225244318709335974450649634166261461688754981614534206000765230803229164599805408030779355226252117156674718212009206940079686338370960921200596543742500930046845326061012862333463988379622220069180598378738308326000350797294864355303983887180730439073025754225801899288391023323741077096628148910505799805815955564275033798925989799837404699958651120835056921904289277374466127275056878085724579076045106882965253710074180624902652902244352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000