# Computed using the Mathematica program that I contributed to this sequence 1 1 2 2 3 2 4 3 5 7 6 19 7 61 8 232 9 964 10 4676 11 23956 12 140856 13 859536 14 5930352 15 42030864 16 332618112 17 2686346496 18 23973905664 19 217390853376 20 2159277212160 21 21724454016000 22 237652175232000 23 2627342116992000 24 31383255320064000 25 378192414763008000 26 4897381180852224000 27 63895397883881472000 28 891552817447907328000 29 12520515232314335232000 30 187264867452104171520000 31 2816573066238114570240000 32 44951168242961553162240000 33 720928704140109050019840000 34 12228427774338266659553280000 35 208321035300447928264949760000 36 3742336662084206992875847680000 37 67488573464021273041950474240000 38 1280005651979304338733725122560000 39 24361097776674579719080787312640000 40 486443138141203446001955556556800000 41 9743660293277543739252654735360000000 42 204320915549758922140034877358080000000 43 4296658238726327292626149866209280000000 44 94402181996170011956381530781122560000000 45 2079458288287733221149662768969809920000000 46 47770114374434019008038323667033128960000000 47 1099976008248027028909767684765756948480000000 48 26370366512323623084162040904626282168320000000 49 633557123065234543042353802895324117729280000000 50 15822888234163641439519689363960062646681600000000 51 395957162073304367264931971101154533284249600000000 52 10285262308425580266964737823576193687460249600000000 53 267657417656073418989170519039326640322222489600000000 54 7220494738151765679457333287776833573045351219200000000 55 195116001932715305809855037653384135079245538918400000000 56 5458856666045352486134251004442695809829306577715200000000 57 152966554127178123678384659470401101929738934000025600000000 58 4432710180306734472807637446953474616835915290928742400000000 59 128641552131575370899655980936919169383783929698949529600000000 60 3856550813769539062530879073824791322142788689370021888000000000 61 115774701168240111745231582488944468686034807527456112640000000000 62 3586670433560825268023022748931256658614544627960475811840000000000 63 111257142520024129191088394463649612536626915628494660567040000000000 64 3558047429171977211761213256186587261465204303098511915745280000000000 65 113925132809035913369320900564127002897799104606565215198248960000000000 66 3757365700281140578212803274899192358638168310979441416921415680000000000 67 124062305946623065096215674270617307418714022775512308666272317440000000000 68 4215833553552785154769958440635837785975679313432124011693693992960000000000 69 143413740825663864192723944972268456709772812867556934335251234160640000000000 70 5016917328732683503106795902347296937297658099195092291853161490022400000000000 71 175679268911272681892448290419346760421927305411587844150802130141184000000000000 72 6321402996608809973198273270794785508611558476925575901670924955418624000000000000 73 227677281824812389157683119199171703640239963295526259531681608933310464000000000000 74 8420215565429830114422645278149213722800819749391072628097200351155847168000000000000 75 311686354956079932472456560051445922971600450859032050324297103450325385216000000000000 76 11838961464029517359117057945837719509485922687775410478189364384182680158208000000000000 77 450069976532277902415390981378170687207556156595574473234151091835340171771904000000000000 78 17545530330590900968980422655167837658905228517743267203739593262595130320224256000000000000 79 684549235551426752348589857057616796100503452592384636536751511362569264886185984000000000000 80 27371300868380187126167812715567897875295356028079894053424672863769762481947279360000000000000 81 1095268108328605920789967989725450099792080742072199927050757030589377815704397414400000000000000 82 44889349497736905322658468334634086700264650387000030412530233612620997786820044390400000000000000 83 1841129047156650615418205971484372250359277067385407910775771763779200615542031804006400000000000000 84 77300125552852388462807091242004271993504154367932459034239094466595097895186526424268800000000000000 85 3247724344756604748212957774138093287112179264405604881390118071694378557858565292923289600000000000000 86 139605145819988217996604666725033629083653507569438462617787880710768131244967597905333452800000000000000 87 6004995312450416393269206406818430105608249259085960878408341118190815806737536516924794470400000000000000 88 264134909933608631468991235181405610281283584754977678258698132552401090478682625043886348697600000000000000 89 11625586041089796447534329756881875370092091182945615660207279528169424596826101715065597486694400000000000000 90 522990771672556106971501361068083136874657111268582400769046864149617935763555663800029568565248000000000000000 91 23541651133030353073089474279694196369656997653500901407979460329925078637479237059629912592220160000000000000000 92 1082597963769956469690379730442562548540837647972380262965299360232901398558679456254689788936847360000000000000000 93 49813815809142787330985591489409549033730822790719246177482782243177814178140700169688608854832578560000000000000000 94 2340591107146370677195829101105871901746143285900275882612056228495997173528306429604612202245201592320000000000000000 95 110038060886513076886786677901209316912672182159435286118329831438246431426668500196471384546393236439040000000000000000 96 5280403816572845902812373162244080347869902700713144710808362040185904187750697403193059739306043553873920000000000000000 97 253526269176546347359403118507372299302858345652399150193760461764869853486314833846432503275969184960348160000000000000000 98 12419576662560383307439110884317733420795114168095484563896226602353193102063921650803242142637093533085859840000000000000000 99 608713361765797392296755245613657381381117943142538285819620832673327088501876410857612489847716616559824732160000000000000000 100 30428116928573277713458060478860535324710187060739796723734460904923343726557352294436196874319378189498974208000000000000000000 101 1521775853254776888840508412232321119708449147759958596981805500954574710556154558895586797001225088761069568000000000000000000000 102 77592068174687971172485659609383659431483916799609450406317957763262934026949535294986078982799670562508505088000000000000000000000 103 3958120493974369037715782110801802514688029243587503872709921985197428445945143660478732411335923646903235903488000000000000000000000 104 205775089816337782057350982754808700695977696839371684379542930127444319850040884962737523845597866779987857637376000000000000000000000 105 10702710639836364470079605140601188969648631250833431954806256034871024558496561872552335878708467378367369473687552000000000000000000000 106 567118553503213727153156662509603915651572323504494466517090339099480465433007114811794600357205099151454536525152256000000000000000000000 107 30063789076892234206692548430006480716003200050801432933963131971204024148649531635566032282077741193931924806008045568000000000000000000000 108 1623099805867419593779909613419483879781269856774926389380469894501644651549966517141897064685466864710367717905160732672000000000000000000000 109 87665664143932993893333983220098031688982428402168627446382953596087561764984926058131881455991962161743536512700187148288000000000000000000000 110 4820624698053328529355550415951313025131165330757853978879833165962883365684687290043903722078813339657175801924148883619840000000000000000000000 111 265187647205534320392557480579642467141408977685198677494637205346342941807689917682695591646374940960035479244643704714035200000000000000000000000 112 14847577358816853121693097488832364368163184103227706963606132532384065123003868970065504350934785293422992280065194077664051200000000000000000000000 113 831625530751862559930770137674131163163702835373639633647088724999120325890688815432767926621769603450332268353567804596892467200000000000000000000000 114 47393628128001513949560323862652425821723448183095728671515920346555548551630821905558189571153256283624836058638016432151357030400000000000000000000000 115 2701942322287946805248578603318479098640262898695753439273023130543747628794709520766953411347841830497085436643226448705432112332800000000000000000000000 116 156683840110164865627370070833076210593419746045573775893028248336502724873043249891925511328024771495994177791158141836765191104102400000000000000000000000 117 9089305157594117003779170933403968110698128889133734646129642717914132385668352925547473489243989863119358631333664781256923754476339200000000000000000000000 118 536173743288188724974252089215872340546962154586443916750276670121909298858585845561984893596719321175643772720789653920135026628676812800000000000000000000000 119 31639775992575257111906575023324251215355959213202083875805914050824070322615689556785439173789652632770089009144590535381328114446709555200000000000000000000000 120 1898060576378760208747278097583775868659331219328613358083519002745190339649353017958054853783969609645186061850213375831371355808870694912000000000000000000000000 121 113902867590095170384896553680151625171019426834063990278436454742662399281708894048978509528999339929651301154222063871081272880950222520320000000000000000000000000 122 6946920942553631921875097704981744752344611816417072079379104864625347622019379758697975983151289934652321123814990216864018153792884724203520000000000000000000000000 123 423831416322301955530596484174336692878275714029091276498456529222769728993073931977959320859288874077176083348267743985021476898070699148574720000000000000000000000000 124 26273324243564366336827835044411408916352576282917016483868105730493688230527186014093127954165238720918462985063846340936033027161394757909872640000000000000000000000000 125 1629203740774510362153543738191752781381991326740940224201030699251008803282332796754735279443995760480798410208212454092287258655664778937819463680000000000000000000000000 126 102623862133035934560919741648909208655841294558273951588190029127268746361428835834928719135255173403691370124793637788650398215064066228343369891840000000000000000000000000 127 6466293673598273409132661583025895572733899416808386467317415940401709131982220739958924720643502613841689960398071483473124430524090692759466195025920000000000000000000000000 128 413780402479617897681423116187546544727767997518597700320843641546531363440493270168791010968471285853092737985704019866626554946113369553054301295738880000000000000000000000000 129 26485876494427856283304314618947957493990850446090011936544664713246222583592807293683175484603073824862786658310728241230264258819247042759221999640248320000000000000000000000000 130 1721330405050942765186413398523138604698928568282266192450720220487838687235853241905051156411461460679130641447754393614932633318099608732069640106986700800000000000000000000000000 131 111902576621870824903732362213346641779700866424016715848476525427592124634981931583627061172360248572108323140020383877132831950006167306610433158610419712000000000000000000000000000 132 7384523537962104007816328970973607246632674067416591378952769456988710578206461878632468197010784919941435283256782696900223207718977014199604662610629230592000000000000000000000000000 133 487446577245787942844828162866230700481549391026448302368917063541358925262278948372392560626436251294286141553944229529800072273245434759558362913049329795072000000000000000000000000000 134 32654431108608713000892757160427263866813477628693120349087180818184182203929626891695424026805415362559178235420489657227172365097109308613036273244950258253824000000000000000000000000000 135 2188143195689482996260722893354899421396224884747647513424438435798073349713727136594415327116906518585892496186961872638003091957388421815380117074749086612062208000000000000000000000000000 136 148773884442233995657268309786512886919521925959951064760476793128626867263153822253415173783446416081114043594989539943930779838878312108179299947671330795913478144000000000000000000000000000 137 10117954284003518526621121811911434650800722500870233135922218306624649048558894656577571404128072514758440256222787831682672866796739961899051113340228169400468897792000000000000000000000000000 138 698048395944893514445829786264747023766670108139683956588366909733395283273382168756369334978784300473829777839454420532418598841770055150120134071372461769704391835648000000000000000000000000000 139 48171489896489402441352133327753198405323660082222817830335415204416248619111715897418334363147700539720431460036774926787519689852073956380467957863723032596704460275712000000000000000000000000000 140 3371579902990127424717947745734213778558440044935258135147550272445111192283684221346492738197139755095624003753679271081632468775519306526102426271668013518159313989795840000000000000000000000000000 141 236039876103033941216448751718782162076271718242071468255667605709775592022593272005877047712200533361945307955731302167465352570761036515843762662753450260960241857121484800000000000000000000000000000 142 16756781400754658322334392705816429677012627938424836330478663940690820434212645956603691464878185333330502926348759730467464449570805638493745651393926716499940880407121100800000000000000000000000000000 143 1189874965632833346168084688748163775196083067601520033561146664318275512786501207825812618594514836142198683466333331502770266726253157122237246085278574513472342910300900556800000000000000000000000000000 144 85660810006837065949055758318768785777016740505201119975504091589340701321652449475065021293045447101461263935190431132789258557012684380769209074762063152389674321042598369689600000000000000000000000000000 145 6168301634321881131560304687199382004579393382084171531540085839584365122686246623880619127548205289460380933815086421774950862061618823589646011062706136065260291278500802016051200000000000000000000000000000 146 450233940709765231011465355811696767472634176161046777484553296638726560774132544702617689510695803063435573173842281414154467221615374653497225854629241518053331971563330750486937600000000000000000000000000000 147 32870827330705572458492426791731648583541925792395452347259244469494149645613044799819151823904062804467197761305936514263296198217483911440676660000212692677061422931363546146852044800000000000000000000000000000 148 2432167497373044488518591307912263722445209450554613729562443762257267992010965375520068819226401997329515367204711454170292452022205815439927393239319440742383267499392353115491742515200000000000000000000000000000 149 180000376737844546909294680836846629370738692581074847309456882386464664377612633384143126971956149267061317673779380504220618514793053905042462710560468406583869074174618229400786488524800000000000000000000000000000 150 13498549592352636166037100682964402773480705643818139630393398924507264188629659029732039981055733486643487468486779303540742085788392099254084868089073725911874641900847143889833568501760000000000000000000000000000000 151 1012500640487389871512622579327463195781080449468783542197879096169386151484379774311726394675412361918833800557962341101965174842889841272239752911699673382452348003569978317064198579814400000000000000000000000000000000 152 76941842097470968305471313921002228796610049695945818963160748046522747212526211816554451288113913224288450810796095923518639407402595399576467135912739381636747208695835162697378021402214400000000000000000000000000000000 153 5848195492875593235927420016087542444748768611668012009491071596212023810673490925393394900937964376161641113991181440204720136011874690651343058732600877661615130829044711569963309926344294400000000000000000000000000000000 154 450264275447867906168329729223796415973968415655451062340707552312927411710224890377811905541083927159651732997149431494448381353169265718605017235764583545995467008256188611310018761545534668800000000000000000000000000000000 155 34673904299755839522815591663368094802643762331136657341882458533345690751771493785779958865830051456457575532073543219572470617294659955410264596938944919621767212619825840718735308450512345497600000000000000000000000000000000 156 2704290793430164655194842556231257045112302498752306005959937536196692314781694868835826746818916655586032700472172522550156923660235236401019411787787160763828891104570768117175836545653987396812800000000000000000000000000000000 157 210955760017763736829225286086420034429790739059559070001305983487470910969921286546230259694994205703070231346105873099302415451131962928595068581003090348012162770099244767473900099099431134455398400000000000000000000000000000000 158 16663860947246885499034647398197387896893039141468588810261565953708146954101752868543400187341283138288493181018803500294457139000003141192397169897900176435147136250307797992371689642858290456664473600000000000000000000000000000000 159 1316573254176707031840720860262717640053263573226471578158309036203503900350756720566414260427895578680607258735723193538195941148875158707195209766038942900886094125601854055166544100293552940970829414400000000000000000000000000000000 160 105315729425944519431315955272412615504562720855131934343000742153296049040899796373145774829624843644739093201474075838875902945647894762888945947098833944032639371463772821325558259161372143681013809152000000000000000000000000000000000 161 8426058695822732960664671792132788100641188503646432308303513850959440699257682270352883900733924900906176968411244659000274251006538897792362671668464953077632754245267490449978116973016626730616655708160000000000000000000000000000000000 162 682446727021867657321086785535573527329842601976490812103508263632054154561016379058485842810332924227236373457845330027806053103153065380281616733101002194886524731613413546933550975605798346289105034280960000000000000000000000000000000000 163 55283307075953177242428159998556040419484744105605372169910278017849229885750797490945173519566166282099263128762710720349583199625525123074791729144753898137946772240946751662791748960753539560685034023157760000000000000000000000000000000000 164 4532816283066426876926078559897453953230582055673361590381027995707756537960579260493670788198160482136997109385685921032785097609412787083102479115020429298788435536356553033093819699910396489563503163940536320000000000000000000000000000000000 165 371724541881547430121133917270306674419448252405104243542925094590262341439117376195351513305156636927840302810627610525594716709522150654545869144094475820731030896760724877577356616297235406251633499145754378240000000000000000000000000000000000 166 30850381229220201750572086154020787055941881994752787577264957337729217302686052323754793893149587718817008866319979743550041713035213731001326938713491842425784471443222187472100200278494741402076628773481920593920000000000000000000000000000000000 167 2560807613275032011155009527095728013154706687863892269130413151119054713137318914709317193448045658649698109795451496980747683638042971085840512333420494278321180754796715704263589330797478916350694223959486218895360000000000000000000000000000000000 168 215089083901373001870846111042144930041538331749715845888908704250735632711341533373056092323355555453580072189873791950296985044737630363953981793130665796749550404527154365199561869049347752435256589844476437190410240000000000000000000000000000000000 169 18069039763654896183643572533953560637756153359536772746266149193852785092704729006726415565043129887559275293683761628900069835369173224774434033781738351905204822626969856255325306683369370757232296719290014355328860160000000000000000000000000000000000 170 1535737615771742797384333732047328187010850622185531781338405966387043409503930588487010202998639929168020264665433237630195596311037893072833729566111716213770032476970571057103433854695567111940402794661915755170863513600000000000000000000000000000000000 171 130548681528267701548599441624475751140589785609278089189678711210495928971415695696513617337406587326341245861567491267976694220846934717962292730767723548816932466033535344720126123573952874318579001370392618252218925056000000000000000000000000000000000000 172 11226252955479109412650410655666421902293985530899745209359661818356884562637314197515162334002580075565287658069322633146139877568095712169185988845924873193305417112145911232292435723749425258087989192802733949361707810816000000000000000000000000000000000000 173 965537114927116007732912328930584162740005318334722577185911040767082125343686049739029705070444733431119794906127683802055774631959188500473545850757984015045081743817289281136414399049344936526900489210372773373082049970176000000000000000000000000000000000000 174 83994903973650609223695349538239440552106322304869238145609969849334600350609261854561170327353526972311987313986837878550906309125595075703773119355218346152731946705248448755171269011900094145345668559179393062852273018765312000000000000000000000000000000000000 175 7308143597858332579081345394596870146172826114085263560650596376868643062172068286001981423664421022503950292801634168085532212105444243436246843174726454746720033553946206850217823802699098909239615128831188483440252170895622144000000000000000000000000000000000000 176 643065571774419793793231446049531195685065579639640527084772458166482233115933571263175479631403266675933382272368010070837342065877073371438105583574374116776748138165971715478109158953770911495360980453260014576169106649930268672000000000000000000000000000000000000 177 56594212956977814019240011787083169034784222309076418347425738319472813517105288368894345259206210614966176823961679200933671957945158201119343936929280111657665325027178131360745768192418072160633854406784839043794739727026813403136000000000000000000000000000000000000 178 5036494000778084697154024329994652748419932071038452660091903654360711226766894864230925259524793107753394289141179549189498048916097214389536033576129233271976802906984463096023223095130420010780709287036830391921648301624086813999104000000000000000000000000000000000000 179 448282369879828324095841796646430032628849961195724961157130286172471786692735513369411437329627834644168491174409051050902016823542576245556237747606251067774811628519843587913384079578148761172865057000975689782922049843698089387360256000000000000000000000000000000000000 180 40342351350043037210252868514534074452863131895891308481745099132363665413913309732942570418025514041158804655461692260180916062287948611425071159704125907815103067454743775771513334216106205666566863319619709224194298247008089743074263040000000000000000000000000000000000000 181 3631084134087467913217945659652438635809951321073648247350358691373862676822724771821928183428344469540948418962478191177906070818863984338330535518030196960691344211898690914957719811637077782661215969897434984385399917495029785735829913600000000000000000000000000000000000000 182 330404130069436069316266180627378441704001319677793246949485661663519552529520533608656748569435008202927266128202185498643326175351247736881406929121450050263026190595323274664215726962097343681852808858817079700359215718260556704637360537600000000000000000000000000000000000000 183 30068983188245798278571241133180850868987502639270972392748923344015454875707636414830248570847576213743294817430898571245694046181847279467808492821788763158325135286045601868167940984269764383677211602318809601816784540002554501881084352921600000000000000000000000000000000000000 184 2766145584293245888286571482908501726619822430891076850381439687579620869372667175228116783474338879142183985625073196685511078104265529788582739272876516629386445019605917639362538375957397867413100321762183046600491449902918224572983066964787200000000000000000000000000000000000000 185 254503672836287069076485002249898585201783194526867657722475425923677009088796999240186957818610246940601048197156556035154461632738690953493075441176892041790884477634379696479664540296263865287558715856375257033010611618804304514321421269624422400000000000000000000000000000000000000 186 23667159898294320267534026033587457199311960249588942119350980941597588047459051970370967413145414520000046302527776092781320226707242135084057380646803728792917755123578866596044189354399679415072039839251492563459570243597104157300050100059583283200000000000000000000000000000000000000 187 2201200584685566483285939705283719752185768972621468621592850725144578077811206177469410578509174687343782614677399269529562893956419481933170810855356292038355725345763331549676053996129233310815424412706398191737898363254086733581834130482966141337600000000000000000000000000000000000000 188 206898466545033142477187730869781637069034913171316229011859484889022117100284546669207907734803864870824183085240134695995201534747356708275183096069561742368301389409596948738862247722332060571773496982392557373099721400125440590069967445898301957734400000000000000000000000000000000000000 189 19449793977866255339362872634460059710677027271828194918976560524102923673325848950106795185062008981630171800595064548923434020501766467768054411593594266741674052362072641356006926281884089663720213712861725549545807212967351665562463936127988309531033600000000000000000000000000000000000000 190 1847604644369779102267793662599850604852669520053578394467766969003502350371440103319227867929788958980232653541776894722737034781529410342087572248464241822307985129185271280412593747156410176875910833049282362498254945504475744719420696288085384408072192000000000000000000000000000000000000000 191 175534264866715439282778246288328183821198523057479359020928452449242610753171271227772908870533529164937666832855703316609002837862303967510813467779261043825457272722493958589554445444381330873897419288904491519942313357302926118192223645911020988520202240000000000000000000000000000000000000000 192 16850166180303971837249616051251979892616540941541024369092525347705851322855418203683804416936878883961537365047392178189310741741165232304851153010169043490155023063619567264313213013530983177178992687558677813066693196535196522210964007645881615271371735040000000000000000000000000000000000000000 193 1617722661764748778096187222200805016341947071225752778639960011684798461391777411800972733316202664868193058880691406425663416623045377416003469979157029763178325350292764469601049755466288720747123456602367640474940591015137882720124043658354393030575616163840000000000000000000000000000000000000000 194 156908854179446153230188648750539051706695988388467833364196673616141924252827311576950914239806478459457721415157457720618351212509624158337511696120874934568447017904610696377511620888167829681628720065143142365697585090283509031416368338122799359371537526292480000000000000000000000000000000000000000 195 15221142280532786774861884061884435363882907115642677708059504302424985196733058570267609006880285693712071485712155834356396086806308178656161824142031136089285012679830833437302486943790248397278842347946390610468344368623247472921211462884718907260091675243970560000000000000000000000000000000000000000 196 1491576551254941642517706880155706372872185461862736521831786006356704350491585233197798761089219441518749772280928675527654462645309361884453809372943343395443803004144312875653309327880561357871723469440878217129316922483100783949517821156282138079586888260129914880000000000000000000000000000000000000000 197 146183755069999612724354776772429148941943100503162030814645433905208613630636040002161689980493215245945701315460682036919555663826074908189928109667091323060187133538616215530650750215550662622404398829019267360241398490615691261538553987338420070494018353129314058240000000000000000000000000000000000000000 198 14471284953322459147464411653787833154006412276232883586487118238954997195751820619633820991481356731592018514301499681804513014909377186446484313327414961292902471185340597073305033535180461943622436599339213664670201122018315620312707708372272074186846493203417016565760000000000000000000000000000000000000000 199 1432746076642458701799154455899895436188738373357910906550177117987288966640182680720606537182226531047757212676901036803998042065349955945705166833317534977622838040776995120151678612126452990706189914038484145593732249277971752239759758493529623598119812555264022009610240000000000000000000000000000000000000000 200 143265809904155880806097853074674448178605585092716402937710422977985216482203776573751686074691003857381130671345899418170030101192155760307697921755311570609359958128300187035614312290430160500149691024162117273026373446179483146924608008250168222703402292441954201370624000000000000000000000000000000000000000000 201 14327451968664497028617726966483639266447115481336034377784463891052145986220012315707756404178733661230177536172666163777750646548156719622788849571598907849075456561820551876537232572342314768491429840005155158650975641298099830320546217094193441844089546589555772096512000000000000000000000000000000000000000000000 202 1446985551010223305089596257713228121052502966408500063754888693670904310808257778053224617151088772235041484249631660345478051658469714322699768067124714613942675037844822422232680355476643919769988340081626327888914710103092931299566626299595875668878112471009097785802752000000000000000000000000000000000000000000000 203 146154250434521643294128638619197984712168369327902447279377973993297578771630382166701564299356298750659834599593559914500759581794852582512867148740273683889604786312232396375258729336134023081533429724133693430263768687213901217537083418950949638294182533025522395960573952000000000000000000000000000000000000000000000 204 14906853856289809578513100063551838047568751129661011597642997538130192453326667976087645883857612864320318015430086127098722364549844408388373201201479487460718832847367265925570831035553378648655184486896803864225082726448864893404416238301128477336519807849789328908934447104000000000000000000000000000000000000000000000 205 1520587941832731778794626335118529476552327291945712023469794885617081848958662865057447161295826202593617934060442940366285547576200415713435930567523778978891427341435985413383486260656406084434612577504922113582802427742126475236471449620333811651043188263078721052094767300608000000000000000000000000000000000000000000000 206 156611495462671910633644919396311852523457614044938876685347541272323604133369316488273314936950430442982206566595059006701393028352781640586070715867716366520210164285445020103022412354553757545043151979179269516980563113716116826216017992905274489860195269132286899020648754970624000000000000000000000000000000000000000000000 207 16131908412357351978649989196151582533182208143226589395259012609565385509293081376781813191510900514891532221805608590494897355863914349125943957258272538318753545813411907773109929066810756080615082891245890994817902868972496865660585067704132299695719931161037330272328274015158272000000000000000000000000000000000000000000000 208 1677623263775843651890988939071624025954544035545983132150111077967646501760208160000873411357618017084489761686812589592589975993658574774103568181898875470731663178717698126046074701736271569875977882238358761300464696942386780274986319954436189362622531541385469041982390915498508288000000000000000000000000000000000000000000000 209 174482626176947798047189673208247376121402357665789208734164654151632056077307695868087656318822384332602582921668491810973930452007909082611215238332514305941219645931986054191599634865413090705424745813264343097789840229375773205231173565201101383703174434138417350919162862165873917952000000000000000000000000000000000000000000000 210 18319655847176472736900126038206932840845750646131142766069766073449696619115719154437534473562818857118443845326233460844427110799419053839315408693750751397374888586942608985505943608844926390484001520103352705323616002358231188659483210192382925529828475585763650509000703004197739560960000000000000000000000000000000000000000000000 211 1923669933699446427412211357472268280086559496356549302143147789409271748983315758033954741475103255769138649349946164036679747646725786235953785811284806972275493422164230320757773956339155876893722225800949979333188671307141674589783898542188410035568493296377281122546259157855540923596800000000000000000000000000000000000000000000000 212 203897875648820058351736100928703702850410960369952398298062318749192176974734119435707772312505181155499982044071670069846488644210320854814406166659886841128333640093206494385960802243854469331979838984940413555526055097306640529560586290913210164001927436629421527984279009779135619583180800000000000000000000000000000000000000000000000 213 21614344237723658795449648509595049660213818154818346131151297214874386743159038506353624044930404417866013149308972475798092079952268321660980042246259788442554575428781089964419984936298659379159108212149513683533915966745793478713855377065470213859879257825308560421924143436711306099215564800000000000000000000000000000000000000000000000 214 2312610875027865834435556478544509854887431368871603493408179510680797687231271604485966153748238619881063811396498257380593238486299433446355647730836748335360511355516049260885075558948247476793284579046940000393424671040083206468856602941766299616585535935793488848853283097315079127735835033600000000000000000000000000000000000000000000000 215 247462503219289603892425469874371563101032556880821285312926192521786092128141086343548770071348885527317384950858864077882553609304926737725191286887915268850814505868751171637336544706447642155215889921246724199035099565870872842041404289618329465215336078190443181154316917956494712905038770995200000000000000000000000000000000000000000000000 216 26724544411413325542345111592730464891707234299091809681343173410306238813238969686103375264334932844545616961629367412828294541038947140265051002157237846960393309015171999159510566619104933003961531035429662788703354158303783503703980651369900693775503137007090097011675555099116835646352614070681600000000000000000000000000000000000000000000000 217 2886401231613523988123213841460968248087239461613862582757518254192066319446037363472152962208842653998225317453754400696839084050166680521417361513433986693800405738834460538600571677246813885749636354965356807632752964741507590066334448622199315993803926856575851498430961859004369737976980651691212800000000000000000000000000000000000000000000000 218 314601487246338553114036595459069110744960420326220730705944292912004035837065379782181922045411499352778301557898695903926066610728446124572972250675456233639827962091800658735131820722486752443956934352216943575068675867196838377269564766200721008191272516907274743042614636535103140717033871172121395200000000000000000000000000000000000000000000000 219 34293316785800742941300509937137587327227943362444611054927449181261008748355817222576366593167907222219886738623495500907115764049290609222698151986820347593058204319651070119141061605271979815488676105004397283027836576804224188638158693946731068887251099472518198582571897640734543696182050102881078476800000000000000000000000000000000000000000000000 220 3772073586759549092489169300586337692088102697258273112572251593268780958528529594414679782414701931032578887548017901535452713166113959015274181462261915859467854221932334696551242223609137085602141013143693903898418774554969860948977857681177497367207759872847849420671876394314294958555261473498855374848000000000000000000000000000000000000000000000000 221 414948941848510456958682283446866009745551143612969159661152367276588275851314778093105315234497909525449020883643728957411770724117108363595425023784237883500235724014548665425052570870820175073311367512146417327402179330437617882720500598102483013325348442548341050425708929106721473875778042207042986311680000000000000000000000000000000000000000000000000 222 46057039341639054476077630820541552084011593780438073821785396645828837874046522870510730682452391275019653560214660337536389600034096012448413020717153419783061271809395798493695083476541378910859217626550842654498269351445572935365352578540350201156539242904007319040555413300309690472394441871543193021972480000000000000000000000000000000000000000000000000 223 5112583619311951733941588311706775531077191057294791513284455801092971686018599963387326629695671866580752198549504590907534110141503989131948552561122697977320939462027035003333586973809255716555991014949858598222078878976088887283382664881371667793859043726419251544738461437693378886495644337219538055887585280000000000000000000000000000000000000000000000000 224 572581365347646741933694077651599238758184038026072299071502327874350083132145808250950039368191584766097903713954334609693390372161600958508845380817169983124418869425592668244150710488275585277252411391682790944295255558136993023919891785077026496243579055546693429443421708710809075196867562636503219279610511360000000000000000000000000000000000000000000000000 225 64132220920633830698295519968790232641109823262314920392223856847062174083715380553082194699744784230098009236081395408772157447651339193846893250820694551237178338261345691829687303968884942653501332709248324884041179878988874039730933181590289600509499210662390828633631974302114895392110717962949800330074070712320000000000000000000000000000000000000000000000000 226 7246592867841514561514554030030451083623770396261365839945149057702909616893352399252999488534340023536030113423924568752766046276046461617381849707791274819549888636335980122284313816333813884371355581206517254489280865600259314531782055733596509969388954883440113207571913888370503934661617423675246182973508325212160000000000000000000000000000000000000000000000000 227 818903980839383275879142654755039635389509693604118998323930281314121784820395208679061255608504329239656435005270064862173190703751395298943662832094501515277278937671927055918806832846541648107084222349453316986914453414083449161366472401940301694017610965026658440394818180655936620017214863962767919160390947260334080000000000000000000000000000000000000000000000000 228 93350648310307682711858483064213869522181433883465499408583538599122574682931611994740611724703492089771224953315362883266242835602588663691292501750881289686109806935046057237367209953613011137644923638775472139560541826263794636417691542064234137493145175871673463987880586621258901361711407746871986429549118751894405120000000000000000000000000000000000000000000000000 229 10642471729483243042586974161618634452609845306891726435817453422487639406739262690198407706473456261355025420691204338437781285481328062904683557104792249809488017082024810391583436830682762522053103875944433101564992530706486786733140589023859200559828009627345087493153928389831034440423473285315248321053705301359518023680000000000000000000000000000000000000000000000000 230 1223827497170241887565899820064142082762879760056409356749769121056684619986118492173847397680720039460021864913977660369365873176972570336236720909859245490570171068009883370248407697387837455266886531485470469027293794104830761881617459869690646051420742715255613425479650032119711716537224928363663583959474052600979206963200000000000000000000000000000000000000000000000000 231 140746631870695558175881131078884439756477951733406942930316583489869637242337852360674972429547731625824405130175666537288678525837183475016638154553685640492958075013355147603907264547638854119383078345116988430544345871666872535953090581972484765390765948929749710460727651222804573230488959698846569072973550553424260497408000000000000000000000000000000000000000000000000000 232 16325865281947144521234906251427163484295562778479420685946013209464523736558754911359806806757070253484613568617530224922152351291299426171747272187442207253283470449444062719139099062501789200023957457240463941316504772908053698420343997358631278795430088358185237262429099326005992024435288637308297466937017896201374272585728000000000000000000000000000000000000000000000000000 233 1893885934437025890587489194843745589835711438902128039376369236964325484549345705402763939016923810141982178005160921832353123885959326982893700253933608651429344191127601731755262008128004103152594222581101089604778078700944133328034572360871578049108247847081046374808535966638218998919158011019921528900404182278881009308008448000000000000000000000000000000000000000000000000000 234 221574729168317802568324387714047657434516804186121212789465922983518956883683951792660324330740061141030942357322647628384835162861684405549924994808155949451611722558846909680490978993152079578674965767208783883959666302951714699272183400818614065520415516794821598978054496497374847679720401914640372244004916993564573221221564416000000000000000000000000000000000000000000000000000 235 25925394631347633189621727740133362802684792452965802963205549207063344433187403865518972504668430012388013062243366678737081432543101670217383224841195092566650671084542657613062906953306423767565683754637912772000007750432165492227357399482567671348017555297378782997879504635711283101010532927477015362480290478882537631549512220672000000000000000000000000000000000000000000000000000 236 3059061862216450032547414271157731745423785324956779084838204568928454345213937019955246152268169126971960582991633090063697089976956699497790306478770041884609763541192598004229303918390565241120047290141958955359523879771538188010564275973288575614256985564701691651408467507188275572988703114736989071010663599203787980456851507511296000000000000000000000000000000000000000000000000000 237 360985060142601873848464987451438938599290029930602654794854016921644987589799234787310180551720513878000868920323553456707843347667018358518983108636309489859788928534388529010175797315739051776131877206672982685591630882238014973701460533229617846244987354000313169720132908507818250065540120711484663165413553950656102521629417226108928000000000000000000000000000000000000000000000000000 238 42955362429644452127038661299051695761880076894628794632082014434681443290348658300644157604733707437835580026495822699503626124186812102165751210519030372691166136476100123139899003556985969469131670345143309477111602132821135744832798439185299744699159254356906667723931634478597367328360242290309320487917893509264199942402829807813394432000000000000000000000000000000000000000000000000000 239 5111907576952059964707184015092157271573110677180151273261422120048420359026309513184053712911993163312723781405679160338595162412127083892489312021990088229302322270955983847500787549464593734509575490081245332348189282981207342005548707246795593541671271679229304196934037935745381234748674617320976960656655018084377191551123106496834961408000000000000000000000000000000000000000000000000000 240 613402794943147146535701666670963220955556879582018512058174828529572338793653659708605969553546024190502372536613024408009444707021573262661692204181979195908905980909009827631610576919942907386883159247655650837725587085861310624582807404549825278226465472627384625835529913787162699971658065690391264390061945002774712575917596014942313512960000000000000000000000000000000000000000000000000000 241 73611442993818563442554289402186969059019577349714578694231282702821015065689353507976892989936808396296197971009711434043148363952196331247409067878200439110346068010160459169942856783274341436183621157607838996769868548057502154463818346888790901053292225052021848558053591636231206732182731601033942262567095603247681007925955556789745562419200000000000000000000000000000000000000000000000000000 242 8906611690175137473556658289464057350819038643330781152331948813528662693694302053311902854560999556739530362498237262909379152145062851313575776808098700860198592193099901977065135164430452207807301114323849211060018322584460375148456244972406274907514395030886360460589684350171374086324058877542668149479459103643203542101139338171959060149043200000000000000000000000000000000000000000000000000000 243 1077744763960420678659444940409218848087783301761186463792570173658489801447503714989136389068443457470960324901559247285215893396730953581025955442399569076742423499700629769124635415657573889861193480322789671444158509640379391657963098641797650158201317502786243601523527834908248495837617321724555509801953687262799531777186014022759064626475827200000000000000000000000000000000000000000000000000000 244 131479446519814608429002478956452482521429328078767153315084632752531640299825780077528706082696037967694424362238251013541436059952596159663088903689772648370910011798876294615335279358083824664367889095138265970573886770599463744206510981282797921079119575149993447105017096405767336493708163347826759886330714423702942591679967064198411664268617318400000000000000000000000000000000000000000000000000000 245 16041147652103544666799728689277341117993286428677401731821005536299158089267875620747160081511058357154010740559055859437898454382494932922768243144392211359242565714379572946433203285295189586795306045620159395829241806081880043399057773131499709556446968551280521492795334995321331632048615066645715195582771045797149630686499906068167723680304778444800000000000000000000000000000000000000000000000000000 246 1972981229653024176524072625477116090966947405553047711673540679424980092311874786294684421416358887468317822948113183944988632770716936173348183485662968309711867181328854342001083501251014835891246967337658110101850972499684298412168767218544663966898062725083782988203869797898762368004400918335699209343729124528191747165251129689597326934654404945510400000000000000000000000000000000000000000000000000000 247 242686442897118815446520801336772896907574203554286138099379549757130146379865616351226568604571300594921402995777305410670092839234435899612408440110412491966505808291308725976177732000390629775341609487913770003915453514564376229658429710829829305570941272805599288509090666737690664838525918608421301434258791437760219105246868720148522188481307910288179200000000000000000000000000000000000000000000000000000 248 30091919466317721582079215552180062237146521502166344968008376488777653962966219258203507180212664909103101746377781665314403118027410963266197076394705460049597344394615546066110570022426994081974016978339343317734818816462288126907359708960192050460771732240598152117045436839148066530377107412109214639595536716424773161968331209794066481382867800330915020800000000000000000000000000000000000000000000000000000 249 3731545546533173894772414477540640285871468274112138523259745269384526646548676599847111131537134141582844340237973243788854659102031027304154650604958716787522743932453656234654773338492384879415484244888000163417453315820598154381657729658536748619028768025071598500457696285922406086647574418027750904114910623725143634955193572929499326900099776048046224179200000000000000000000000000000000000000000000000000000 250 466424899260634460940822432807861277244236382891421858751356542160829733981117263913984237534487069783952136792542744129663117001891501998485200897249949870510131511344062292547170898003329845883847969303833743016908027437744740393709220614630449716503854922956508785452148333124663077057725977986619035202535883175472455773380254254723065544643075073936195584000000000000000000000000000000000000000000000000000000000 251 58305380870524829829913246834687785708251994631629568969277408217620992755485604561544206776360066264318039410481128022856910333083372425212882285274110060077112662464375733929696157644635295476823853765067836275987434422657016133309404030321950053311449759311566285542546440764921957420095129457416758048983650550915198797578880634661962632496189603818652670361600000000000000000000000000000000000000000000000000000000 252 7346194431817938282030263759457520242649445477310096111959223379480585586210442853217547918252720531638570176793961505048843113487638091151544146304804576786797917527215349054979241438946664137411948374137470070915175363137418584785015976133922726873684182930507016058232364145837782536447063535498339183088606825167672320256645353364709861767544237634071708670361600000000000000000000000000000000000000000000000000000000 253 925655943142584008103163901405790145147618360925475807378078402807011221485108714697538804645923764194647690891871727865045180859550753788254440139372038023001322351341133158447693724341952567897387645173955891417717267519985422684408129453704636066529017892087676013353338806193358611902945352489812278454581103002082053382124015349290621323582530497777851266865561600000000000000000000000000000000000000000000000000000000 254 117553838742684172173615631346553381517450214758700561680842708775440787988162099452379329554826114924488587817672804582020478450589293088910169306874449499090205061013412014755298130809059192413449480032980430737267041332689642874731321766555861847913139106096817062953850351985513994160536526042061445149169303059364047809776625645367424386745114847176300298117526323200000000000000000000000000000000000000000000000000000000 255 14929900240910313469840444381642007284169639226288164431344853310493234354192871752042395281498898189567240937469404193878473462565120455208557720417105801943157365327174224816235293107728984183907446578106622605203578756187496376670630209284737448184510483415283808628633977928691638501831468056584037524979376113298681066030525119264715946806712767872617476270500243046400000000000000000000000000000000000000000000000000000000 256 1910955765321663326458086962370201497779124153069369523781656903149577703815259373819468601671289305806643673848714069297286770392119828686240678470995101772769074794412496610804438844927044698620434110030047989966583688411138746303212118982064233193175531125650846217011286305103046850317125096588993086335931065157781408189917720153395903880618670137979164984608082309939200000000000000000000000000000000000000000000000000000000 257 244611414081559719092184350830342671909240779415609770519723592318527595365574582575020646297717378275411712353351348644985751377850717948556554981571467018160735205552956695223525363604169411592219885683731305060155959948995079845460976801114756190880577949524504439284085231513914322336089469824419107092400669162941140817582134058920618335170541424675248859237860033272217600000000000000000000000000000000000000000000000000000000 258 31553710673111691659781481142303724011522410903304160048158390293521208694674784163233194216080121364611461664690682660011732197482341991143923831050355214463209256637207301166643451398888869753789412344416037572672663110877092299277288334203255152827868479912187968858797000054322233917931867052338481833620295240708031732601194061052159107515226832965325887967056680599316070400000000000000000000000000000000000000000000000000000000 259 4070577379987825773309929482052921922576906160613852690869834346657048863371042291641974105883989471448209656043228151486016458948553396757709759686758418618333268970727628252697494255230934193964524164754187346725967873788683850707528937274210109376647971582460805270317612342812075524331441192793146778143340144459192148912517391641949409057851206837203035051702601549990173081600000000000000000000000000000000000000000000000000000000 260 529155876691239486683733557171129193198321346002498380052273607221143482751454125552005559055673289099947543218160878296741251957252206471383746232195719542500598508670494326966811168984140615766774134988181468593571754701894376802980884106750579107585207345801180795049558490246788370152635640810757822971418673245081548211128987761610929117218740934213191136711492823403208900608000000000000000000000000000000000000000000000000000000000 261 68792738539087077705091250971198629834813037659496808005939395600659852921483833356387911314730176725286423475063096978717237268524492670098176416179134399771949519147772820124703789829206907048551844377915903273188052998138122553168241162195254113353971690783668885178275917479205294913190904443951829292435232895825733885474045645597102519017383479594108088953764120816738411479040000000000000000000000000000000000000000000000000000000000 262 9011527054621034402660188367163281994886443785101719430889363357637984711421058555185281859355608762514399903861981940193644395346086782036483487740286794668032064315679126945863812545661183313507034725678182722504550707460153090523545182566280041031543975834823624321515814402649928750492733234145759037509410810737703898653553938816821804600014105267797038299377992836330968831754240000000000000000000000000000000000000000000000000000000000 263 1180551864375273967720364192406675948081752475126332359772037270436875279964290740614471411549210518394142191684186523487748195078318196953808427855270945622784332375402250253669569353337054810350344944481586015464897093265752380170978692174751457591449681869880704738907554689073516101122133835914645411887681427026649951968276551283335477703466054762755457793181980970345386116319805440000000000000000000000000000000000000000000000000000000000 264 155827367648726845351771856761295758262328014271256939513264401850862330912661076606149093399950812491903758941859658599150879663612513463481901560966332628920882588096771747771638456449428621653444567871844879716365491783989439566645537570194683241733775851171288921720440445652948943388327928867090016254586680350096386556761915695318814466444308115263420432048807716034621142238054318080000000000000000000000000000000000000000000000000000000000 265 20569930206425964295172309471857536252491991814155796104691332882245309672055176563311588741908899096563410537544813022749292668957890775188737236034311524338107558023552483134225831714353780402231609347847430259135366028535379597483209082655996887913081674745148435266909876129112189363992266219503138478616373916494927355992200040486755894914779327072830796591751622655247037865640129986560000000000000000000000000000000000000000000000000000000000 266 2735705984117842517704445141680674828215295312476536710183810270731670563494261775348853392142651855955494506340507504454354219927742325362897390034311691250655565773021703416307254296889198084091849759946872614437087694872767374606715055705728157691882392105553686607323864201186094578962218098799679581698534692336574366721011819115721779158240403927422668404610177266842485820221498568212480000000000000000000000000000000000000000000000000000000000 267 363861400688132071683749510229611581276964703601795693124144850351430327166094941520847105345095284395222729903477244931840936316152472774576368305852684812530471854434509097320775955874084166825669983470756358243817573691839891588021933710814409521893944273931379616153193649523879691053210443848396778712287595170321519028520075729901208270282106270018040133369401664602359482589399620612259840000000000000000000000000000000000000000000000000000000000 268 48755764553748648367357679621419068617577323485999253559565564729323950924816091485666714758956463964391965052560714491224912732617986466118868300622792191345376774813415420828379797213547109076326400387170986035021461808296221981006204554089439790933601578229070542013105027504304706698315886393515928899377667767911985491956498144067903759800396611342197621542518827337779091156487487793722818560000000000000000000000000000000000000000000000000000000000 269 6533493647617638429915141450933556670135642271077202096418075087692515241678960139270203826219244622456051457392332173666494079759087356254618904247529340920263446164545236553279248882801475130243416845802990802656338260144266769862733107148223846290127476428234118061095322249318888560648632416659643319109767188893382097618241287802367237552768094555603708878451995293881029789864767526345417687040000000000000000000000000000000000000000000000000000000000 270 881992001974728368514189636733134352767354062785679799011977355367433378047676698855901734038041511567078175941172521578101027106647652341885018110230385928717848814714232532947666887649253365704760262197845216047501706489911228660810142080378204732293877415109424770448409196116614202035608688498631662636335169629520993591189121962685647148528689647816104201295920058971042390595754098350432347750400000000000000000000000000000000000000000000000000000000000 271 119072892087377807565679098484121174515521122746572265723214955691725034100020065618253888950344176731797049040168461543204978929948537926987940995948036163176283589931337561781769279177527938471808171002773948836100660832499697095477652050391747584120699926001864620495662788686295308264169369105871579305332023616710803139505174018307508974478103520158687197812492514925278871289249398649939038306304000000000000000000000000000000000000000000000000000000000000 272 16193377128076802323736785227945494753700548917015586602716502257263198349018927902267062991793650725041796805568037667304096197948602001857842396054896819714059078238098225474752998306585170528441063949558503011301819261611131839438742491465284528830176615816371131061917920387911589140363137716993433630852540490114730911338926921788253428256413472351607186266430635589672526439896867841086568576057344000000000000000000000000000000000000000000000000000000000000 273 2202371675852333349229605033396410258858668362544082385280943088757334824425387332653408464120112735520835617183060991600547509351803758341356439081660840775630625789377455859788036964005998120870839083560488203642109952146305570512408434136657770173286227257210605563362286720668293448870512754500795629676748494092925076552653921897914118199674394102465104138103793209617792603310515827053967311879798784000000000000000000000000000000000000000000000000000000000000 274 301715075036760869129065184609476281223304021131664372189125368839097451487879477812985005560335476545893909332969485686057110786609146384704009396513032418206867336881242234240819493642605312214916757894594559900680559014905800072771389556278560415416232913396811045684596142215481046189027107968011344065925337399254988012677446267293449527230297978717791621322004829076200841635642983415791139694636433408000000000000000000000000000000000000000000000000000000000000 275 41336304139517435831975066166851392224278012952053007374743656998565759900181696259811291509046275964770103128687761881187458305029416771800857182366017817749756687044561999813811524207002362300280390562793610770160473187404871189859965334390486134284085219169744813902250722321707124585544420749826835516203103279338635014341725319069229299823563608895847611922471879910674912626517173873085310094639047376896000000000000000000000000000000000000000000000000000000000000 276 5704226547504482188515399516102111714504471185572261608992437704739585826876191615331726860870982835254652887399192038722793370658896485266310409545519123275074449732968597494279752600385061467262053019486438905546033885338171832755706175916182786571231360770714491330356435715564070880507394210201431752289555760925955505024284714309899983476409026371450078552515180516841888509285900329604069211023270266011648000000000000000000000000000000000000000000000000000000000000 277 787208392609221124027836000466594533106704584057086419035896016919623842499711341103324004130899876225198222638370018164452880085545049972933316299357451985651974374997457765974200429257971723116363116999662444126199939966414666548248210787902713641346146514393909942966308591929758968294810212906427584021625426360102189086168943596632749125940702616156345029558768542108061786626219589574154941860269099973607424000000000000000000000000000000000000000000000000000000000000 278 109418498763284579922115104385115210024129853842095236500687879665980296329529904463480730342557896990814807810268583203601329830913569715384548755684223635636169795089651428447037808950991082305654900820099404961344869252346559049547916624935687701103876181031880682838274270359131924816677625551982493874623925337433998826768647042914368034450674200834051640983657866304844986557466905466554048996587428045899431936000000000000000000000000000000000000000000000000000000000000 279 15209649885793364181024065265335331544076937185225126926447245276218204843158992849507441777581479322742567114459482271634136475631838718296191422009958867624412342256290886295364150442977404675123732211107624408190112117688112692778045095958485540769405658620135861208818005680755768454647727129523076410577442853776914189877661323113523761768245231783945061997979956041021686177621611072677994143760269303739637039104000000000000000000000000000000000000000000000000000000000000 280 2129284464491214732856209997090146304420289843268347191356237768302623510226006276988418632726142607082275468816658778348415430138712919189241057930584843731750848953183446135320581657185076105902682070956248227666334330942275980089093342206340907613797397352337102534327115183289543687837676130419376840562186304298339205521874690839262028555389721466098656817443233590916931671454439691591968774806825966578562561474560000000000000000000000000000000000000000000000000000000000000 281 298109071242030081695584520060515698152157487467749317180019630843508889758100007128403235624461730227652631516198183784348711245934294377233126130244384407702815029260604093443106949277525371083810510899110619211045916141152948981549850909558469530986431514100180961657925505730796797815282446070938443790399224238797089340541164038628434432565441931981669563298133178149198944687970991165905734812381666617351899342438400000000000000000000000000000000000000000000000000000000000000 282 42032084575269838845677300463027383264789838415527354267762279889574929690187823036101408437056856829040251820322710239413291141964707510486357861569707321550019454511656148345726507430105017046776379101641575881471198802609762158727779358153840258761415419619907390634469383098205853079433734602290724518809250788486245517569285104488164194118203982667515343185185511560121059705194988946368493721026170611557178104243814400000000000000000000000000000000000000000000000000000000000000 283 5926705150892943651516515726457607264788378641028898875401349792740440413515081963750781279663931411522903197950074858142456851136707678517068267672593855529603588132115980952912657686168455842241195864250085199107517583428968975054521836312838028800433573507957479573761918866224134641953109220042615604941289937262340789099851863227013459892960027719985672522690334448225308227845742354561347698917440269638083671123977830400000000000000000000000000000000000000000000000000000000000000 284 841566578591832609742426926231905013952075156180128229072783236277379617584139191744482882416791302029672149637785877127918098044537057694496348913539945115265540363278351866214301351904086299749202388783986255298636420978113650452721503255769336213236133530971336312777647724241654699714175186848184509763388004863157387923894809025556205803156973407132858210387363489774992096226827317597313371366638738198006341561595251916800000000000000000000000000000000000000000000000000000000000000 285 119506057109770350400406104801366117669544992306860741512358608786526477576983110269962625663848026023541239978994184686856189171503698196963237204254214120528988581944504522505431533544368909173102425982799192111829353476392930468994357709911412348855517142307295992338638787263781278500899327990541434151897895128729744667281128814556819699780002648416685993459693239812142113434154280740624616999091627816891717604805879372185600000000000000000000000000000000000000000000000000000000000000 286 17088854547835483093246702645341498818999188441522966352535959785083609086543565772605715466716027840149850465275308611094196718141548929548787616696873667424743344467089191552850603993338365057316019393423098043953534146079076578197670749359244307752548913660813321403187127498872506643537527795597333889020853625189435314764696058005872153514637214429843638947710490647635082741751900312772851437235995144841491588852812539022540800000000000000000000000000000000000000000000000000000000000000 287 2443778850218832218323893066741881884216779802224637183502489869804290262764762602914466792196814044274178269478731222862395974034695644517084282286282945598886385489432198025548143324145293434726333881400143493066760385837713922681597098406820383463612680005352765741831586341677215147882799281971531695777459512109175630528575297766396652977247370993179069422140241418272992838135688725031896324220790589594644709272040999070623334400000000000000000000000000000000000000000000000000000000000000 288 351893765498906625992125715461330191233931184242927776126510331514979012473494139086928742371072867347498470433893517011127624663311229704860242256120652570767463036496939076089790144383921520491781614457509075393872580139008750870245766252054007232695485415455324375115605156566121103501581705174141412392364895293607938382151844987928476320198063768869051642263872064671762799824220298220923935364259655306458306209723204609542560153600000000000000000000000000000000000000000000000000000000000000 289 50674187849205099665717731745810161951025860871652656658809781730524924103325485658301628927287867667041377395539926858193585521985763941600659783095259068343035913034884760818177157475183803928376448900249263884624602445309213846729693216645299343515407792085679476530911631104383335428704184519531922091841811168645752522226574376593568354427675927260412449182975723349749231322714322524077733043718779476239382159539591457471818262118400000000000000000000000000000000000000000000000000000000000000 290 7347543309234532896238436567551953007377822897333003022418128016025129726753699953764856030733854844984769660312755895600936010540407423101582643206013110775777149437835413442616065591420180452845960006291157451251966424207794671892145902219237193320688993366967285718928100157659470537637502423010528249459920279976899962814527232046278453330054726238529067303166626856383422648477746426433156456757006991910958819724359962240946345607168000000000000000000000000000000000000000000000000000000000000000 291 1065424585600637013916424675420068134544797797897440474058366370549385545004189840499102868032504531732808729679186428694683001709603158523723358914235022457778367013606229219326155113673258006477346213043495787362213665482264179791608140265773087485922403692115954755684362957617183514288980875190837061527116937481300212626905400215319985693779928087435941006243699730399147372666752800729176222409605122455789258310911029594252511658639360000000000000000000000000000000000000000000000000000000000000000 292 155547522662256691157329553508199880114663524214323829020399507907477738050000731368405200914211802647537590837754879133704362623321669229234498432320660676518492933944095796850328934173282552027563655345315081199934807734451147156323975734425235077053408489232603136996147668772407551568117469318987193506421940823995621930802340453988324466958180547252509581055322029385860608556911371416486290725725677127383698443015579235710149428049346560000000000000000000000000000000000000000000000000000000000000000 293 22710585999827742275768039932151042288428032905703138664836015572437969725788699654734412917162332739431098398146131574600143508815620535176458006646676086107686522611987968369985032690636154549152982985476120899657998105993983833344668305160841497154030694651327365314834111481528182549065842597109007786035487507303121123242389663012312421604279258158271380683234445321935810487912068162853146919137066119516442296885002075746035821241444597760000000000000000000000000000000000000000000000000000000000000000 294 3338361579068491370985404802512939686812595715058229878063671926128233433999604289503659675604501117974342384695729135188642337187540321825539026589993879066775881902564333974031596593528327033568699860326212391757468359773554636617546535060169152399624486051133495833524717819034167551775057818600640024568925578111593798200225078780227436759284855803392765610458478823710940542487034861276674920028705599766827358308205089064143581029541315870720000000000000000000000000000000000000000000000000000000000000000 295 490752958307371496093519077826338609281055037937258991902774238141791939688876676279413629703742486371644576205708004989256922323388388247782680765240956039109944030201050111130650368199961475967490020694614719140217423710616435667860817700422149364319431254657921410220494418435592021419826171637754165128462558459851179345228392026350476629230326294396213137834036144323097305234055841772430914098548418656828711934054119638725564376513425272995840000000000000000000000000000000000000000000000000000000000000000 296 72629408320398401531717131455328452301614435844630548426980660889846788214986325768163995559841407144679209167095718887280629186608947202575855506348418688793069976062713742955979421157753580344353525302483738292627351210057358578336423893815617363567804950333601632876856121769944918647727050573778984456038375375873281564653892119388285157560616775349910485214231305045892811487836392159100099260998847724018201097616057889225804206843871719923384320000000000000000000000000000000000000000000000000000000000000000 297 10749450769255572670542318188645151235820247841207637176263736985902672228086187294903086923394462940646178609098479075433554231254246721921335858234930658275669012297116759960714408831716115451493066415534521567907197621458228532968316373784199898933701351326671339833633932689254684936657465240724758600990869797228395539399442789044669254703095595636233923511931521660939197784159955285760107066389018244021983657934897484749339182782269951959220879360000000000000000000000000000000000000000000000000000000000000000 298 1601624010619262159821274365586159570450382850581995169920848133117106721289146666920767245666160645037699576205163105582428455934736626247142874869290693617599073767974798585668487649871150539314212684641138325129616698526554610832849345343921482630522900983433881506368290423938128182996470781008779634126055444030356754931578295772125667345910845442900673191644454027386175340613728289138688681279307778790916660500117029490351354529490436105161031024640000000000000000000000000000000000000000000000000000000000000000 299 238648512374243150690620475061589034622758488244892810180888776146242834695045748894123640080360857412167230264044823677043166363553385338056441220665981569912652132943993589239342631206874928475639313280008407940619138646923410219850162020033097653916505100439190267517663774087382440406166894269471156303176716212510935189768090679785172072058574920413131154476758369694417364876909062250720569709289938095963700285280476363182779013244107416709899862671360000000000000000000000000000000000000000000000000000000000000000 300 35796303172132482360882732665439917658191708154015767577593638179479129154035390901202077261114793337894135521594870930712537316570641224650875406193788670574229688855752496989665436945996288051790475124997920364143239462634962325319938478000433933534155429833654793590400079475937766231110814703445387813535733629130461251425737835116747112818625254598250976682175282231694896101842290809418747982791201935033104480048378648078473200922461279387389949640704000000000000000000000000000000000000000000000000000000000000000000 301 5369590554736466900296250350291954841476843920427370075120457785048006484588307878684865433057179956499831731922996680112627305541988803530212336688078476758122004860154009216488973244419650939482329126933185837836980988221373180738971059625740166498568044424649557272610185430328935309308940901626125731189535340978749862742742564528315342923327774725831732279237724844901923001100759832113023480985421318379821805856067025365213584146928262042853651880345600000000000000000000000000000000000000000000000000000000000000000000 302 810786411927717320020157735322690102150790277385782140570977316823328412450384603155731603808140030059117880967807592621144716928381416358174908976048323564678290004114585191483961304529336132104768019439386394031059868897508025500437586814635503671017065215681882413056611973638928675509302271729147351535743541996414128019821843854655125381342396003186478707628181575058037085292552303044034853093787464856624672606944586607130860604902307048259127518796185600000000000000000000000000000000000000000000000000000000000000000000 303 122432012476708692611730228169435467261601305075065714342049346148160675288375558055367933662553266044780306609023682397172153187454427816317484334961025822136141700086602893944959205290634429911379522744476045621038679252111610569238132087337650274863583271433994354637677311970589313431356813693560895162978719015165098519142940930420997642594716493543275214832362649312086593060224762500404016697413580326159588575246862711129218541532827442318894342608624025600000000000000000000000000000000000000000000000000000000000000000000 304 18609172990840591306391346751262092486401770419748284301500903147036871807569594894609204232091954091422727110556004601751892843871479102199063583897838851420365832083903259844970760909864027578032195133981925215923234749984192100004715549047841769477723687254196595254741486922911802043718957911389849657529467220075403631499100802660412511462582687762198176227462530742210390174815709824207442702088861566522058748686190381940319971193910330449675260898680451891200000000000000000000000000000000000000000000000000000000000000000000 305 2828668723356258504130823543696144937074674924502656559880217495939620691026365403381414017655014516351220324400867562981647152802325506342317964039923303521089090132471612881669674440740505462904015001165196124310003000944449877885158323217621590878146686933207235022898711151271877723920220545805999515438217026056144744842867881037683150404296515647567450907059850057753221874093094458733480433941125357212536935727752183327778143936455365786552938212451819087462400000000000000000000000000000000000000000000000000000000000000000000 306 432775001503737280046996498884855529742901178702367017061757083805079506933114285848432468595907521844581907486686797881857379417608978683549483006415592126737221274598972528339874134502238998625759851376683596313000418664579224156394106368418957832891474757254165371788446025018226152142003024130557086002999027678678270246998092825703853815235806933705394114466354160325782076473035254237222236623002182990138182265373494767676930758400559640495850166015564979581747200000000000000000000000000000000000000000000000000000000000000000000 307 66216294831876885052113428831082402186351541222936147973636095169376898297442268106886596863180925114108561771753262842583043564988490954180496054718871938813185101395358801704449822928363434043921532718474484663266430208628705584253636071117426675295070826075921623064320872558997014499630652037394881817034174185640380456312733534238063199617555574833534032409050227103434709980382039986543043208357813490324897159549978270238485446144606546372570981234795069677607321600000000000000000000000000000000000000000000000000000000000000000000 308 10197046305032862873672254471226665497937925233466645650372307669962483076094714585532842254224780103973926434127604514458982438351797072957390343751901468033604797918482706717612563437491276152874333893595260790754293230727763763861283272049436810585451603418638678811260053872210653009991779443909605708061238413115820008668291088491139577160472560085943104857951934766169667338137664306425678380316215915106469605809678117286787757569543307170739927517493155676706727526400000000000000000000000000000000000000000000000000000000000000000000 309 1570385385133716028471568864589190225812752939528288164205185982050820960760429435719994837544493737642599858900177983611400654916610620935358238385037962090349872156995926792477859291275590509095753487806291068426637921806437324740045456379718244133887910407419503961452788453107298308650289202749007811081020450575174464320308918622208384686549317014313671976479993385777298303895899290469352862455643017374141696479126266120645981839628762752801257387371734587420490439065600000000000000000000000000000000000000000000000000000000000000000000 310 243403535555293091940482755904200789174908587776423256408434834682881069593422680546216881738739378683488239170670446648520628162867830003192827630805133177975321259591731799307377413774818695750663456108311495981955456181746082748474239536304161643978458137083854410649296226086455145093615330494509216783461350656029961789897500373278074596624316552012540346787668078300257128895168745981660741330035019660039174867861452495694104440358917835614069378392239414616197240455168000000000000000000000000000000000000000000000000000000000000000000000 311 37728502678697094691556831553648171479325321254316661735986224226235977402944873311182493653925804896212346871117918915452654261022363351730193977881661288274626769647084504335753878696523164147866299210044479299325802649701405024293359283320178649119882879562187413970527356601757665772576018600113325667287419505885444425115671387885392217064556513683679890425365110196804367642890284809485113568146233844380801469824605424795513690952297484744980083214955544016343304020951040000000000000000000000000000000000000000000000000000000000000000000000 312 5885498444394613628561655042152072131406504142582885396948633127482453674384924773434043077427139377767017292946475399646160745873921979178437877807974985889131720031338440982695496244636542329557555832212228170265805637416151043056386964143027662145702339623001789629819869188328842526646684333730697258889946369017005276427403117855891134400963761675784961721999090691360481889349319407018884424022237581176821977670196001633846372870575298485372996899088507480170482005956362240000000000000000000000000000000000000000000000000000000000000000000000 313 918160693215290363270405842009364858501492772071959766173095534917868387277591961437826739629353101768181564636577754775291340777394667824014528262986544936369607010097841755821224283126566651424964670731087737627963713707196124530469814434824947397864470367436693459437171351818829200907534814084470911893899750021327051475724337276924674943021940262547164712207327455250090091494436406100368930501798171938304601518029155173189367420097128479618991409036713561795351573232552509440000000000000000000000000000000000000000000000000000000000000000000000 314 144147650836002607627946842947822192248410177585969058786315031325330861007109121247728699071896216999106314405782003080564259252365159953110478722597865801534279145692750141510698820892601460783537643403447872489216609705866647908350702973819546133375676607432808245890733507918989540929381244759754719404239634586419167458613006613417891321724876044404449993178777198520198777350699473495311940273506971947457444250099919050934474697598417592419656243945254631599224201670186583982080000000000000000000000000000000000000000000000000000000000000000000000 315 22631739349064894184846726725441186306666971151172407651897770872533763402209891440782981206074012385505409195484844373036999777572315364298874304939664324383098694037009090425084123963228471887483772358949248742473303885822514129908617398111552157801872284846692304454425934256665754329556723911316616293509632312108761312202053475199857030026218236954709608124560641232505405298232435931705547786123547799060413744629669987552688461550617288315247993834072443187090974933281862645186560000000000000000000000000000000000000000000000000000000000000000000000 316 3575727184805693169606108458546310403037729438467723737675776978010614156366442621076047684629243865196476952983605438305865426089121143048519064338254458466401545356217607328522299360144961878740903144610535857729173516525729518422845094999789544799378924981457982757415116170951838948697875025994510694888612385232754819999554053489337460219222687855479997489988239807556885068215623758117649563587796899331938957065342574674036555282654012523867354750840653857476368321901710971219476480000000000000000000000000000000000000000000000000000000000000000000000 317 564978653477709458318914011609840377926218615814450467950651881242083149111585009701138679482501195100043657456180654955861681908547976069846395072671567689113547749638265104413159078391990435519663360280705600163521949708239015024936008272554952371232622822888507287053904841341802540847681968370114494471688551519402687930483692559296990947049592273754006536627839506221085968896169429480005467946168523602824562306348936285906026532507266466471909089798841679556455092516891595747717283840000000000000000000000000000000000000000000000000000000000000000000000 318 89829432094967033744365805570759933279360096317722705855288748360299054948643458602243593078566945045864894311738906816823486178797368191133076317212855868844361726022254614453643840305050818776407569462338122752514609616256550712932840959847301148742928106060005588843164864932983510056141434117297079481671008136469894014399351083867117347859724771897956663876694258062071164811831000927129009173351930318525348686485560970448554592608682035112296553089784924577596513880471204281270728130560000000000000000000000000000000000000000000000000000000000000000000000 319 14283223164761984045632123605233169907541824162808347361711565308923911926929882072314249499037961968349161656925909320617980659085339623017814213332867979354754908292434750567521026207668634539901390506434224210060513030186637086169375240782972814618848878662665085654211362289121746941231607843511313409599430799406904220204010675558526123919639581873146108877041278333348192875421399408323826374916997580268684002946583538344979753142256230205819596707016285598394861348089821872655424332759040000000000000000000000000000000000000000000000000000000000000000000000 320 2285261095957623564136944054239615043143044419171156074089266412605644320083585158995634526118288899672859554751997212556732534745261604863053116588791077199609063703861053658570090952959658384026261154083804305516382358738768495659824527546682593155988814327965666377198262312659877864670543203762898779785724187497502294798234005426803119795161341540225388528343748816400569310483320933847072307286427147962908024145988050432254888408882346759879788755369868963844612328760282337307460702201446400000000000000000000000000000000000000000000000000000000000000000000000 321 365650458407502497685018168571371457491007051121015512956031487871629963741179785078670141781644041374475532106947130329078160501876301614436246703776952471984573930663401108096304997676049721079117635637770468209455833846686815967808730653065510997059504287506165445420335318947917120049602646742690711919995243724409145656788265591635707712310792304393062398360273869616778596061203721881605215285174845589998229059107073265928539808347880843195930328981864174587009885024165350777661455727591424000000000000000000000000000000000000000000000000000000000000000000000000 322 58868334514922665739590785957105516561952944181902611009641251650576124557880959855366914010409839872999680133758075771781431049980573386108596031376828528781976604749506374767490633393443304352151403180183160689428844217559160304859316635848139895790373151083427224701695850523040790455615508663072899474434534443660467892491578804517795574468441135734163008723960243569471352944434219628366656281817709833440443647196401164331653683075735957896118522466450509649009085501287393185848655432084619264000000000000000000000000000000000000000000000000000000000000000000000000 323 9478024143092187006105658808355634261530294581059262224757012379223763990530672223481909766305560345679489387208716153048834845578314102973986311120671124207104601058638718919328307373528484119350221697209150421765011124108211539635612218258815703180043203597242249098729533666621385802933379688754785638533512012784440060011357300445053626243594450896899450390484615124897687987481042095298517002027921732231794824209794608494650839146117146478623283797039271647010383723723786829218407754974839701504000000000000000000000000000000000000000000000000000000000000000000000000 324 1535404123104402605642038421602487729063912560720156842205667896413807488655363032634447687830139019693704198134351798233395309092124756844294904040439443418764720172770593459267453015564972376231466743530736858652450082087459205801893958736078449941962305652830759340591387675074361715202942979744267412915351079326907428301285571492350832712040057130262138799524258088689164627660160449082190614483024778324841534603187709189135445958152268911103911504649902932258974889002594305599601405210040255643648000000000000000000000000000000000000000000000000000000000000000000000000 325 248741229823234824098889831461134140538297055823907834188318064771328019889676355965489618212611763955706146395312086502053105751465713190611805870689783704988466924984185660313188365931934895177123949050139798159127470221077832582577931835362509620283849141876103100333655084767893346227311352021846586437146411396770673073517506681700239512397470525423193603884143989776270662717140700378658111061375279398394514139643050687946618632567179683366556399499028186029583803171166402385274112470463809350270976000000000000000000000000000000000000000000000000000000000000000000000000 326 40543887036575176806568546167996822102091618299363704001033866338255291752161023784423934737626780196797279122233240679339279597565187831812287267507982536787049783139175640405328225306419069936995737166270797916634027424524357229647482984905005349897142598694766551234814033229419442200013346912430400570987620137252129221412456044926955493207176729852022764258598773269334707151030391526091668597553877561755535748265701290647617262358315324986377609927531080740234120790155251358541213390802760278462169088000000000000000000000000000000000000000000000000000000000000000000000000 327 6608804801748913941961853435730704937156363674385473973577760684689942984958954879409142793259853019211173780836844196852553590070768810343107633088942411050712507404271582186635380216105091911984130735784262308106554006082305604405200351029487434383112463039075145018645310201610411142678396908401311362030275759480378522400715737481903480057574783424176873068423304967301537826859847725724937749284229505355761076119680097756566028873927262043963665895098869361037424027327975272744089427285870109981717561344000000000000000000000000000000000000000000000000000000000000000000000000 328 1083819339476514786515681556573238271367628570270179725577046555425794789548125195807768664837265776067918082779451815806217873217780244313763768043508530430945838195629029172115800998382353361068023871506433092155156028648269952838909175776970574575800294167760327644776419359074055570954833011024764624132600355186132199806108260395146183979079053318862569696655134111960255372122586320182454480717693202443638590371791097688973109072472007131607030384059672153548317779300962848617825588007524407948443088060416000000000000000000000000000000000000000000000000000000000000000000000000 329 177750389299828482283039947600526442651431542313942669987257745178557350663470907032172973814259656685621015592109970886068680442989572082405717015777117062638592586126616964185252784935303670352227806700491333112459557719240463369798724959497228670505162656128317104283202851668523566237033739166408619953925931957615610860622041354761390012878168163813958740561746922497864964559740035724261490394583716339613843677203079470917496192930295576090843747091842647912800736877832397839612824158213404187979716937908224000000000000000000000000000000000000000000000000000000000000000000000000 330 29328155343860170180408811093194342989355169568300696569107501899910734010349846173477918983277359969808345770028246008810104598508407023145396022313982551533357856695764985577411836437427079669637797854737515779717536104243109114925099916656897802461229874592210089438189777933324322202638222403688477950624345085043827256845709812942613154314188386227941633301798233997780893453168821703351557203777660089263717370316896442913538237806137399387793532956760784889748355728956529174264649839208589880369305013410856960000000000000000000000000000000000000000000000000000000000000000000000000 331 4839253689797218900759469793163439881137092704583589346424302086431672642963872590464078590397143669882713027692524058185828597385806227573044098469242770266533673237282020036430352196786744399400922247170032989802873167986890047901678597320651905626330931349424470931341658944083572024576771204246705733903860063858122257145278148872785826902797418899033665152902669956790006834439734188401867487281213024239214327275432226925940985218499935688406025329262022837410136295643101214714187671560463307207100445353207398400000000000000000000000000000000000000000000000000000000000000000000000000 332 803298282926390352062389351805379427766331584201570053440376041311501406074738434663400422910123268847914926616711521648040926291777187432706450805967417735762201321779483752381467599205738988405289968842398900092612793606005535701737523828304694577633314267122344155886058363178838243991402376144665517939651655004176319324769727806235428953106576233954744631794359590546374831096960905062148012360128008954443919734152937885247019509490590634021084960077074391460809121016484607984069279544014322800261429435463788134400000000000000000000000000000000000000000000000000000000000000000000000000 333 133350456846472216043864266986551997772111300762746082252002010188675015096855208687474513013887888386935424755114945475357886208689009760658384307878526895336119511290934012550208814269194668087996550318829602490793308864766923947728714304440960389682837523927858602965334096841627875997149165660461935569566378804078144942533938225431839227820727879878486833169798489707024662026401280325389298488992552742866524343808241633386770604644203829139462118728563879908124442258681026879005669603585104307202742627659814430310400000000000000000000000000000000000000000000000000000000000000000000000000 334 22269037941166084757475065245335587509301144435021210474855004204568407760892347514272136566725244684760079142605217636008773651104901186656317342717116690021999339134246388293173929977982538232584166931739973693442831449471855465744807920917205124170946445468751174162561558352597694527424233042702864947914607384099160800255888557654055319459625542582735429906895171366802929507734255980217939927084679967491523176538126597999253640208166919340224479278612425811002180580988930884488018736718443783391206692151299960261836800000000000000000000000000000000000000000000000000000000000000000000000000 335 3719010402639068857925480274646530069747770624179868102664854730655017176275912442748440586337725286547383924203901736103880095128381629771628047125725639282529904431141519084210062679148597126968024534870334213943214939798540521144680225868629509046958568283796847365567553390996205672920393403482028642807433760590753494897181724043075502393105843828574147419040048903024940610203630549160660072638936227105237311035590201158747308342154785470744393334671860304624027968876144358024283191487304705387665637816136675597326745600000000000000000000000000000000000000000000000000000000000000000000000000 336 624780209543820006659147574901810730116647387772486407035896066991863341219802592268284057295738074299821231132320816386752568450792970824429662418163393007306069473546139042192537795835103605895507856094166460550370341234119117605301628332328563217050483985961798343585246854286593308348254828731422229175197919095732249053233657708457024306802602600918482552092439483151791841651404295581458786699103575840476327181507402892759932080107721998950264895935893803747663842192076437795510637739827983380385029075223741267339693260800000000000000000000000000000000000000000000000000000000000000000000000000 337 104965336065985535884616422160384858366960100019762865895401060390249025238816802086018533147586958713673224608596987924517212517372667975697226152577521928717965068193652598468790056322028144600110404206416263166941208692221971978840450045302598069038520075756166148031948524792076139667802812156823217831780559506229912301888564107460983319447780157055394762540680051506419525601524462982832937784657098363505014325596026086602574414927602383166154964293489606510279392536981182546524799858107648797736732163644754311825938867814400000000000000000000000000000000000000000000000000000000000000000000000000 338 17738761970230761403832397576189090905179215972510419218076531655168599967826525166266067766262498367751827652087219709624221704472553476524400018242821126166924469889559880925310976805971992317394924134608170445740593719683999947270873608096943966307071380095541962597381955740176885674488947098272484214072566628064176909580355319270952037354644435965378646312797692023982592464370759301473925733580156422885108872696460965331858897443887948081538431387188156323484343674566146562887017039427012651725723792782759627841221441460633600000000000000000000000000000000000000000000000000000000000000000000000000 339 2997914583555692096239861855553835989659910375733617707720303438255118924548313169992504260892551430166362020739372900862516919497717342642520044942223823726327388686043744456651198255900995073803729520363178714281535390909250228370508931294328308342448733370964611237520464471636802643122746389854797284893986212128943846984800467458303190443116018655082146744367785714394245763342853312310066695315564493159519475605018833616152151686068374810935010177607945064363336856584535881423819134610819377317067023382984624049203277776447078400000000000000000000000000000000000000000000000000000000000000000000000000 340 509634695215316468551096969029090461332483497766603700995204124041525502605641698443717665733115767311526311592002455027439913020938317185655908965975438008179857173201763503564458006811267067650920157728907134815078632618803972722373930052151144930038714420279738604981346502366828834392201564463615218923020561676269900561509328741155964329329115754262261664084182667611361069138236109721706859572098412087181113988688640464459374121580952059967754149027088877819399676545868247864039912797685727723255464269051382354822328867333603328000000000000000000000000000000000000000000000000000000000000000000000000000 341 86639720680770350393522328079090798444261708592593440443799521905111092204878679072328365081176118355991107167434185896807551010190357571305256800156065893665565734123238541743153383898846855538032069277763031596123590413441563033807095526138203443608590824168093019458944290772492168771308705344991941213927244436140826624434826758818206625760052331714772337629770666242158041849978411772389923015988266300560175648120879730256510692062325360378130596551703350576978067566219584121170363650166526438042591046062199631288432499384658165760000000000000000000000000000000000000000000000000000000000000000000000000000 342 14815082412403416291520224733019805130953034794047440399205198706705198117507923764095768904768221793659101512176305136189821037315307724236761025916846224330063438039654203794755989780744465110649624627643179227751896073096876374710413674033306291921727437570252538703419858209173845482705933918343471768089221476880340952852054427378225575743371497629894134429662649760210492939945001982729718164649632375620094369921222589153132422805751839893446225503434571919557628719741811947391923843503284057640125508421647149685653736765325794344960000000000000000000000000000000000000000000000000000000000000000000000000000 343 2533431762602397502231214301992189315905640903580738754100457300488284648513331124396681341814557982402320586869488089156385328903549002322080576206453681753188059329002198612268224859720222555601241878532214507727064669391843113767482680618870880397623462696136716614374930390965521191664649998297259202856954217235494170925172468306223492186588092780578325989327095917419744769518817432206104780239428533732904400460795196347709898241057550066085702667261450973192310052869745122349814395153844207611538247217449790431240386493877338672988160000000000000000000000000000000000000000000000000000000000000000000000000000 344 435741256583690693282574105720224311150103331316321943467259672683254982802562529910321059886142131450788107904416826576482942281040462166729209735040954127388573051046530771774728122038469126856106915615446418306420257742817605186674688923026780162480855464687891200841075004285417936951468863704578717173553879422693543973272095979272917552498514054976312710847092637555734768826450620409205793632759328829240083871327264925774455073504047100390346782613191768472976931446840068276037059503033373337066448238974834094389441303248768891113963520000000000000000000000000000000000000000000000000000000000000000000000000000 345 74949036258245406028907049155914496470566813587433010179069909794644683064876657560665512685335921509867841208909800504844088235992223718463763117119256641852155774035659196355807757696129654932199833047004939519574846313895707267315875291285257114417382140283461000262836527663363327226192154613623566391602291316753048099224444733801918269744427498917346036708935637760705267929913908936455159590034831362981424310224235579904617982139488709644103033632106987792005200206451783606828778049767899207607629375398608070258031688861169053941041725440000000000000000000000000000000000000000000000000000000000000000000000000000 346 12965918371030150876100579392783030517535223767249501385714480066456060094295886542427603748356964738349983225453177197943515452678293256458980703918570843546515700916196225548539364520082200303843266824614371778696711751377411739109899872390109521441251010207610034285945199454443167573998447018449880335254020260157718853004506132184611911142860467301336581274409324227209562668891629063122399358421586815447220065559570041144016096876683218127592122250460772266296554740129768363485109146387507216011381434077230099918675263204172747928656538501120000000000000000000000000000000000000000000000000000000000000000000000000000 347 2243149441271380452672258734076174787495721328874906152274118715915903249372765708917590599213212645185977466237773201020084205002862902223066716016919171478499262913121271272311955002526116212466381498971293352123165838667658077185361085039874220218044873976482275558106908916605482332516572199701432721883771800681461418093527083631194491945658045125085885249585498161434755515191409903376282128119498028852322481840591923956785828773419309262297521991007436301005203292083309041368282228795281116037584001128438211838516666196957119116998294120693760000000000000000000000000000000000000000000000000000000000000000000000000000 348 390300120367832766023486499380679495146807433458885233125322792624879325811554354037233343183788810299262625420825913558271558188211501774783900203595825947982167675633958105714546595724066289106191514292854826316737051845642214017005554365803462087433246358480042991702160783388635044654716093014887901275701344166941828969665391113784444380540328970986788426211382162957589756632448976133566572526319169828372171823972963685356043592195671344603002148825047889458994790109427146392114113871026984584042218941625857872304548618634643291873759834920714240000000000000000000000000000000000000000000000000000000000000000000000000000 349 67913584601518927152363818912541692948343010875251310228880844379125398938430547723874545560699915855687556314110274810664846297184390584493538185744896725793766979886410465944849016081765216516769207396326727311928275127419485653450744936236097239091020042798549501841836332991046864218068572448427415695421000088280293436421017662580001040928738803326322106209234047818466600274924269887566411193179448834340983520189471058632523061329663718758283009122130895422317624288401195909660145765066579139547395820909872910635333234479437842951756409456044277760000000000000000000000000000000000000000000000000000000000000000000000000000 350 11884640028858023751279441074161994088013084866276460628331153713889971867209050170555151243793089936476162803555035633700894542003475818317850900749812123126901875527380126074558461748223596185495823494126799448877459256806083157232310908915301715398219986792140331118616456210865361476184253004567173514718554896086611107322010399023517839106167738728922328498185040413522454072078949471307427961000018634558136857662794919596472098858645809347958776066949280796682843889641417480077307057324279564406009616497574345852527847212261898147721709171515588608000000000000000000000000000000000000000000000000000000000000000000000000000000 351 2079853291145109355540757726961056544365057766017678857097752865058258369542419228362535063567105527742162252568212903618445464291268169116146088656681917423547106413068578814095211001437974439121118188712275646097093436886729421304807494217304462645719780290007972662202532795788242376916372284059181981440288007584221546246341998224584549535386264300015430462569361796485830432443522967547704648793314235640241085047432188654956799316346906045537676403835835046406254503471457832929228745603601614363624212363203204474698424837111144216028704377108063846400000000000000000000000000000000000000000000000000000000000000000000000000000000 352 366046954174922086738473640623172125489765781795734285599739335352938646802819580701614041904730484832324648111441179185708340813147715105100329924119678188184917044439084939847448102040785607619930712696345508767969283176573026111544329079748419496716206875799305613169831504253539937585059120548928870869696031700236686707982910468319818372161773262873261740719486224460610986389861350526337685954418884918983182350970526601296914826862374817326775193454157559444818348623739868160296757376159663274297668717601417546208363745712631774990006047754772964966400000000000000000000000000000000000000000000000000000000000000000000000000000000 353 64425528321444290237393811631023713691933544975140243084210527579147296428709331814267693999771580739290922027212398610633828640984207323882399860549922734833435794566951312413979946946330398332550370925034435408558447139287839202299615150972725868984885439808044863609007841614531405146609325469571733899230566665294260311095316455785523944062058713703348519987855829556224188305650368750995640868788497342638408601811881937173966333770347081019887208431597876988757457055544641122380542121967089385673923409504260115366919848728735873628674100862683139434086400000000000000000000000000000000000000000000000000000000000000000000000000000000 354 11403095980843830849048353303574403472862918401879805473821736179471774819792848663627464256040703078905379221927214365067135393669047830419470219590081074292049426163112046409128532355761705379967524127407032915005174962816813896033496752725259768199266109624567335537157708517372184511781400643593192437958934844611825867777573951122460217840145147304465504200514661118448110102717995562654831800992867876593061465105474913938947200010659269422534075600867582438351450624024510797255732898605888818970318509605925770026717195235923217735719101436114530502233292800000000000000000000000000000000000000000000000000000000000000000000000000000000 355 2018387154250476360324340373233225132403976711467448658033148091325068353166945953341694667736924986269296182213647855883532165217609074384003990675441274109823241298512779330729431839627846274235576679184079764762417920245911580726071107935827616038816417330524780926684969990493254517638955107671691846866789547601858623079018872181753102123261398196591178598862199463453944024200338282893671036145492137094464766228749221020782346429624511537354060392662004646392123752818351171041654381082124657361484380562482636883937004322833503153016174691510419690152892825600000000000000000000000000000000000000000000000000000000000000000000000000000000 356 359265981138106853030160201020915711533726347323959874347394320857996301682457101736126522345236111745295921825971346699071816913475208553595586500213091250605439713562650081282317222013286314123238140066719013958959544330333874129559490874065490893953624365758594835970298820131246423087238455870802817735682259294445751234682633186897309266837168718098190959696786017643314785432252421265306896529451049842878487406518172799814059175563568763275924114892242494857504720352882249938266510361506015466882592968006531086050960013869071991595359903583542545794619722956800000000000000000000000000000000000000000000000000000000000000000000000000000000 357 63950571662953615061408828000106906733053416618817397294339758086145599836560256307719558724064794729145741438649160694165636214259466706096025316720665873354696480064506275675243796761328211030189316994440336082563698539598024136485155817500250361812903668781272342712106963340611723255820158078175126145120753746038603529962251220145210544762310780299899863895449242313223275211888110362113306561329326321141085412209491130280582665787313429259152950846101360884087755676647854244776629440734925470297809486969584488751370218209061422330522959734310825303751661086310400000000000000000000000000000000000000000000000000000000000000000000000000000000 358 11446933918042731146469004637146800310967639005231162056117181420150900422343531067715152292710525759267101728572725309507557083300807974518218587989472249057537448364583511451024182659030291787710866546868365574358237901101896492057448064671391263845839538073476591125595054780379023392351883393888691603282477457231257785649646801113799557355231164444522982230928417425324008936847373825732097016200456389542903080400331278119589233584343426124893532607091912567949267315337369061288812743734691519523005885085288515419189987297636738404037906144875272846260482963249561600000000000000000000000000000000000000000000000000000000000000000000000000000000 359 2049040048243070814233077082376553062639515599313991074648370553560922002414826417544275732358863015419308715446812283347013058142035936164149777229343328305884876696179882467015642035068469751631602884623726353837002800769774141528747482721864368291928576232782375974618747120738949749769293760080704560839119933313513243457306895177380497934571977246359932445667732176009244003738026346183386270673275451633740166484219137671119514130899723909180024852465573473056753338684691301008361779984430886854151811758910189496015347879874751776699160449199486788674395908495271526400000000000000000000000000000000000000000000000000000000000000000000000000000000 360 368820249716250219478246454661197181826353636965925654514698980436615922434723905358205470343096818868096515200645503925278649564183224247702391555000023660358442259745800172869281478613058048921675477912833027721849303389975639643541440922857911853176473215645045832229809897338863238264115989583668272221612980140460243953457640049664632115153533717213320806106845154900815814349264731096465506766752098628977897765591233619900878147406847440376893703116297544062719227389409333393763210901987681863890783375776639512042281730883453486980477711237148104055706530533974474752000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 66388890604107991854067990048833736860071546246862718079685198216169522840240431078634769566945663175678223326896937273366039382900581087456608213884442061675969169410661613260113267848519153446491920420489296148350079544192098479699785334221327858219115199435893199734445842127547824175830760939383969222458057231501856948147885802664864275567062640594930344205521175865918657614788473605125171147859687150268086061887131849383371623444995951794157294449557074845951311799810163051883179762000350856304662158247862945073656790420447955732227427384444612435144742702251623055360000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 12016164981410615102949253121071622428033929383942853924355932164362525409725294964684492008683282594502005315827811264452394285262437046713014094595885208657289498385174587214224833174911599938508777404796279394336267509379402822930442471234817671901136847386335378163980286515906716743933188823450235989202718613782413761040175423411798944806541555078306524462067304194652351042530965761130607590390627682729151973667043101134171823599426853020005513275417597502478054279216672565009811212986401243246366043533410983135243584871044340933899705271468043183840036332003024605020160000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 2174966220863248989708484368912074769329164906106730208960499690047165579544758539506605284499772988858098521306130027630717957380163368876049309702951007578060365037784529947228715099679665619225215544704337547907581859059157971291549448660165679292679910045007735825512225823031414828392499380228579953256886223216112913131698294874233077042781442385661137138677947213906282216132339435816108683587659235038463395869949798754044419315437394962473650166441987095983571792717031784795363807858957832141652259159248785733634981816769238738689869289456673516320855753571360903748648960000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 395836547176856410377428965868339497134148725453458567624785193326727860527555146877535247980972794067338294673141054862355607136862863456241104062758746328399521621634489181672448474742958591204711272103235246785758041733837773853315775248784027428445824167268741059855670392370651362076387698425281761195527150729341770138568885341268178307849889328306061185040464899934911954720489308736215943952375012748928211205175948835010647532256260526750874270582397898874667108034134441687081788956506448962135850211357326004227350065777052892074178113688021236262104286026322449988814110720000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 72043573794854004629354321046569906548375499062421365111201565982860456381890990955304126529972494593030819783539676425073466559154204560971057464297370837964864066696332474703280781288390503419721761745753522749957319642860619664139537713011961834687907420869913574623879413454671518638982102281915162581383873115914533354522974115088254202251156164396755240807369402020435660718552015003390468198697045533385989397953062219390741908621394925380557858053514336814765489103718595496415956347446295355372444571435330825641630921073789315421995852246969760210903734520174093341276808151040000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 13183733362481045741971311386469447409619917880982782959114586309737394108496627676126781680651715325279544492536663977685740597360599693685501388439118084219870618261717152128421464058674150878484577938893317837281406694034503040781371277053734086374527387137479692441283105490340127236057248224920948220422025213874631327424478732159255392471470890275206725934087728747464459248880039877581807395677166967828884057358201191430283430767077768613476517196824862339139238775626387841939313133742765910777160346972435397389668374499872889312487071690048985190156846104856078926770755411640320000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 2412667002173888523927246328163526754909814289653988769352793942934887754363757972433486019887915620240764028203109126991182617816550536801387541294327351213477633223649766554595891165649808257775737574642960146547359894719150301574612814346630134952489971946630821208864210850011629727025995146826387353155993303212524079233166654609288649852648478101673536776264333032440094575140973451580504741221480965502782646945582891470458333439311257153338336537527173364291718618864077929445569155241789079016811799243197563876209827831783499828757480926627623818774516628033774431751336127690178560000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 443922713578301629376804493349638851055671244205886407287141174869730479053807322218243277723233210148527429538763449075708949482825673678635143538731952873652724768190295474183302301026588447027345768170241281199264388671240622634301955511599130953549037639793688241374994130616012150735347180951204022306869195690660052603351534915890592488329737122528071581582928281056277370360884628911917652615054125551124280843814382591279220146397978650250053420941994988239725685975816180368151226691153276665033134659003086587058814021458026690014637024754678088851937135833559001610377164108112855040000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 81683246010777476007055042855271911742378938005434996248934418821373270943990265769998584539389127974895533787193853973122810056601715348854956434001322522933871590674925234900536149630786932102851981381547995335741966763654469577254664640191329035073791373026746699986250701872207608319154655764889318977775475701462770848542539128919858010326709291762079401911955550149379141904507742690530673299024761195960821568795481504184552223714886629517458521312556976510670475020367048220659355821992675145319120038775951457426796136773272032923936534786160027314627461034986811667541367255691805327360000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 15111130636917757440188147969700644853083184581839925201362386035210968369789690966790842995137172690763440188251569185880325003747147723412726376081310319013320521342525568808850418853186965394660670308553236811618037109617176989484181670440891506598430009705881855799978051988007914983615068814048852698199138965004449511787612105241311757295218289312072470867983575433590705792842617739132414720234297235854824473816975218514533829500164851812383267140724739298354823299417599650764787286677678009916680927053984450948890003647256223650059487644880541403485811131815960370188470635299960625561600000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 2795608824843783040720341806763156520563662234286847197515090002714757111303218337777542660715943088956207410304330358430980779330469538198435443389486328999682309467916980564823100952285174134175742116536446998040274585744415321399232966022553731860510288347536339523331951943717954902167639551050881270701676331842797169196175644053673278428816402580893255311950950502518456696222286178924796533819037168346361190675615165620956691524754905720586671332620164219721577792992711921082009259467308339956579527046987372061757030499409436224380859131765767871193404584762767029533296612019049013968896000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 519974054873354031431159706069767726617335654547758287214142752057810149567355391676194144169285678430334947853214285745185104032576600371998995664772331997230577152415854573047728686202609064766437183426770976875667594662392297786495350636862065545191777370531342854277580781233288845216393369711872864866567207409120081710127199945937568171857662354286573570768688819717160362456260878300731690333837860065477728807061592019280877006167896958999403989223924366705915405215560059968506854146010838229354984255469605205787517405326753690647666823777802297405495290571164010699233704105160201423814656000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 96716873717747928462618121276789983599212953136358170353708389745472602349511098394601437099404887369413431936425221919355233720794033409780162602696996912876298845943439155808610632454335451021753723413445912179441516090127723507134101711472935978865350799409256785852130047164568117028804870321372697389711249786119770673750531111832835078907430075162823488855000895611377255279465128295102980419046906822863766299954979441036400632372984202804386764544683775167325407262094777264400445472416090816135256509942305077850846936890005454171593029547837874745170547052257977496939970123680636772093526016000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 18085739276116303999855019312466474253652557257870603874814191039937472536781738228824214048780012218345281287866226651559779092831814099879457416621160594689065346010922343964967832260319798655681414521246014628170037621030251657728727252344352955580320080710311594172439314754711429006135149888873326330313470357312038117517311140441488943552495116884061122743168559302546257154816266473987216539208501513648131272109057816940077621537757547396347767175735571165725174766099610611934863571507807050198900291812168766777275799091574376135818274464964686155785685619652248091647629197345802965230385364992000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 3382092040926824751786638513561775683801477493246680485117499403166965527457476762589851399240280804701283270900608295450573518369489884158853073063628107218352491805615623061300062850287015456094319422287721732053504850267852730682867052980796012172474951585763081119681226615232719675502026149406858486939250160418129901691908284272211158658110727991197387712097809710457469950285172358834259081474498014626495650717143152735068164416734894089338528211568926639035637490156280153422311157993084277817015392220625423984585433957999744083132167028197861645542307653191289221390213670039205711172187407253504000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 635822308787437859322716808851201913859777752243723827383494945878740442666178080886343792471028528068017424626294688073844488615605197142843599474888992942900278576461559069172260189161410054646617703815739607264531550420074722949798730340210474515860687853944649217735711624272736680591042082613418206931670995085262790833154761554370638025745312470309930788917959159961197536397055194687693234241056587445387998105098785953312642511970578568992223598579866114733279273885893563642172555390049589016222359696600355029419142852391264103176561406793547971827211948086810752738216159072024589602313533235658752000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 119536650099610888833133780391628987853584520504824022962174303963616580525961231146495159584162340498146332096408079922934207100413391564631482236099798730311300480494684403412237269753851725429098511313762884819337548066436705322836672844933075078451390085803031529061248914509394229592540273391160935173767949634745037614713882403428226131810286065728845293195428557340804011108622574641864905502558508789654469094716983463507369030746702515173777521404497051036670150877820078637356943625794920459951215488604907760631504659079830267089771025450117571982512579803679774619932567942970340571571734022639845376000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 22592040331882814588735236672428509431313569395806998978004419671101818786119359321993430160680194636534154188088167535204893812730363479381295662076576365304178746486952028144236601395474728696859154634977263563976940666113557713260522997989332086367031541595622713480712240562804999468402331641279814040966747599928273116821735774781104056513752610016363039096711777107009369737526141375683694576518462535459447874121328474197389405973834831457634928389611285010169692807100842192006303741331707594649314296605247855920421689633996668729762157387161277088243491672983919019399444494184607435475741252703762776064000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 4269968291671256916607644721547789705844878751973214182869981788106326158034573824419259440505136477216669626237660063356903140504618992553867122475174624850725307419424078250187851270289334236643587458635600086964678698562742571244293182524151355773901824070348939004085008670910600765350543325776010162635289534021688949642835405333392834971996837097493693996916679276540457492449103463550427516893427396849462043747605184899541225806465668600612297818934200502445133493797803876334573224653076821377635903037714830406679045236058525718963506233680738844770880477257333670814843448643806748624562594545142748676096000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 811280240986857276840819033897366575101796891139595024676165856859534395017004208165346578210162369088853191378935092588410915025045932839533129467512558969881294310679837475590463489718042118017149450174658431855784976232805137646623435193701082812890635521407587887248606953814867986776150231883932247520008480551059532955632059016289210837699753819491997813570558069316022153886620399544347681484709427625996399555235579611704488196597819683098789574824238912350716730256246987816991749168763003809845791892073773491740062220652053529414797530260468717713916646527915904962782400225412168951253515882376252872458240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 154145841594901693152221340984678494911991392874497716331537211867757706730038550243060953086749613265939459469573307967734802690545913955448901497551033337359427083742198487439836202605808034555888375089779057554757397041620890871029191619635976268653705137887637987523941268326214541470514161060500457187753255647269909714629851464538425914682106173990490549242848510889883850707733925775640199813127687248490178390531737769354229906906779979131086404252751378955155460492535384186991516246460751659480751069976413333395584576647513712097394306381735800633436234584838768023923810641024512512059296285998452357831065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 29441362541220449387105788464679611856086859163013878107141124644496949366843890465012072426473611137373539668249130150409368835094704089462594875274754412150074151699284331356255568181427128494974983526394948447548595039045886359914135202112245065814005647460701560717198652301042948864089537532070454592660059403540519049412947181952578937155643219057651611619139994813198283606014730349326591501411138024546960202334536161751886253804088070538997390055407776114816029422743051644380393661238805189194913838373839636385211830742186646123971585148784656510105827174242602937180368458778403811652311219639781181053573529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 5623393954020202893881218252798662192212254506578536003778626543325424126599942878785694059944617076558316523819064476299505358475005921532703230221401754224923683020703667440547911360746200702528164115534476947109694533679468016069563499078701823855256965101403084127961027279859368658829048442417632045936225706842965542593330256830052055380969276273172553643642112455007083225789678896747309442719814908272255533994731299811616889575451133513206123000387755318397407690696852143790302518245299482911751370167817879505310976117280459258138410963741976861497506780258041494525375456621557962874284173438523617246742944153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 1079673740820283416984887487232775582314116963632487823230393994699218633978431910932891108250128424979082417161215581493383689831564905809217626875119717463871778811162295359648107294187389275327710538141948591262129990153112448312097129807335514069815996990115256720652085061874207186169679467149879886040767852807404640984227056401642084261755989550715360997121488263235293667456813056770530694005699541181769910675360945016682179314602388034846369909611718835763000977061786119182431443673898151589931403107883861654474223773422991496506745808776555031006668187923802439245802397201316507415762249777117380883262158877491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 207300776822649163941396923253865315495121914228880560153800186591529172204651537161761863674539125856525665978653948056348844195826982060256510485554364848400273082546407187739421112715472061438440544983022287195668847929246563533615129768021488798489799421188769157861238877468876974642748543947489282274614036974152637018966834234873311059192661289040499248216765036213255049723615917558287862577426751857341924853330147171708296753825546356231141312579831481872032735810296747936260405392765520788929677649902101138873238339946331993410958552671122330495843236833546700126480371142427090121941511458114655472555819406878310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 40008393558421577047672289252602904381922729661576911675719044407183524895185565501791859678207273384285419892209705144228445186146635669811255107609967629436569527177233263325807248405639390307119161823047815155482828804933583858110763722985637879468186712464797592907979702598399650685601812420960661401281480162866317322261513041425007105284565460086611567046103308372119120806851572442347131366403534637982107911989836024266680155007327978872807721660506234643439300754215980245477413144987346981000160921818932777169411023523411490520635636047410046993525659316456599820483739941571758819496601087241769784353132044266713907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 7721745979498508996060076677347836035369160383326974948734938758742888530110752926568039480001929121123700498397210404320291215706711282894676507660312511451757088874016898012197796001190172098969971996713921689478187657671094242159753012406789926796306194064035827506614047546085104823047291856939123505369379234277066434697096522448890421714727822186771351708966548490290498243365163013482262167035529251463644475276991769619089324664766773755373980200618741626893484358940572271771542995379306485335578295916591192579256130948574689838357115763828519125847492643420363119707340372995350010378161249679138442975381575985549384089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 1497994397637143832444805179047553421357608917547405357957593623881922007350877882302813020633544655412371306063316517321685645954482743347694118011023996740334535406698778723635191991862851821648851630743421988416058077812642159372927590929898815299106793046665281365735949989633873693211029202725302800041703233820884520371616195802488980086459506644952965612609268682043355629177779384918470558434200790981659182088986393837528658418532726658788588804332815475860363998152731620435559705233012994180610572472750018209362647346172129300241513922893805359587684776522112249832906169456601794277807055148347821140345197092876375713382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 290615607362020317662926196132305230257649711990076001388491170628733154351757688958863347230865774808525965367051668475882029344445166597490171917828445050517023457027639474096345069868425275551282543131706077885858360356333752774318399881464927254406403311192294734868379118210152368477747730910239965088082000523622805968300304189333844149929298624962045916299734777255500190857256212935721330616578487024283435625410112231915471152516730269607501155475899739470006205365605638620105672538225006418115333128181757450761870702322705666228008642352161218469569504331467348177915144415148496882856920565634649403024582165143816414796185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 56669132756833565595555613914766025796472618932804224053480484799048749823009397667307534191794952425908532440366032114394843000487357695231305997380727586369747598023542875516830430875618716435127462517791136033912620176912934062933821212119136739851589666415486824215706592928070622686168042804679736147457624908606432614674447449411809098683919290714411859712462170894639232650592161143727279267846159456410008412726502030701144059392414430799774829395345742988950665639841812905332830738687902055399574838712601442778334466222856964010117626644383419731911673753517683982889171738083813626322403248128853245841056419952639092763656192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 11050657559262062182784053613599872886443361223517379356580101469684023978950002770981107959935447213432445802275930650557012013100848010078284509648830803847428744977379144180581564423998146890540146069190232062455934392457018801515398888727937334774045826928819996644286488634818134722199364703139057615429599704717257182395474954931911133290509286273028608873331428794470211452780594696502065216493010323585052378121991047764063417759100320530051543541048632887139285414620703121903930422859739894852702627077828485805099903135090812317415684566826642314435726022612927465553419084963151450704799708246087640162260999727343214064503357440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 2165894430637858393953786272722578003797314696143397998990175535953512735998882349070350095602938513208604391847194301800420917106632624371248695060050997275557081159822596985708058698469399839336261908308198179751983316619571336544573950479558111867630742892377706487446529684724703562363739192351086024622505786854476857355391339218815952110746540315688539574439705477063127032991547522186731859376343223653575622272047230765175066276155659051691489431299070510041988346369605638847184819261467215551421535869124498347451267981259226868802138437719506177620377120500122860914914174425600164591614183218345732313268431368426444716402530058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 424522026345633875019960315384509719723662580658977637007481653707276909211467988255968296324335731010596682954833263766089420057821043569563282653838364320324283714195253487567535450983678573995780644672758867606817795796326829930463119477661323046931662248111877978232076125307473812644823458146325868086341806501148046368510444116716459466474011461670841970713166914001714608758265876822495664433739197791074277514094545076307678893028969909710261483570177819456505476893172878958015405580960725996821715942783729225818369565804430073640429602581833775435353825704766210594366591601717248610529059032383815339314883840947484086261720851415040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 83629522473729601937148613768295066313601303947703755166214065042897422175344532310142537569006821654432343000156649561731059371626219941415453152080757475658125113549940139290528318411384142801937618114240500140959008887053779294626816001100365748553834281201693850399977960493691685864410228271505646589984524114302730998533224131546750075752913104229161778262388892520858802708161555489147986774235340477666835382717060962151273024957824768039490519476355270533229529791027943100911467422329485278620231437891070457741506280333858889465543379826014383094899761286837486035501709516335573171561979521548353467885834943290417784311581315568762880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 16475274003731344784207856311394984364283660868352148275299095677988273440648546494849590395244258067435591465252178630097975746644212354249392922982087680612019367886057067801248207151793181241927019870218805896175407740174825336569668785272559371236679177005297526345896901310865870539706333594217440065139814356736631097379458492366202682995247443662263711951439189775955063276082323591359350581889773245586626838756935635448543370442592410921772106923088061235387819003590219145427802307714385037467900327420656423325040391955174512892869811194715780120204781679399270409505184544441841976521310006879952231349512129809954673323049146830406287360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 3262053411686703466363008408045158212928836665774787182520900745927794330643594500919171330910829999654300390958331591471318658900086182060641714302084204553428196899645683933527361716379200379242324041265778375866653583637844945981741770971976653706862433796161834166518641570110546507251602882583080078575849210708711318419455353813564026372890052105691803164536489719617964337577124130569703569303189101843358841206623354515577298196030813833766359677280959755359492640663593662948700941500899379215440462200535209817815157625431904154161142838862507973650169617460275265961291029163909101191670173258650001966530880443967778464671208422738524897280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 645896591201231538119174651690317918326177312496718682808837426761538388156580799079022294287808360178046981084584811237072960632504233271912462068141396274505855660663187670589014929879224027901847661099020521162084607896897082024218242409313427488164770412064797146814573174101744692779036851058628547259419448009577743902802613307049665879285511839595950151542373526120521162484444238135132532366495684319195325313759654750821460005679790394248409162319253876302896760694703681649505557756208202150688360633570659658034340686228968954053440998299946227342357883804108216859120519369662397237381888301618066737985601015811059766103526229689566169661440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 128531438542966754233414556280692700497988289957531475386358230270114787326708059613114215151315987666625239508215016523278649664151482914777310229567050551587104886914372580600595703658809395695717919374882595968638371700834970344292422631594686159411999624956793343811011397288715609963070876259845699947747011904633896271219130304214013755802067114591137401414030916494023195052858018652989791263328721232986235335978221645179513858482871815933224773950442000125416446245270229643890377268357467464912816240743353025355659780233661339413786884853065708826323607566716739743605574026711554800355619360733732743833862237941123846695073581234730696242626560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 25578148925053891819205134182182599318386026756953241015420170519528250357472304704924750654679540995402032388203025748886427444506083282294672140638474346559666829628365293177148961970759994543084319461998489170797096092054373796262539610043362356048080283401133930522598823603245659994842680881671927719063392102378016161529447699828584948731409804618350765272486632592694798039264929889653481831567991674777920443348736138137046681002277972930109042587653683234212154611137984693997708363978473048606335601924694484871224751499027496067027469099867546958569908945216188700426672278230149330747676782221088798353942513462928500750706214083463016913242685440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 5115551646665080326216654977453894231739220297365157197790592447446343943282438173443860784861943968581428142153025895087244232794568958190390934541723243239960607456324433857541339422563270873489209644626724172124845253816820034400586768243824528954922677431315107138782461167633672530142412451647821491349792810537784942398078226877007743692249069609541982998669524956672507345327495326566702205650648681222265825983422291508890974990782484755701743315799107330200828842370084348821700538568202542126618771551602217641980707708532250198192401896166122682189811092194765799286951009310034430979630559086637639186918720998169373953722315104560033318817497088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 1023125878863809974730580995428321347103503085224104149611513379124670708170680165429448936841107675585582317192633450700767056524136683593518342131953002236314700426665263102308070025858811053688245124232166593169849269717580897125649663247969646299668517956796445541938215640576810940324881111542190544710072798485182828171270096680054688703202359293419902440843637502145925469308071704934775279102056717337383499471263120589363348878881445807374041638304415700051844582365661875169930493424911429876658775728154442715516725817369826593665885672070894491633272187111799076076268507682869977794737166491485971813673830756822723703831829635626388106465876377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 205645191745467023023396780093584090616672314979830392061235211276978428439468207103183880331318866418842708003313669254190536368306895011209155723800882731834738998679642617403961646928389645993256630909301133478163659422390382273149120393000950804496575615209400731093236662345923712146021379177455050198701785219996580524094399171760364436393165143675099222387624635769046219282407884767602863505128003966228016538808154780945002348510180836035443774270268708908084998277169035828037952036153013114941409637792243148394745034158659834521361961518715801779225715874902431047554308880084247216979959529956991539290422670683597681852724433818027720859165759897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 41335305522070628007192752796312102244177496340988817206444073052088740896900810857367031141343847424959251859147178387425026208638601575470646509428311572631685696150623219330188376686452594004260710625042398178906104302069142446724265582961380732051170997478426511517009505413533723513206242063173514947543628284324346273009152285709958850305128008739155177344301852222035250085466890423145569083407808040929044695283585602473351627279544302292471917634107779850992237209376776417659243787717592494156624193909600840312167122892425688899889965978768674365436767637769225289313548317731457354565414052487693058448978419094957090575892275785998829600787396139417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 8349606697230683825175446065357202947248355693841116486872407843853294228279855846033098980406957369612623497901022729925976886024605466923331746906707774821486975981806864605067642874240322681777821855991717491830196108626062976664221878580592794184517322427553425448414863900851197617924615982211534998025294452957406196026946973224000442445025392978356838861026724761927271555314027842919068857554084296280507140879671846907432391509439360258960435841927233888446534252605282992906220544000335475350904514970354016278608261247936441663397434573296405782047934914699702342041555181382015129167772759022280108237321344737382987035107812126468136780031943261762355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 1686645681504342322173215595101221178265343062130669072702914661904760352124246578276849297381249850517808167482994759616156891009169106634182521322715014246813189611089410815849376113097588544442771194653963168351775842981237384598562853077978573276926162162046626646062034802701147439701124456231182588898191690053094513572744548077619749682533832803805535349394370528681002495525440712803475464782077906374081579858783814478530455162313497121937905235621971311398433349427721159102706836812910025923098160036087967334633217784926204262376729833243262122367511574543405787538750243977914646639232714118127593667382743116830830778597485993589592616231201801314395750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 342383997355305165124632116845936530237787248793623586203044644322494578042855484519811420093906738360191297375836326231515717748357170578973811122104019058062767757572736714161029475953599715251705014206540003704991097859359111084405472386680486947181970986495936598643182141413033415041497154994390656648322306548527096936256288843509733803209349967892677988234728847714361391038559032815273161128418933531803894956312913855689401758313477153128559529329620822895570816992733688401648129914202598762141405988886413247566964709745724769895645650162029803653051447833950060152202367865089659977201032373263245130183042893781006233759136652001995445788654614654265537331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 69504976813122366428159510809566612166186444854523839581458763270389097577249710673340293708509438108693433013183519439051645190470345557220262280481355893262884420949905116628880546369633315568671980622186953685137911315147979303933073825702269862740816176603379908847062981260976285327425806607210263897007570748865720720500219227314385189285191697920742460525500286746807549722554780902034588069982305562307393158645602010362309246144140740135314301621244176418099728743625867538567244680264391121764704556428709601771536693198429656752915829192135236393455231073560847783966194872423457660065577707501203351054879807142546053140927647305136830266965315679352377678233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 14178807123827892916049124413913765086735161180390958203422725511156068164145281372250249104358312219193816606574022687113582857882520987946152044811265877256971480942764812370490744220941523981376183911059493966364116063001477587981198185408418456469162658559114431202333955846750670285772482066771054833717721501307118858366685626179507005485739294524810109677690441372207926113030533964186626285010998137474414100413344469089466866304484220743410123945765588667121677526197188432882085030314639283510849903952448913120758585417110001699382577426719221415132052344862808876596073572224903255660542920777306271920767894416964031940121189939655367155771633330966980905559654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 2892518906908851331438990786059686308112848215495932202950793030064509377033210299776618492161151163176406264548529929697120313485640471203551653604105176129059541121320235502205691930480196388311220245437065619975295299445909596522457651455390818012291842164058283216376906135826300598265129985284562503336595241353334345335721764267722826464164097888818596884959708316131002175223469120679242987439118236083748179586245014922213417367625640551227045982684729422493467644257231614940028821729423604418030794994778170941683636124150478947151132895931423630940900081563164637306204135629025131874296246943817139445805450467804081184612216920139981782171339286244307645316569497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 592957756172130442925739352395494934157683315898646048796590937902335442096103239887342985219136672477146278163733058076615984527124633905570615150469745924055184692035420667112548503429182658397262489888088966524184349377315400897948001335412133302432965040760164452132706812654202195210972743676028780463333293239750392755123710783354086366758690578833316121231725116461936055295102170574269882464456816725218965382387988440549466525495040971008982764109665467393429199574479425437760879443303452027005560397879892139375172926842600309668656475086278542043076390465373818845728401917340599019443450438012194951700482144524179234404695657448837741336763631987766185011087147008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 121558098443100293123704334025411576339436995687938530776198755455200117589624957976545528327398478316514456261583254718010187494496609139638100768874148211641325194385647669369354585036110995617572493154066173193891033772205254727467126985199856142576477804341677568561014921412910093214658708728276432669999746286636192714695007892459522689098101264289227037850246726897060447023140580797380211617168381449747567835679154512487514580839599328823324045759985049916070246082411905562229766204167798588789053407079503000920584835638815629879529034182938414787991517801436918950991185353923171614002512497628444966575284420708090854374887607257702875871742172582724711912150023536640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 25040607801576882157077900618446086184316078346328538731452932920800847071678363614242134482161617139168586796092465020387796937246909349021243202467365220670060461877174201204774205441647512214762528630701004991372738316353884977463731883105894758177321833642287588669438018723205757346955788261713385931641581394687146448248768953562915002252132072839759337032613494746209923170799809299181072022185966104327074588030534368726578845314768696135475824707468676317124932358199909759584130724808995370023697729127981970158162227086199093643704817399683794144148276827108771655942727275930161845406113517155090937811788046544336723180232222611545108955549233806868598637003087376547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 5158439105053702260771111926511576954998740406247972693410326375793901812881540338963759795748199356445574074722753311761958014829838713315938238672022644198283223420783075278672618331516614857144848914526915498969391094516581792118400504468095819659181979510991331309001098149990398993801993057856827137585730867079333564789818952252128558162864948463773817145448532771609072600958026536372547408615206714727166864288761229431074319594171048352344450277151637334272771424418454681652547157526815129774585423110095393699034459836113383143456215930945173050641030073581789858956300484772105699104732216292004321876286049133047013503431735877104337557019221181975333182687098581328855040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 1067781671772770273478528902570889690272635841111045842301346987802898648146624578672942978680758584274203723353702598916938508843839683848381414778577133148552968983640547477604470800453270443202807513886954763312862914287310044695769326695949845777672011311955107444085272860687949917769217823731926072532727878932023080242674578265647989593734341591491801043461434795821773372277018733956420519742098864317950904081952517700712174199371695437557396547563292385527786400976989825239364718595521342652100222256385138279330806728466058121007713847103926661351717305508769623850541875166144453770758565430285443358857323592288520198379766334620632581194706507010251184942550114492512993280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 221033941989472742077280283672877554205328924244337097434704484304406459753041267712765588188975475541826373417681349319070352177217822097066619788230966727051746182092672443510762261692984761181573454927143685470365637966663390824208603638224491787684509981619647457122510100172578543811473805796862748873463463512928964950010134340200913966774621473983734911759677769242775847222329186297954587117911743593713800331083308863100583310334013539278229445265863411593587305481028734360267280609853972106499971834517072916393558243060012942124267673574467995886786521703183452789465107146818275674994749732553933736807447030723679270011715847606103794687608336148802408761085807819517549608960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 45974410795780906190358765229932929892697502080011540394205121564670810634187757839269699281680800053107181715400484010310968517626904435316361861635482545009397914162106491311384731590315169981978672617469268338663228652263611495993228483232979433515152522687584046328732366907790544570304688334886163030828320347871185930268373138444951620068697424327815917823038697335409943075920304917596617437547105980753592089338666739820916535579211791343175114111805378839073706800944065756041806107709347983406342395298363863047439295751102137369183798308130621508146521345448453065161333916140941975298228519854854896220484905636694481250386323519765589266299587455031055432364415663709206798663680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 9562811817094519289069738659049348903757339664344189607542841397775195341761132580480104864346208874981983515587088660292204051859917452646616743463707985944949381530344211219110764671043467047415805347960567789950726136944922566823118866730626697844059414291303124960195527239938332326917120870724608678526671205360540700817904717290135503373516799608171506278547724729852366821080525750162329320386355138151694979144461613149479631545320498738506622109478820428412568731592117252371709840045581971000869129702265455351288483008943019373471652751730424652409626999797715196368370987229548619437872173004697025868201924260475429130874823858048170573335964108677867567049674957140856822762045440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 1998599720485759644708751357566867627781422069653963473222433220771693146619260287738644374586984342372611093250673628882385945998470310942173696325261224813231540739839719451314859792194438981147741097470150993193876650548477810329474155965322248909443618155846939305326472649138588452616579156991239566044283122735659528787948800178972522394025642165726799374974493926249028144057696597705062386138424348289475103132292539444761612626844339439409634759042626730522097419767636178121764409283982813125092866519890679626235702174384625890513839502754693633580860726489279588607508321535151262238740430856005139255951260881726425465947588724617186624590521315763141449792863754231855979760147496960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 417713155033218702179148430343760163171920491958024574092324834464854985043659215826369763037445376555589398482852591869105080488452801812395896768179574789812071054626963269568498021571796038466407631184011953957931843275818151635264097530479126057586394476227376387574946432823737771368357657649131428038955733762169084874743902670215743125047547954732158520316001183382391118590070312008761842601974054914019959236500327786278940155165017060599769511102305908394473285319540157373224734575745522256474875672936774554657448635539155564094073527925979714123132165661695554605133331878378088846441919535716194247798425312333114280643337931481687257788651553048207400324576333491059183778871786864640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 87718547545571685742702116480222105012292217916512803047921430350993183322519567844538094689371508435733614562765527375080605587647634454077485125951915135856579002111565748622452888604417085173980886509777677487659657815883877384637024704251720280670993079141777532183540598219846419970113151814183466912419286817978512961861135443287914493818481623395844482018576870375866189479174315396363591931514488012546581939158170743272910941308352608113452025420843284124330210678189656053910015896509398782373656378128281551308259155314833999087629096847753752322568709559439917264569704324855320374696862679756876682087005451887025105058699961011485016206527213146897989068726657982092760235681874601574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 18421148921953540524385526724267855666627882609954211359960058415013478476888722550463906994402849085460552313975165784510102588225841106000133394281353452660708377589688983649983831055390545213464611819176062336701288259191542552656378265316980562948137846640761327182847939534853697205327330746034561843542186441639579648114371023639056880252155361356590281938687868809029012384397360309460920863732155758188882592829157557283055594351500951397837335867701049603557762703352807163164743616425980370619055949663323316755223679769128371707176516237519003405186839460451257808883871640466869639845032711102340642217959892410187410882494801773742738760550443876432720789314381934904680336290364600090624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 3886809095681664881777548863502062686708714692728168825773295136893812863000001664494593882795686371101312954531934923025564809003486520530817227448760810943935842370709738497900156218510184001386021706900371639542492197939670535215149167722817844940538932636793150496476988321030080817887317325751525452681232735114492001266190444072636086057647194953113331938957927852384727968415984669289095325043521077111493146109704487335618428106049850969201071656926889879486520053611516639140596444652490466673297302225120539729449452429153307731471619687223459480830466931031751609176407832366586498163976676888380602322254900320627994543971163082380231953468400543654634038720159998945195406729861034529521664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 820127917827443045517300238015810747274990193139799274185603483506141044173939297875550312804785929347858385986771530834668210493290505927396727928055532298339924053369828604028683710282865242410002971414591693778776574962716921043419270103918226589172526917288927557968469189110397403985941342682542960740035513964164266209213970501519246450030651256663628724642217394780460266721063019981502498797015342722460880834369675850547811813821057007407373423954760397813130985439174402038970386088487680688803666431806976705153410702999231458076463054171690500364659323423626985120820760221453580239697376105833094459000057733016032170747315829676920986433458568708388492213240423534571581107755916464545071104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 173864755666670845247135553189991143622233677028090603566438476273155583517797013402839364568751538857149412434703046238855839072137513886479910511174335596333307562239738096269041538714574767168117075384326037457850071719434788819357075366291491501186906346839956780811620466229690625497147196002466207639561198113996462654581278731059350433822541417764222279978988123310800934148569116481401315465059617216803247238784523156519615849523266472007208284661996824722432490292277506693217464698462015747450672858796398525999972482301333644970924443149047330046417877559888240377263673865014251064998103007853425890448110474907694977262887467420327227786800119172756350530073483736573616284127899034753379074048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 36859826775923853157327009800113237490727094996557591736436853500469856771506449685971955956952435730445550734394967163535234230858008425030790344188954406365674790317578911211680121267087702790652369992701841683570083822951688100933587865654761603288052380411008264303857184233515987300596275336877977927462829808758992418725140607205018282636593633430841662390674656626630349585115160126293971091653149927877923368721808863303224333905366788527353836285006338939699407730957426858700440775208692948319016279686386080500922340048862955227647269782357106792358358732945570538801817920091075802347141130973979407230438692988180846039131819160528356792928268814636390384212744109285029582396265554326783499698176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 7851037405458778321944587312371075196448397475347061678426447731121174402395375420063184357134921598126168743199688677322672065489006432538983888358408293447969849867620367909927483037254936038394506206065851269189183707181228836798117983128259555632632371232786025821101327418460731459644379852471719214079901317844216009966226131895936464180356895113426047813766316870707267533958405531266394693353292586119883067268653417609920839074879055106419322982133791629264705251427077687678666174182885528701742057245431721433043685584600002294800875442673140308398563447784562646054540376109291575667621882715938352627530315877239623904142346154899715282442872824914997808607835397165849639856240559772282652603711488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 1672293375299076291494203041846284427327721099139901674128969004398338026776540617439812827549279109442125457705538825913919708994113234873229352670554833467296380681448213682584555038973867243253092925596510214332479888816387656722555211644634674513707925661072275208726076338667108654005369788964533690506591444162165277669918675390845742034918379006316512154727071111502827333399418576194196953308042930729375390705270654448930318860905621757847609154267880032790331160750540644919155769819506624302995241182763881572532692872831055608554440989734790654624132610392674745896189430375741910506455126792976952465525219936451533907647178772167718194623911779418635841998118508396040645462542007930952518364974546944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 357866009423558389979798184816809595014995066158160742962658476117634899489052328050286423926403537094828275167932214427366228648164846072734389383603180698908240499325516685388084532956193060369173444988598116446176555499921558753416369988190642454010605976121341480686272199986812034246611239315753962714097634333436401433827632053377587185433530353407342875417491101218620848081558319124219257796053574270402350269616807557993428866849093472880985873530695872460900743712745628257212561426322840175972330636350755651268291664160548559721375358948372493306358557672930497434744631754078191406970792323732384072823948120970936030814681281473812900843774608972987171420727002642413472956100319964239644184342761046016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 76584342642306053908868561238254146361467178207153158853109323634602678836017326752191834729277643903685790888301802977235654404017834318064274742812833599805211864721097992764957272319463009742331655179528726706149274847528503727480928027173928376137845273459117790044838283869110958701119376959897128643385548842133254088184060693718908200621083082219326599912186846505740496359093855859208104783483266442776791409397263778649135223184649144439090706343369203527109775713043889304962170861339073789155101414229094005490453498193545725308849904553039600112383571204591830764874851247141145956112208381801207831356394523264304754609188384074422743648190921338433246121378964852350738174429690125472917336296612559847424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 16465416110203586081423706233108866359668181227986282543571016895917810535836657742143108904862854028698441480478925494892899461575375125065008370954304096887006993771832460116797676543581280402408998741877368067475250810521936208398937008006352590200007556555912072239553359954465154879058927692664165605098200810776186694151754298210198890944735039146862000922531609317913700855102138638471953234811552753730122824356768582704516203609405733828496719770555117378746520234781942680972268633941219862487983955236548299810973138550090027566308955842952706303570380078394116891286440007056905999629746613639449468830401922671249291221798332350449158350689692913865353748504992777864318145671999943207791662402457697423196160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 3540111021082705126428466208805182140450773050539103121375130997323987063780993861610489424798927250037281680251244880477505358590435932099202289287772778023924804889589551107232481775962074358647088453551994083817403386545308392709796435538278797176302268588409921592202562800772260364717561461617531054487267303037327207291500386816217165201520767652058078862882248417047033938337010446720636854322876641785890295570724875038351227822335112869471060118628972171661067300791931289602281749964152004901514200023917163492426738590435128849026493064328304707474338491201664250383178345888021031440352454260313021789538113938061911050790555883614639593603953983695179007793151165634521781551182042616216718305409601576003174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 764653970715243471740239286834262529616112450314205013697945387011124779082830497992175698552084354726622739115389575881901782969912151088229214236650479656625823091992545020006205080003006760960003055296833333002860872102921809625950659630631927279171651570385445460865556626695924044649216494055018586150151599781166557144456342821582660899121897952215754071506905889137607855965433369010086675133486902682960817851462352610554612739667115159091731931512539273004218965153587231717545399353897040148408572530833362322254660068068346653101657976904817153590015157614969717550098867672093500864325389669743864718474866989416560397778418468783126984354235008927121156032436442322412628065239379417396386312859016664963245670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 165167409789796069543078210023746921132150012917350153970359028902737084021072185431183304586214265846457983969983201825257250635909756837775183528760818291087693762164531298439882658755681739976530790838251438585483074143267043567068897126028299268146649004816142204202752573094559695382132770771573160756538845152834642063761734306566707812857746347713792936463758522376801863952336198514716462189887878147219706144155925549391585632808909756817327763840642006924944184413930876320847509867689116147774728021641546434910552400207875730401891995884311287768698294689020257505344901250711790200954293365518680596624624878273011709596491833703846989711321858011731234277946376574389604163302133438514500784416080913854550664806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 35840863067480195487055682376563099502901492494776899273061699005293774776909611899754132696232261919971768500137599254171266836880131078010197402953925597150622095942168711751849386871375965179326433338767307423166959922977186993475422872852791498405179224672719485626346162548219591922535977517402520316178011884542941532195516864990327334722289017206292014896689959685981033991875595463049320377217852809723439623821983448947427597614717834619401172760489674328209784222619696759334645662123109421311925088020202898942023972536004657177512846566355460405664445488373047399522757671359906166526919673797088432901788019136492053628346383913249419571742510434515495890127301029568873179175110619536560300597166362434379740662988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 7777567694734801567110217542609628786809036897956813316171730101734386377012605087430177985261267330675150393141190235207629118643242253578208599763031000537013004116118079732226029368067690481359277661509288736801929611166190053069128768964051234794974911378414936881017764768636421633873863209122579711296666761888208284344835527282385055938990575827247194532825979420531438001165777892244839336141642477326205506012698525800029829378633935956161188119499061822914193596072387731670099128180447361499808976918402767396069436075079555892574994477655794140700090914152130557190048969094722936465656558302388685357891205313549096905835111613279965521320820639160381908966029863824358399521472709149588241067747710956624878501468569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 1695487968679309726857075244972589421278937416984506223185374074562012946846909319834952532518142248880225757296120601514878413200491734586000394107460433444762656879936900547415061807754290514810661697150723027986310905424238948388833316428729150103196459421992102795540032213001748785674170508526089858879803068393130782093899529182811908920676858107054331884003059491073692347644595692651774286578953113434393253952166077153285447973458082050349143012238197336263984722855011288431979228711895546901657049446701737075677036278823002857724477426440768069183033164516150559553317184955761344412051777077733485902270187238431823410211037983704281883735103894490060567879170508045193027533698256672506676235887714551629132486580948172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 369621105335803832660573026315663688810067236911729516958005238267208894897805205585806952303287654593798890255233265868246981499737709782356736414497404944848699829597018780360099607093564456425992650752509136011138393091252025598877038861042136863314279617089289106888966412358116310597711143479278845681479920906276711881310688982803319365170565038190810116453868841958733898430792884663186143922095492145827870921388882538649496556559115056392510308193260815931042826978655385322817688586416138430011620511548663051514137779246536473911877166186425765689141533949396838697985773716950724576856400924130532635442671545801185401637646827961526330835337845050611087153426179246120291475296486235702928008186760929065725634877053101670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 80945991328851319291816216968393003345670289041683403267619722757752312180850323721422091107695479890377647779996068732261328690439906904247439465977447043973749205391718280395713496958808466882287879146143470318032577862472783808829791568819966266367622817187841982362133457303053225600976990390673173299085240943221424000111791913866756478911417569717840878571815268095744889027892558582246107339300263255001932871744129533171387126047181006417185182821801351024540652795940211856764198553890540109384361238416602015835989609894030924284409942380357487485543609644414936030909831671554552856415205054766336716654931049865035161148507015965523818573462415326796249515043125403585873731986772436339910209442514507280688617927150034065817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 17727396802270797898172893639330808834515900313681474001876705808110839372391866448799017607971254685507524266345342647814108719450917647333522749366912553920940376470012588892347588938819762745572029011372434641761801740825026989950417380872693664394717960296264682523455167916104242126156902402378403823824299624850684202637646705330862829610884533623023497458312421520889618667910806458172078990467983249281116146400692159693375651729292452028708412316584459225204387298410905617938726287046569821034999147700772873421223955466682175261785249610452696393016538723456518809150146640466216045604693497974606225797958955989505228606133041876504713905314161813733070772393915774971860829345591618301269099176294854782736561878227419214014054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 3899978086925308922452970475660427642296208633041859178120186228992669483878154242451923929224154165707909889442736795115799694041639292681944966977111250229945926016262213034951162616580232642886981000739559414564922268602882211245236050813047095765652275895442353998593737913627839995174614338529454468421251540502693400671999298686294370314681382594860389874641144494660910241334665808621277633090647909222428818608120888700126273604078140700803326965632999055713198636044499406480206453130190764007218348503399422154931121635594299334866370496114778153687173600879241265787616583439894125592134343129622881493285107038566456592449678034598992576507145063302207993763377253256353950889163184437599702654248733138471843366282270203044691968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 858005956020332351656422986018618797289272285746215276588539872063772910445718279745588592281279204913460429041961345566799557797186851541211071031474958098140853264341468745868257997688916401724547338768663460454648530141552682587056345461259427846303163602969474757978663728111530225633414172085120950700276007465808658283753817561527265500967098212552132497416133613371122737661277320963352043393838080859586604752193469142726965173921388479443974632378672244526060578673481932078768038963033924741473477284726636463589501296020341503447679696727725690369224009297014317490641681721102183202826267075546150840438947606612928370835939635644596108534543461248961557807702239291400608708759767354192744900968134836570719394659279327934241832960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 189616945363205284198380194007983316684425770124972199497605553355308975930148383614418706766730340825176299078070422229171504749412528617347347472723659469227523672451432579637504528640172176317454427774563339125396886330521051706856481204812738862903873316942379408289915578747698985992084748156910717222288850567796169250808519873978174788731546015803795002430047527154959178418259102458233189484981196887225141425385244482228838607611303398398324999769015826541044874563227253205720760370464266902690841544849258668762255788458784429310980011708682988328828426291852291581611284320211977861862128474549293615115438128273229427445400356510235836811480364525075828455955161296898931831744257894134018353366606818738607938322721157155297333084160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 41905866527071764221733665774233229240888844303105958947232414133095947881800971144844936063482525283717622359098231043686966004848637250551029621023036122200835809384733643003752208376275287628164946038706980786430408421812812479089535997531246120750163687693318242141212546039530298556288681794935491340269708333555413135006919129715433823445751861110088477026802463809258946683509562447696409539293388688280325864477031714201613885363669211268964371626020060355398110209667918790875422814753173687833131307128258323528483808800967788326937166866610706054080499758312688407976609849600200125183275233687603147477257070761793806817488785441550498633760983450449586769066438035644796527251644146654985275438437322572806984906656882081318135251599360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 9302987095011381049754820721318146399424927882976873154609785245559741641286178175256668993257359101526153245631135723138652429470905947450412827536319288258742319495585152265079110891690924551148956652976155027009939733690791498893666934521790224923838240360476070922428979327655896473395699866526611831194079458915288115513745838294683468679883190818983240190712753737584620179809702385610263617175260025857243458221717757470740320319707338492441555685344522044446570828752250192611483080068598433482156523199110900964545818772916458100304511918730396539022389668278670461545453347333073410876391492059149652603330370693754592272678287597757979004343273467219678124386372470937485526121472943954054575672216880956585157300526680918703195180415057920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 2065288610646206277296451930936748839415913407081961431023726487443513136618205424483638922139837014571280141427708547188508578559354746733985028094168517515676148799529387145315169958248509086164177539204018046370858637724670997347984482045399787401168369085970055666854598913119091404242031006089651687967506509719810967345223212180393297714575361000602144100079695233147447062366155855194491508433987495850266591021193847719630320764032046181770371556401140723200988653935479681910541477217488805905951244713525720769919018446165998088996495792728384856964319868810615789133693885788418091952618241007240335274132516776408882342352313078931108542973924643513177304188323955375742492746141638067140942159232828801023641450790926629592333546894382858240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 460553704601187109933413036360380275988674059191714177982812382529609820185766210613833313585835522974186216699112601526353854912603483460880130820394128320059532622819948031377474071144344034664989357224480842397528728472941639228823465683017309232547612207011672735007844416097312293199075703227987189176536518562900870452324673106695573368133938537323372153659167050436267868004107528227610723617299502610198653186020331806907596267400488516443260001952920565161705785378161378174574873595318294001640553334058507363906595150850580719104404061195437247886143772280256610815939816655751608073584696535650371814176666506047410207909029039046835345793027814201967793986446304813058779162116814207898766649588769589865366533849947869026960604818470097387520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 102704731663252275073771562329315068320112883190191296782243415869908171161606643955100861793040606766339980898219251938640659545072019575273542931650300756451122955092321788047350278024195034854308762613058598246033256447670504033938143233822579184314788892177045248578311618208971051351605062690702283653695913788751862619844945015309246170025901760233133117972204559262633782137503019295486107340150284472173496508281242957014926256011570966791167274273147793207949850087108018510837841244724319119181662874121862839799517522346744482112964924776006857976761763197618601867668589326497177668279903335840090409895381042038945539448402640324610294874260141215965323415133612039644566625052604748359778249184569192213341760196705561593625025177371787877416960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 23005579907775686064952468447494665812960885172734945653689520386684874919179574531570417713103055328749646351128389813242691510493930648601381568499029907984691620755305517440417758361961279534709564508029266409832739394678585281244100268184590350009674996334660518687783406586312214079848440708515277214213680445403249249343498613938173414193958531282787106947288922810407798590113766290526339782104837249774742320795886323382722781037570464400998043911389934578134416851157695193754271730266307761526764739623517375539510587778995273062455874483963905758106805414922499601133539731800368895559573277357197430357086829721270607768556507723084685205815740313665621750567121904088244595577959658492957544966584492126628154122020763140435348942195071260861399040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 5153312335950553330549989549921440958539239626289170602520312629920337840783754653376768665999067444520964372178976462652220917105931452472665398090294853294231185473526963473981658846226551660577140874555532365995685965468715602784522231084090065764902009738362424775671605359360834171195224532234475750283631966021136290835838192018665638099327803258448252615894851067097490483922664586138648373637291847203785239902460534512192319121327563397553385728403668500901645328402377435847126117586735496402889188627758809949205009864043575643569279796895058475413310400662366900094914913768987387781477304709241393585451160641650678194295165197218018134764858314333565456983321310508413636650205672048560600648234184781567475759467856975865192606602270619313593384960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 1159481289788503377325605046371413792789664614053437803722045687552220621785538086349454047838657971619863219686397063731917510147649395676695586979097619516334117948491736606564383102415995713594164249629432003745763217832861410674488497287514095467850354625826288610453891814234162487841670585522697025250669261994574570625895224644980454868695391068903574130803063842002119192541471001979588273280529605691901255928156852696563690580462463185182031237026305025893374145252090891477661464455428993738769836763977366645019688262262910396825355237904267993794180378899813706886571404496584297091378626069383979659182639928736124693589386496710715183021775444292819802413439229970040174464369909496591198376891577661727261736985981668310349261130182166204295151616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 260886423021696391237045078362412038103167341779027636170745802235537247797286772616538594814191657175476467577506810781403851732286594600299031650729958225545585865814250695695239988952234199406682064327228263249928335877456127791014408943925653410018911645439292497304302801926020204716080987010140274839545720349459843628752140102385728615074816675294695505971903557623715639582243766143367466304600038704762677347012167792111056574295371658421872671948571197471336298696731913658172817790826898012444384943603021388084952185410059122832717057001415215154625024572283105471670283058453548641277834783415150216365921136267930305686065712436498829175170634486704518834372833279594087461634735780744045471047894490652728040014165973251916056633884621379609401753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 58959626718564679868345800550915235298079938428234316449599308734566706225690152394057649766646251470431051964201358162209727802957037250733013122467546946239960307008208416403017134548762017200111247201817223452879191238666065043186994584124326736469943114577895153401532575897530496151700654379096677178154677108824797481564697887754521256342778989538538135877877010558980999761994213241360023801131411326857263758709952835555647892210207570408262204046405263133323402402083833294714784455846919706037667371119957207792206670462469897962116325975904982400985006706375352016604347635698033588892320779545979120462487067528534242918648757108416454969652552501810707016014733850512877919720361404045673463301184013615595353474929487931463347401349356785472051452313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 13325034237371826174272088035279567372844139267891789615732023352411635756717722539945045196068292018843409428280422686396595588389730372675938772562085922715233001583662856292505970572769871057029894218241374409711735070607310163216269689382743802635931600285165918641325330053835657905964418843844729652769054556878857846003611022094068821332897206928273804614549172915724921272519089721631595685390043379464039406854278685064402874695129856401160487572631250654550774191130901642812802569119394683638834641753333594791912025298563976294005778674497868673013667506206971265251038241158060981997870219516206367622669576846752790287055090234504381918527079316150735489743873306117872225343846675854880385666086618863306816188195269227791394827234382353938610130622873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 3024746928514781415129902196973826125457575074428387736595466316279140722940067946218833564677292232122579819551828992179420652852223364991115317015714513748867445642334915932493009134785338661569911956298257879488969306776715248309035205068116856194574746120465738773778003176596103279350227041910586613204197342567214214014402120337043996510296676876598647632712995364226238465116135525237336171351978008310025643146723829713904674617223691722573560821446826470452176875279964771003665133435956665589218733289076267939986659925839676484607059244219820749785723870041034450865334698082070824568262046355606635924364659037934167781599959008303983235948500850898634407039712419454913624852981025748891698197237361298293455090273693794815213326698554129528709110108992307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 686625653374164207807636562582886191487107607795812978602879728341700878314072669690479542213372809382827170309194073649697567528422170944012126226995846520885750892887406769450634311459025263629317545140517247846520401899072941241630102809781639419023137703950047696911050085598473025171136842568832907259562234219566379429691654775806962668530589186710901371968314664286746149587890476424381458023231983461574175293584928930887900952226775584814908894272575247550215994428677480850586062534399142725628713524518596347954657381792768788319691516803309479412732894273471074300774098545972915323023000047976025707702559290430045815088100198218847784420224723928063666501879900769913994529443003190455965243638813082223659739177067395718969350753476837651287286031323653734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 156548810132812335748036366870447172610190493618016204657630663539889543190692833870400754296469564238427242691995390211663064388350639945571193296729749025486276357396763289854882902017812741155665310741233447520033619810796432971357905184764775122269265230545429100970917775772419078906808986085179450499058647099365547613377818513623347058847608051960962615238036252787500588018557237956379077031619306773668885541001117150258681879303146386357307924462606096443480438200729982165898446723355810163872480821177329607027527256700385458363636847312206452895121298193617935292940605756017000434500997986706030368254289074856139777433152387937114799949610525069883796026851221162862158169578702279005096281649082803421987107085890234948752096862203272578136139020837588251443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 35693546126166055075040074299910304899216931842698112725228273883592960201213837926370859941091792686656030269214643866025410369389368519323862798301126781560449199569677388049541912325891124285554624177033844127064543540499215579873165506207823304893230780236184097702299226006006988969664167410077695398624961641367243081376499103090288506931316781999370374022830130017612334306089416735776665818482013842810901902035782698897292883562752143554037732656434010608652459445851361681068830699253717841071512177996161802191768774708766926866637590990984291869380524974211386856803804850101391205892879388469753216896107947710353590983132866246951800730402761336690746919498147365410530859035430775404244033431419492686989720567934190367779729814459150482058160914858024610929049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 8173726892070282516600962569693236125867359552081652495647500687341210973426190113845283671288765620057057814369903008629118149533409035449896775135500400122439039362483020247865774690819868660521660137749313380008492235784940987162942508631019893260938714524909770482574488881759440386861222500062046250141689672454785870215209016715286362014065373755138050964556906694923042901862768874660186606230180057165214247865437856637944611697257513891952332877920549328126539558872598754593133685166182153399818555186078464093910745687021604594441935461668724539169366090271246135125028254470889141792992758729396035880227071215031923781068126600769927561310956296569529999579332028295636961146414690047205169138677339945775567495320852163943708733099234072183887211774079212273952358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 1871805157231452350094593321916610075523781804923035514105266136697496848999203095925520622915573445375741710230604888541547844356091118166387421200033931918956612647294478805090548101050247249857899697669040382942302439572329984843500659918753890288346304212216553879715021677107396348470966731315038678403148186891521281635044980187265429885911977195506264019444563655174498241691403395483031462320813086818008024356957724131463400648275672433135370430335653111227088752145663894846558922154601298071425612392721678480130542010781160390155323836282940571623265336043796176702565287087964726783872011389512150996459815237068013616192401339086617347297099931207866808160416602271110274173104326335453594642659951892118882857788300799646458961805640399041404584898341260198101490073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 430510217104289137803165671439199605752133984075636974038355849681557941506442038856086041628969731326787910553602688564061132724037594346194424206080810414739782275855266543623419638662334979676274278981380783343967643776370420292655368755038068112785233432613009827756403793125454209675860335857068806082083496300092947101590821025753597540265514242288700794651773307643633791058276865951537877279637685464619008396668384364081916782664156958441007658881367180427510949758983615184465082505954359604511310464905862414028903956583881126927284861381652524130203992475958214748794171979795862211550205271917769668591447656824557128619186028410062388590004959079610589516100167498122608153652237087100939869444038335988535417879909109129018488634262574378436633857542829231056437116928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 99018487848484884417285395936787052283589721649371917501962723269538716978294469101253257250592223099267103788399562168047386094959356788169819898811868004586184570408855465207742588120978857629691851355209737752915037136050990721999835126675805469599985076290058902672346595526372019883641678074220155997575898499876518850819409927489023789631249353129603626698796941025684456180944493706042804997716862968169101651277631714368259228927343824011680968224660216548758275525271100956752723512388804729026498315189556667962504551664427598876408191318404132431527589241902702841672907842902898021918089045157522762652129916193196834293472964558102198070728258335797955375325242609117500748851057105175441769698343704493890095537589712226508012006937342391889216120453177003865061919293440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 22873008972665380274204749415070446196571477479250567844130987171423953822669078324588204859423091010286347572073981787206881307196548097701854860400486738944320666963152455622886641473358499282504601209470253176648803392906046224203468842268189608635938833661518278790986107251862899711736653444913159997739792852774793420524973842189854333669676952770201875663777604915373912003163790702542396513090550424046514645835035164574301657031861246925540986123048984061164087517775504344214955588077374427807674821908709678370091523854951739213329777358407822658919318791220092263052884605574104009012923947929607538231139710962212268938248413867450402554481990593647198140777024103259803472077054399012815160863287971678287413701384781585151586060759427527011187147184468843326750585404784640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 5283725268362667289364577835536566534023693388710380544723410474482015986879454221674173762583387904274347571849742719775564504532387174253164386084275033822608306892785643322110250348340965205148032663711763619989024726431295183284054709122553734208483145936952347777772760727568008316129619009528230048148947280151214239964560223289681688276777955084546042562170859081609989068896744741304596626041787479922870885378215608148959914489941638616666150827899246289296691266175429098176487155801294569680985530307929855447217958353785990067516896982105219378745980135213510694241134478299005075913520994917148791917938802158306760074950467020839420186052274355974592567231807163925672618258533718396984036384936288991438668189613526192179522263989340428808085239626861763058677490357465251840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 1225810357058760024101204211373110646029274303158999931275397016928835615918324142700025373266258947304164140365289484866921957937847390215721841591914647910630503416713563827814964326008223845418876057802253943379145822575290827753005355601395419440630815248949229222343582429794224199834109183483539360687542033697066965952597689416382498787224409831855288329857007634970877307469719780419669416961066648657468938901781527024998270635367089635810458711339916084777073565302194116409830732291198071411926321702178587002953671762777865746230007146604105044281339750153508853943006109916338769100852155780388936639469784918812915642888824079401860350895765774423582732557234590337972045691762233504119813835210845745716533350709206856357453306052173152697652042600537303711817415478142178426880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 284391214939150825395727659573448784337427050390925714084092411165369036384762034790662345657635183513174999210936701323078974884837540832791307620620382260531854886414881760746347500994297231119712242571443089865830958961481262290312065326897295143141659572302099451328741375341618925877852651142120444101085924671560940514133309175957003536916308578722846801321717687536613411487784063956415611799792541272683965428091112398944058007980319386380182813880116323220765351902175790345884130385994176649755302861964755400130258495858876645444595550211587021990035907156515973979713885070916618797458269315380226993105646070186788801579634252660228066961809253059813947595644244119442619003403101269835288291776716445374897638968477302547642410477768905413380556204683312909552461478715419955036160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 66262407873269850362618943132519756196217087143620938015051061450343017227572640691476828036340756763212505690232277934800286438931535471803803709463834391402308070787605741229058987384060937486945297177719959338304975713253934775268072325216404351115654659531745413114749722076585942257748945342960142993747348346382493315946751344323328618260482943368501885867545296632209113608737981525264702310312243838612292132877580022992450976685978551944242312493039759670261972930727471911988613465227439172325277642160025022247108687455614722570528500209030936925388866619418976528608074745207934526881724702039034352675927349540373160364427701502385959593575506295634730944756238834470450006316813557395580148158165277862821588707540827139131209155429936676211804097136003147894413032174240031603425280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467 15439313922624006867954073309034867242340173723075501338544750439405531648042269193335520584905468236751400263036626604655157352813709642729170728449719217866712255810830454200133619501131792062894110281619647625125663293335085049140377075635976590608781204499894033354141193507543138599510951855481422869322048092392280693747936912159855111809808459474810708578114316614111383684992393342753267013759897854874816727313770751860312450656070123302111404499596607727691953835354741994849101165610528652151497929148526842931688361939603050668723585562446578997618769863872046465976021846138676680242285930814232584691994731319557428618553136863303674347281136489696937482174901498955060662854274855799611924048440349449048288360787549893654489349941705887701911150297497165786662270725614981121038090240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 3612759174954570913204173877030399911378769617663112605237651825517077593915733359692921037849808812154795121680056763407027907835967838871485870311531824492706615110799158539784516985594416027291667348762858520142364489790177950063668755539309352408326557015818820765940788855323317357830443445579444625856871842469151460323181120644129042468553166972007409590441280925480111952389768672367848690738301303609297544329104712620097483523961159729803082307434232120466544202271618464624798937579342973878518495844374125275704971895217470724300145333410527113740054949765508863227579791688732234210124238279811368557115414610516875931642968623726335034722901797773410845742046351583521321055787766073248262587407075119343769517704471514449948703189077538102564543779713972061826451374432932056839393116160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 469 845395032864260673367796158832229431698249721347185596585374535282785474108476334318732174368065748016314640262963012502415517097945044979751332326847123021021592226428897182439469719426301982880404348123229286337243778569005684999295307673364025025580295388759041307300426941273590320080366560510137582307033577935881079444848197445423749448562929994457636862686390051360060973225545038505961472814955452147094055150930513645548052918194216422407521078434440478649687251213482861507787492688996586146482488588880354655597217841566254999284447477369122907221910625467797226281172242886861662194380037758133400351134052155615426999072397096684769267797185025489029836248882025877611338781196561453979689585556471807780354547524563266816280017040710765947386164280299854445082226775876412932738078149181440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 198665636416676745596775540969508806979154158906108579408978237893295886206558372177664316522872197066364276322976151149617635638564200030226831647105083704943665009233347622186880481782634145973262941696982310415252553781519989518685541685983786925495909251346934391167154261503357155565444127866658207515725908184176738440900953639435353598856660140713695356396889168406949071038279718462679884382881381632577790392435388157871605860756211478587505095904303254466915781590798223510503278118783500463838641247043429958252098658936094081979063205353595945547172359454828000541170531316595083878603942829007484697064545694569077485512114787057443970429084395864369914105700372053184904794511911480560761555821618277042567798258950605512037671208861840442291410323482318108662451398234326040637035887617638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 471 46686938493622371174091886315153805256065906335787844535638723933093669107431671996364746585022807680483506344383312208657446920854562223466752596300428378630921021540558403684533320353034980184566698044993360766100287937291142607629934510644271523082156352679206615879617631762138088856784801290319123858579502358878277297113103331163287335775332180535939146435521478092696701988711001385905501274477281695201279883142104333526559035832256172546777089199014185175413217725820220777823737501086705772658910688749574132469543107766664456492630829985881664613680037653928997473742832167665117887947562219148763170005926073731861408164503231133752906006596288947506120609431722975063032424372510825834903891865572002986884264366634684647739275808277546859889056584097171314043734101803678273211903953311105024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 472 11017996709604595646756021136356277670679854331925634142396461911590358984864617775507876626560639890670450666280741259446291375060562508892743530307678675984144821156452180838955007926799005691558012653260841453448422570521732563777038974119098904483593744758313658368085711723285037004958436762726518633914542781830038657695868268068980689832634388451449765203453725803366459150077708453487402116319101582354309754305386415351985992696094035077541746010514161413110837256077652114145367271610905518888147873556722993576941691547512460133786396345638217757456273588546805327359885424126628625083850304951087105565395462056309165545571042346381096172952782050557334627096734769612199399701292822339802960812114441352662690923217181874050019668317672685285432191698408188864927612569294333867392210846995185664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 473 2600275605565901300961892036174786317172095019714719492088920091240965247683025146693896722231925553850285712525779236351588297605654583422358842521129436554855024675795821249183172954706119006727627086228592629541370391572688501582933206934450397574619985064347112575051679569251463445002243516323825127830733743605219297555588579014384896331932557120974634826517474900824325551443989845315806502798829144398217292073366492752734950119953021364521799112987840871241527892330067096452249849081879607670551334671608104380337802448286723217215092227362635337232151161875449005221137357442834066690655650978941492514094055511225342862348920241024317263298782967079246783626180090966607977655400743223143572803676737727005263992696776792437670255995390421534732510345727529265730420898601291366199585461480879816704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 616258620343703460442685245246674027463357261890644838687002262719177599268702776771380593315153324904631706021697944422472232722978744078712602506537600974167784983805556485255621294445703540003742699822244418220804713879351105373708895909471782981692857193123384629043953479709334884473167337453140006962335108520411052376584667637384333397250337456312920757598076187245122634374172039870750154773307510875203853367866168282196946799321606399043286884914584574935862719706830979245892625408722873387664835300286851954641682254878540702828582223094028811556516764949578318517857315939599541969360782235534688924084359710199420627088473694765065849712076932054920556174405919819287665743418605776260809278195202663304906497652200938449527565702616488301192163859180270016286738730558018510444476160795724740558848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 146054873790855695025843230612574822319532975904574335470204480806008845832675665281654412061191213402858812179013582192039508894402450904058087382398349246360319025150417430594568850997068351824293380886759887373728733455322964375910329026167151420125337861812186085176834495147082188290338651692477327056790934855847536803255765069069960355034902122346666195874373482340151299377739412068074439469317419215356293433615400840928168176908533997359476554872550500185217000793512143818013131184256413089616942086152671346155695648792451543688103120683940948493625195550967192078546511992432194560111112652789690248222393072564055297603988280615737179020539605846731351657953910767763605071965292975733127123333442497210163332137168320493073300324036793545581850932516412436907120640431125447204719690192344294648446976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 476 34760685319876335364631030770873008270908847019040204279680434575479495419156441933753330957980038319971117107711765422457882348711395527061266257572108858364390633780524719650917561338717790490294517087202406614418108707344595202111765303365287729718831433542359577313946657496940713314263674829097898378124191645338815937743639961593310582945189106705987112229400714843711444549540608719568239882931226997564681533253290207083648472948003843825221857593639851489757690104006501417080556007766811488401363076067964858786424346223065204280866738009652445264811615366003831764908074091003798867437136890040537632425116793634755312500536467241874720891498188802439564071418160021097332502214044960822526523470279780892383456398763642832264587138274302324935244502738812998981716948397144467160360501165927407247098380288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 477 8273131896366882668992344296703768436026485885892460170812034378919214453457060017810752097681531621521625276877151882546638421046376041221361743149133396448564545566414970309768168170679355243491386959385780613816961047988291723789709784353349630733308638866920527897798473190763258626019105662194974008343473663124274976862188324447553494369043878219792040556719311359722285637250309885831375072589249575258951768949763590040477902659650772498883856411734723364937107836862852485615929233586934048221334598387595544810044593112010086977552011363308025585996234395613859268147402629536134165225064557183295805773657420444682858429151099423653146040724055196193168185689966450787571240191488360550025295042216437278528856368927879928564557165215893679057025128202259572915164763792555206442189779346155299691187398508544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 478 1977257391155442023063152451282034448933387216432405791389030570472379752976154556913334430881502822217965582726102392472250926181454664276079727637063667569641107605430457190216342512641009879775734012846878900880916310666815542352208543628176707792926796360440336425268992940447473023599170702681616329738810185221696164954412930308939038154716335638473726025678893402966913350701428550197054755001345671625312772538549134080086662004326380502134750757945870471150771706088207118754726943737530203997228144679181397005908265260571315518262967519182061135165985375187534905759600351440355317212334246556639509456861973079091762779709538749872404836218747461721579835447100222685824873495603851121381217690492744346146697360620495664519359831025625474572689014741339583087235539588800406404273650007388947355795828051542016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 479 472569545920296462000685680736385790626991957377767325227519170112155136294520642490024535251202384517611054582052255775490137592141416641029578401446069524356889588514246798350449284397224094840052807036628851776017294642336825374958480497215410403164988792388613804307841744977443150188817938979656127872332279091056705398829409201534676904854670216536684576972986762166689964968773555476057331634023040011505007293939001662762550721090581621783646271170240404915503339682520982205560013608629512734923182770162391176890864810657929082975376477886869172517803790266495077796520156724714738903544456388256871533474043362813542115946682376166110657924684455131581372573863771876384452158067844775927920050281848129623425105337976161761128500502836089726694392357142268609647637633636925659248912678775394704389917430014541824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 480 113415488986110300261391016850417475548151003147213218535160334386064959006045445087936600561633525092430023105479747016182935292003013294754979700758159824769826597118307391960698149948964349437509755354863198548994837876241507420075462701082297136242936523697101070752097987496277549731197047646856262498882908869139563343759850401378441475340406478221794388889777056833039747470385073771282021992065889148920995887468404089451392771070217762284222744315796307587518733963146999812594317766840092295260592034989682969551376884759752042801674344141085383274334054406353676429690651831349250813389288953950062291218886807613614123855735245307627747307575758216129943153147675591913387051100455424680344455748917897925868925041341309014771481408517588822793263603397200594135628894485504939877764074750839456614803411562146037760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 481 27220004642974315360620721663889506425912409678335946993585659932019283576859749498315743942570602301022600113931997138298297227577234671824211596807704707741881013394295503745342469102973738429462938766975894136421346858560681810927693904021358237861786693655107988885849900479402416644561794027519931757255862437532152185020614762201407508737804290098766021724060297734714376138079236215877930564519627464208848214267809539465511302132825979587794172858640785933540790298152550539123516698357828942770454355731504440876011382424098564242269269115731901118895559464092511338838086841560986674320699307384364213451290014098598389894557436342195735085867476104563637473989973630421325562837872031771905838539915726613125532967227653947633102270251195695545983609209077728043524123559899560754395395329307479700420467197196265062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 482 6559952170242927610416743292247936097999410190957817334618820920569360922325077386563463936292661647624991930989565425270435370046950800449711042360477710614483893007408801280681555906163320266030024847207096130558524008530071509207274345486361673285454930458608129664206693980264989281161511738486440651692911413299971000785587997881599636488345217435674122821775218771317803830432259485441722397307514842442058211332447885091865734915777369087159024245448508102974619866575419739744556220068347145149780555571137243487035319944585816229618711491642249977720537093270064273689019632327277833525543743054907952187659170132642771923984907566061553980002231149353648363095296087724632419706224104493359746489677586647143175615348487053198470431400864311888437967164887831950255748445924984097713606100977660180713096973176808040038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 483 1580965020719877328068719284331616987772773185985908991443613391388564723007892988369146093574576298738772182520816279904443947013114204218762109801718118006404881707733460737911289968822164351026166403129092812981169226307679907453265089754081722151211197291470054206821764937708900768002615678290239293491371994800159653382377945843611009941882945356748300819341422839747197319656935282211821226249122767372281838924582551647777039450278432028445173982389231566498973930711718942922648762053085173194992860491081354103755533679354446772002473237145575410694639696496380920112083962548214747076234791682166534058210273585595573643425187025598662871346577049037314439858675370871294102974248742422180393447638403213950324002439795991384297105742730023342268129923817943621987691055150515578131943271948122286053032919659008779249254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 484 382589547020599355868683586441383993495676516487006897603439351278977616452570712677361694977388657454445928526325765745036600674710063645138429161140624028206243871471044047921176738554693968722316039553764443171950802165742763233720966349947454068243719013257888833233610758005479743207144378961321198784467359790675775350010114450804799496821461519238137028430867904296656561594992998456152499784266892331249464811324488165668430789093543805979728461182284030695367870401278672847026218579842755710639397308618303593074253951380843239204486855383219096366681154610714984000244033227748838596073340932054275305069642534059620409760392603370019779583856164434646565016796567442005669671931450955501007829314602313266673106917495272528204658231936330122134633700827668111124791816542919516957435899222831603242050418218741196552719564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 485 92587631485445284883492529687229949954379354269557191096577859563842849391718905580342700164433827552497117157505372842332016478373556682091782197016944702397751754829901941204383430300200963249270393002848715481859702418882250325723047530987501653371183167446374390283492585455063990334655695968204657273788264840525587079917056671941886121327318600615512537414061330764032698638626772527613990057085604931017470874570828065367320925608232256568959165462087047452048525457370150861981747319039876226789013006869465037632304489198690887875932730992187468198899457533672643006777204896964729317576238861419370874648009218593164666441604150310335235762258922818388899326454461547397620343336066606501905914482481554557277469577211277082043180459359436751489896507117737776032690909535031289064768631405781219570427036358571451219927734681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 486 22498561863199825961977078086040442145035178865814629142344400027865887979320070122817353004820223162714668475373247517934655498392093723995978747590056450290268217843660125563660177947017298547502986933429509565403986480453441436345357720849310201705996343459881376019776673017287979671517859105459019342887334723621661694677909399368874163853179391013277769470439409277993427571887796734113728987422891887418311128084978152999573301658082531709965776766141369021095572487637854347475225212228951021664674676988791796662432912897866394348647500929655030627817214596155584965997068766846847712858015377206245949840746554583260774343649236574072173607311211336769030332970128637221017659010329560364462928430462851428706721303093404417423820785154478674024182584562389293035944998853554569880160044633491691231837867728920930886133396327628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 487 5467206818996295248820638778873284879162267486041394808767702009539208489308742031680450178874515886214860140039634202884111216525627467971085322625368506619492457912370873680028632180180635143384097717858951072191645646925243054090814890828100332429851793688311373771030841653287780995291280716211702094985280036935569335516280344049583429414627477018809108044641730026187700303714973781992982028284398975460831703378097093364990247652975788611504178460929632281486261160533746945937173858055687912414219373558954552799667730704716082746780747679656231285532298714321309029622537379937754719962246317861833769604391576663172902149108622899723646047842709426594946644124451194393485479569231062422315542135487273148723965597260579764504055090878245516282139036582128076950414366624970604554622944183081862089290370167831073691325203762013798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 488 1333984786279082818477605122681475353101344544333529431035062179254992027780179562713922327760503873421353318942354526889407583741080369776209634389070611839809540453362657628088598479773605097074887973149938061399731643331220506428847842949259018432967229878650846746362823606651125692618749343034461335273139508132071070744552152467382233930781017336961848117504618408482421604996117483134674565006618742035624685505667972049836794137261091203553273330724811331608158720983061408310001747414963016790691594375070121353919668804410828802640067030074856134827511003402712445686783450993477265316515196326513450861750634878250138366367252393362111425385962427651469418775677577093657357226470181272383487003025888187162427151823623017208963248633465056738736096472406653441429930603928514401408193419746132737638084621692883121586616123512166809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 489 325495611498207420711550919599636282408390508326699910432489649728853741775874112105111174333588299798872840742172345684294129833978584200717800583492420106322756354993656499864346257707043824018604809860442865033786785340822731669581444349928983928863739781246008820378323486913390236465429365568658701951140363458115848112175846311855282930782873384736191482300402075121203548012864342965062564986045202795059258042199800831846838557977501549556859022636164568565491555451349985326816914139252810719654586691432603465951818757748436807024764158452252121516608566372941767430066269782262830121318023874990361318245335998391097852591315721363776532894075889749319045842202637795072198411845318334416316611300337287721303795344597918414183397696986398208139323853499944591985398556531685599654111799923035899735842712612732904427640597580834301542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 490 79745613847409682101594249503563952904650039299767708116535951553854059107696644557841190879882946907812564037294191458572064035442939479197134593571200366601223556786392841045747145349508396883469135179315155288528209902708366802417466622177013905354000737836602820711835389732494809472215290252468348758772774119609099115959832795609923962233761521558096781006055363642530656223061714818871047467220098628628010534307648184790930214313953827444304540040668532007188829167898893990471080948236490978370269349405607348392913220697151540401003794860988886964607303664956829933838405808129925298005366752370295171823431134109891335632632054212570442354672734982407202362070942867643056618246974030567039598823449616398623566706315817870967019368338962016205531563434702463880957746992019719001892315237928794567756848749720222431208418127001197477888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 491 19537873269210249292238108223169820915278234627069888353770767212344730742469451066201387192541791508884430983604357016465675145510682702998107253474748074322575598458307178402936366431076588196715664668636589627008302237577091266009996209860931673172828364860723010102928013437414963145375582763946885551397943701645774499261831925318318737564433932461087623592924091414388078756432092137270311182333002321717270456297011741912594939210208996459953336913230586440852274014049601016827586208192769515799321461763246642542992638558898703864341405187136620711227467401439415686903200013391801909950396833999294094776529617117929720963541485877339131578762529424196699762808944630257059077678360104061974446622357612676378164452406379380670850533694185846898774311525661390172768083456456184866324695714637014880776434208738893249115563341509275743682560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 492 4806268344459976417440432934674596094016896843595626568048841259232434628681960540650618869757515679650333587322188199317253818872973124941806111232586050079561019594561537462173908766035318111126950503807028785820914101647646808581118430206036191342046722653502807323330847282130415901715098380168359519796733710231181948934750795481804004570645969263985846903481397294057290718545711524140004935402219422505113602778113594033988181053405287488804333352854359220172361744817180712794854220126088140492474739159834827729827608710905419916434594191717994560761780869890473132465553508646390567922722536145026261783477983442064157142312280539986879933917993446743189021546117290260531532587952976288848526365999920837003757755999013347085466188118240380869635806406693676784627256846652439817954910917871312908810381280410695244682400861414756154353909760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 493 1182353890279761701260631215545119702657836097817097797649812981147249356477315776300608224964251289920114988969156785581703494838801819634637730278155652489501192338676735179807148713567021288727180060082534285605611289960418937411003589998524388133468412272809278626226802217155130244673501471563247151702550800608422011019445360934416874317579079078693736920849016386839226797368707904637421659894612269352405004003799011279106085167252701504130191949113261804010338916571586633996993474987904306857717579239630709973795993934655730301820291084820442124826441241154644056582121418315770291680633139721282481353964918007139688439614957634367216340185935641843078283726041210155853482144262716448104048424295493236842315729302531498620117627853866821373458763562058305662497359646767266701711344321639044199773206071041103791368877403454178805226101800960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 494 292038489023619694579085870690312976928184365484850035189693490624857263345794839854313459747210070159639702359358697855464635597755643448612976357629333059104215854123162736240723411598960332101685716748468688288344049065269413205505966512347010543388767880372185166604916356342559378952864395045831691851721688008958628832754824500311268014914790555058061248131929255034010231920880986499493960330695322841671859789724121267839934849795127079176613229130447664371960982265928094649490391460138254216900318894236195144872043562683808121964776193190826600963886372363446516140867557547560741900092110137073691739442918563987094222063784926792213242421167227064953905111610875147562179708236825029544061469989146702608961720091338823210844189468017301710080339224069532849961000434978786314725070733427539416189342239636374737218569047932829562242107304837120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 495 72134225570202500186577559789642876349823621341047346415987629851094022661620456039431870425025046948285666662103263303370932388993031808088470743518923089626175664736798945731682693545358307877742600527483416950256497249640244888172906102002685882309196434400809573053397872675122583305804160810171855123602113434577896862396293845597349385299654793534646904032759862952159108893638310688078508858847126033232504713068559644608883881782403775873135336441150461399648174230988675149574807918675179747505535868652677394572664227020235292721169303089050530989668109067401928682183729177250395204998722945881639823769059266513808843189947840706213012504798988696734076580873326886637531461757928001849242251827031906759621750063971757742366431493124673102004181730781856301514625567291851445644109774404859143082808889528235923308374297836615642125390504934768640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 496 17889110402412216446762027444734947285761423575206263143303997799383010802125217840711241736142564217317744267904218060767412885572467082964517545346126903692515280708936834321041977311786329209069486493634809620733838586672661875142886417053781452123914536048027454402452739856778327733841108038161317543305290577173134883319935381785087499707236111767071905591313631783322089348154666416035705534674238077280790998624347474074255469132933311749359131832460632017068615741292995801620334100510249931266377091287108706988071169942796685005670200073468190629195411800588910431920372547596383697787718270298610499155442077936802440237079402439372350719377790344702506873535141208764258553281578386229302888474394883086229767331116462023012759586747392233132295597452039985944785301104912625720705950150085611385378389587503822266276053343170614404954115065742622720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 497 4436543231930736567875757029919098980970557172442402515201042251957998462962347872992149896491476840081504541321701714972057247305729623519231881410341279681833531799826293054060997053126254836568070224405158998325645834110635502745062422601330307858856051321704018661361392828444087290714180782626048474994676351125676785086267311187696321445622890144525402659022051796780780463736863025924972844192213790368971099702352037064236046531595859006634137300871573295513917176434735280763974767966877060544465482261475515188931191060294329775933617030096347516932305100833361453787766887029246592375189491043224339543952936507506676938680524332739156644713344641951845101911511652976632885774725216067506486266391061363553619689249770454289410887129592367769500451698225429591524689051134564780096294291094137280065919726529123540444052041622898388437874885349930434560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 498 1104688389421891696909527492990897296844441152741928410880970122905210694836871745948096361636203746461992047994502729324411019361554745094168918990378530364386293356522277351135426769637232646511177767528920489911939654268826031471533148617077104739288095676419584574229814704979738356232877689561699722658443268009582164648795573032497717903439472708266515884147175660998222563732641466277785006048796552495446740679094219082527244420083526264839218181524530284873302059728919149063621003285749288833151722104783809429783260427222061644364673602348683943974966912484253708658618360054397229541111013987488964479600262497932603961280012091963896215289324962002534827851816836556813590946804922282714551338995573950699029229622236650717666176510441204274338208877388492725139599848207680697106395052321959579926378392916364208205486436859988366750735767888784198205440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 499 275070106047608736236373275604555097569738287665405168529575731265815531779687777598959336769777881575175060483692227032278890154984970456653776059841773233276970549059395526025510116794289721314262650264996298954517221202268789596984627869094426275639366976894286144950618544647059016732414969378285445150529697302722374997295974573495120959813544184912999180884076918215804977760411407043196708080606382535360150089498737211873231589839191011642510464784945924429448715538926692206800590874776341531574984182715419823376662170782517513967817392444858335809578671499145990202960799167884432801893812464888678379997781997709484918278679750687272297339627783291812873561091484431169847553307636464883375091261176395272862152280174061743997367278537029098776530102146205220860972198133869324997612760115967124898557053345542801077706588111157209649566385688017688393154560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 500 68766854938594315836323987368533178399221934198817708571560604321511783822360572898126881854576046365965144028190855947875086501590740721040220922382301034355591544946797113573773105261072351037653795414825595593984687725523751566863511375276491997216240587010584949331773360068095816841527064599893229949696670757164826165387270298161386128690964291570145250513893115075766602151747914957732144868112041433805553518934019414547644912879437902957938876937487348116859049720791642853300366415594517998475814906401416388279368591918977561526221945411665611546201502212435360180745957740900567061580317790703191965079693657132028863121600709464540801541493064752410974735201587167790169299846159622915468272660325756912563373418088468642890017977102402135312019818709110142672241302386858280226291212399129783039913943792553040074026071159867295936561934730560526761328640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 501 17191880956402238146550560393752088002115430341370289449537649875618528637107924728433345595773249174420612659138031988707235998649405151647737780647532684805847008223894168608661777875705607502850503774410845205512681707566755903979156596226404527655766834898679897472507777764347519608434358908398162190570170327851632669747061687498232665877084089802404344260547681274009626467737358003396727222885859354259974896590230410853656311380369078377704215309800371143850041592018978232726637148370421778339018580280436300393476588723130692806022854625104097015692473803034273250315055705941706508979470143730023421119941623014547465025969415189747241310933322574667762353913146493008113179493246529561905567703668556362648232352858923812206726131066032463534151018677310385141267760636220223761327685529618083307975090514552592407161261181079403596622069443809661629235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 502 4315120314618546977916799770927075737953486317767477075172075419970105017534643730861363461506776147047242114421066528730900142348070700216661545429541347332030318567398713766969480856692727547356212717201010569829555664552801228832948617551007154353670803523060239230708342782020336072203875896401725034046612092650653268006451455322584865709062352312936482501378867373509422260951982042861655781479888448967107069829966443820081463366345238013248884023902759628447540649141496656563999538123027796683077450230368960567854013583659228288194894442854204818653286362080244284546937414512227147857749332062679521238600795193766351410126013756723547337654249869600353683304012344479893694419878222961778672608974028363397859070983388213992832849699966165920535389687996694302156349159814862737904528460475229523302596577549117597033790708672785399631742990103842584212275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 503 1083105650328858990673964464478870597870696740238753140033659605115032776996056920440053799596278161841940686475332573820109959057598243966112207281062217318898930084616757793960496042557219598351225324561481547215750332814366734203525025030757891264753039693415223805630571397494827191501459897398386402492324800165340603294634572345836684649496088987413809084850745867317613483111471196756006289017567562928780531830866924724887015002484504906214188394713876048905037650548332380760160480598366994387456493362827746810258509955960110201866129022168136292553356017502480890741816682962354310586319500851121649196514937639356619781789706816913362939598720241430002441391353954780738995707621097952971353046014175940119574439212880857429964897574093503252688511811689223361916708329082633903761216795444009957098739526365724291146402929821405361087666600589160109818721075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 504 272940000591611937146410266832655569164678288245907576352949583138651618986696146608436813237984682201965241137116944950395549827128400428316006230887596640584141030149303123826804759495055747809339982720942348457047586755305396951908120879361759622700367332449733355579486875007558020076417845246603465272462933249249147140969082709124005809186133347054725143154220769265784725345347291879083182178032019736305493038188582851833839288545600844978907130784611635400728546087111763240948695381887241213218018935326302631545629219740075151586432673816425894072529050114919951061483420734647176852772385170131994166749603635641830524971138699504253568759154116276121884843227435669358521637854369022767989506083986936862548093770237321727192427261521661922412338597545168961092068861746578801254484414333843945154685626508537682021872251366915558323287106720121346757776270950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 505 68781538595192600815256010574050178625681988501827521189761986925874704829541288478282719745301770975028397542074852904219990680138332527772845341172634966495579266742328467107416100443324309782721044211883773172947687637929630068793273004124859897900859634020349469509324388909350367536926759275489340195716991193307372986733195052727985983259112753978952977378133598368839472759112123429089992975117215510107531692404183305550387312225695505172838751473226699480742170018570231511082619414189796370208616137120906943874016900954128965640022825583995382670657403869181841252262872251469482030058653453005278549144712439200226744962733674282908286224257406827206636307729147783460661478136304056744112012372572643501305870522863377315887332128618083929661466087710511925049047704092881338481958969159758361751564158148193330545614150368430447457840374927185676613011521719500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 506 17401563336164917057360893595515009442859412005269942249907472314562807116960693382700454107610281029528629070713549325034138986902100273327552505027458572030150871245343674042604825547417344518667047306922606669589297636946843558102766581327114042977864986713908216482229058899389314874469765603815795798858203104253625213026833823412938850889815324825342218468243769329823232671090046546918388394008862596844451561589531948728406517492025531564713357184819203993968607760734515644364288570945557162374405690606082429257547654871327861391984843343622305359852542202367058413460706022584503800888516201297067436114411541716999032402729925647601026916705580406826050811392044222530404219568440154478602517606730079082020560017308014256279515232944289702650534616386218921630239788700447621533346737217016184254854720183946370289662589601173036063219864800081771681118835832153702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 507 4402637338011264374634823103754658197901840270927785383224372710760630488229195081604093534189069991313439142763237871086483864789801628914013080076829973495922302601669237422943025725412002039025829942079784449084042070680788338224086680232311681693545071813315308994518714798203931347558772229971914169316990693624758497355188417605138413199557808067507468244188529466933552657901042587891979980515582054659260242142510642777398899995753468159364220796111860656088166399464698195864947771942030214541394936128886625542889369192102774194737280111276831922910285983285924529292732389287272800109308025751101606615384697815366655384246778063228701723430460810082212355246971590304848337419626641596256207978432471538151277641072985498407992262425118848722146966504457617215057325210846190237789122774966570296087579187080160352555838360490824644185290808657731769820281414580646707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000