0 1 1 1 2 6 3 38 4 276 5 2276 6 21032 7 215336 8 2419824 9 29611120 10 391950240 11 5579965600 12 85018056640 13 1380373170880 14 23792373137280 15 433881469662080 16 8346202841391360 17 168894762064666880 18 3586667489988830720 19 79753496814542988800 20 1853159710850674406400 21 44913342955438256358400 22 1133436931497248495462400 23 29736944071721032954931200 24 809917771629401723882598400 25 22868901028632447485955174400 26 668596929754191160030400716800 27 20215746791750621821840493158400 28 631460558851270530181225951641600 29 20355808654321441437633678866432000 30 676547127741720803183457184133120000 31 23162315974197112586180005604077568000 32 816149015153998819657757493633392640000 33 29574033499288250873650625998617223168000 34 1101220795008636668855814318732553469952000 35 42106355576481537422909052911698284101632000 36 1652087910727002292379504577070248209711104000 37 66473524298204354883614895108712156213706752000 38 2741106867425579027304239836966748854681141248000 39 115773579690542941153474766135565530699830722560000 40 5005594501390179684881193517018843563469868236800000 41 221427824054034944471915353869356186315082772643840000 42 10016524316647644214406785682459130008638537446195200000 43 463124707992704609047178441838851503186540125063741440000 44 21876190555904109227179378170829203736921055322070056960000 45 1055221430442010629398022961030977503623004981679617474560000 46 51954954767593413955440468057260458748299115511314534891520000 47 2610012670227182898573601859327469163103312993953003900764160000 48 133726788001339482478081744291122714158681693852929262658519040000 49 6985361654268278540347742629872532586913949757928599656962457600000 50 371873191017754123792308053610774619452398099387730055020203212800000 51 20168939820348223659864989654760691207968390665353550957606390988800000 52 1114052938579645104170384477054391878934658549614639432049142582476800000 53 62649957171765607003969708052870952898865097383115062344129935992422400000 54 3585837227517104265192708965057599106397504576831326408815108965584076800000 55 208825061595666440284402176801723223055550413931269743099204688482716876800000 56 12369975600954254297819074208999381403146609944174597984210023627303262617600000 57 745118694293397311966592872490138725769654600787039721570332707701941652684800000 58 45628139188722145313717095813317308781880125489601172794767457437015514231603200000 59 2839715982094086235936457577009037534268415540926789490398850943032897008828416000000 60 179572473449928322145498407369217816575619229317025312141071954620909764405624832000000 61 11535029644879559171156427750248207961459733055910163647029720314061655737085460480000000 62 752499980035670067677985082890598797348664410640710282569139805468034381582488829952000000 63 49842639952227526040640025925122150904053998317742317189454943969499963119169316061184000000 64 3351223135511424612371926370235317786669579679057613151449336827895766587318879968559104000000 65 228674290153596464329221445096811153238607065055674744300363260903055578575878762103046144000000 66 15832508727818121267356200560982015690935398468825066169992249161931911529167428616504475648000000 67 1112013161206719825040858115918470907154364713581738379506124774971506842103362493958045302784000000 68 79215445271528713896679271489654583803717360233195177353144895292132938014936308892618033463296000000 69 5722212298043331743744097537753739514290554494619381919156011015841991843032554914809443191357440000000 70 419072329419976721343672718881418083795771705399842457457353290778730118284477010958766216178565120000000 71 31110281974110452490649923599914953788828121437274264071531849105578135993168266016123213001858744320000000 72 2340615292179956171305357910900804043401775946138984203200485427365786436414092132582415651680729169920000000 73 178439306720289508121667419656470980408340145550382495953635793184672610125243695219775114775171233218560000000 74 13781950437806596496916832398275877159391565485680609321381877411398001315039812530388096071155244460933120000000 75 1078245612340769035390670793670290541173254770344622380269230331423238129667142124953466361707979582912593920000000 76 85435942711555794031065591661104365712659255444864427787497426166577568249977987005010650914683960401581834240000000 77 6855044112784432309160832925768375519551823334432443326347180572468260398598438037552316165017942813070977925120000000 78 556876829963608200623403037637781517402380649656562745716310496210891845188338588892253890997453226370927563898880000000 79 45795360876889984019194128859315671527053352981872759985792350847619731539285976031692125063543171610666864318873600000000 80 3811825773562012984103592320656210312067365575527795598856762863198123427845616865136468502301737246675283384205312000000000 81 321093215181717381179048839465288738335618806661872868146797694544299158767276690153470793958594138128539229150930534400000000 82 27368723132420202654351021709283564738596473797237764615503029921981169884905954158470749136202660230797743751428046848000000000 83 2360171069803231391240048414571307636643211259078373866466450667727899961825361609448122160134882211666359153013478024806400000000 84 205892043990051256203739127990392575620858966039921705128918298866125864690014229225355392903430136484259805667958627867033600000000 85 18167104398319434166086241333152289294602897902280752261157255285112085137613322377320330190312703770577313684463614026160537600000000 86 1621160963778793276131083855658354521552532719093508818572370017404854462883209603071815413974845613554711043720323007960527667200000000 87 146287190992400623290663345296248125047316906108512433146771274069261719023654510075516719886072691051427631941773749899214035353600000000 88 13346668106970829158468954158495912491080041668142035920046943945563155578933689165193679931083536112802782086342373973554360641126400000000 89 1231044187251935085397051753005668178028766829842440008898561560723529080837881258811878353045801541828596859004203937064052250902528000000000 90 114777719566671388419060183381001528607913858897871860837859631251625019220188294052707142859168854237837510490819395292670908023439360000000000 91 10816200987003849313942013250848369893882161894534517019683817042499451844280152513718301893420846765350796814701157555416679739820081152000000000 92 1030092452781238848442442360187056499873856618071787577814051532104902553608255435646036128837147313592029909477872882971382540896441466880000000000 93 99132047338430391189021958814646256113693780163067911933080721988251515782786128137227754525816748202017305406085423206626755476629772828672000000000 94 9639210496452223664129941733156246455102096656627879255676367375761142032032074465745900551618517483850054591151049556532177566426552470601728000000000 95 946918137829732591323840802524733842778982564345052372197798056436349455757395347159672659536269770633164332146959947973872580788270970970308608000000000 96 93968432718316957955200381583171445558398222614395712010140004994079565704129864097831333309541901188457863265270952493739520527781322590557044736000000000 97 9419026211921001512454675501775834826394101374706291333829208051118085030362777654387548305081589808715005957217824385532908753184457694153841573888000000000 98 953545178085312818541602611032976754884573431941554953179020078132092999787524632439264047662780482808849144088575530962577366831165250201549717635072000000000 99 97486709666999120073772918380166296262673495889746605776434073479533746000283631953033122288314062312788781316720722980872521853206937218177361751572480000000000 100 10064144588104121513505038497138822883726061221583226004038943088456013413180701321329213423561635599196097849495552887184416111017097705089160284303523840000000000 101 1049046859620413638969334139115005488702171463889538486323383633759244648656790456836704610131361847295613449142312744585460237721172902256563157294582333440000000000 102 110397566650490036369774603186829506016077839454111422480292675743791069490975930611021954685311730099560535537269858166188605594373645927373269448917033943040000000000 103 11728203397236571300912523648498189543130286563916398344447423826581721130275411632185128934026567101886345841509776296816820997240027251437671055974074962411520000000000 104 1257686416963995618697084207483307824974412369520128665555067462289454463960620245290933595108647410187897331182118809400050573342392209429640834686339613185802240000000000 105 136127032541856059809028757172527902304305252034388438676308623974144325040055835569706867714951834086858805705989333992489303585659655878811081081983352296429322240000000000 106 14869981782492705945736172543503413008529393361244172395204774237519878148790167001485087616619521596680650688869351792028253674537099798082464056100173843449700679680000000000 107 1639208322826931029878751999770824482863350268385955772757350568306666146231486923059568443443288353996327725607568697076026949791187354710615760159319892661348482416640000000000 108 182339088451361574862351148265562620514902811041006596732652610487302294395488105233611715705026570521503410075314634722240438513259609426360171524500489866732560460021760000000000 109 20465022328955551984014842720879902334278567830628833927184626347509235319966756347905530905068326452148858737178419157695759978683713439829604796213524235568256163564748800000000000 110 2317378659879958740507143103042478520747813991027997510426369098955619754999224520086588628567803775467314036055500126885264851471225694190516385374355431122454293383846297600000000000 111 264728226149814220897966109028115832977787678597218726177874450971179463164116496798504745543798733344545685833287117949233081980614715079543741268315496655048664514134278144000000000000 112 30506239867473397054823307162276424248345388050874152606785509336710863103990935522297832933743023461938128614389685447563107473040611913442456829161943996541495130940163856793600000000000 113 3545925371340232415903251310201877812245921157933532820805921127237231256779159398425493503838619293450174061490381823092814337979652681076141386670982287909878240865007269262131200000000000 114 415710347918566322102634966691096991594061008997872899449805386344115135218481258869266864736788200406051631251761033838962154215069874598905420880012129472291553912042995997422387200000000000 115 49151956960070947867467694984774580380337015370627335881850766943414399020848683551615621633451527234386625726253951115513252075590132588520563091492416061930758609446535975759196979200000000000 116 5860686081843895254517429994490531594686809949325780889971896446100862288033951854475931243019667761950283302249732943746707797265596009895414384060689788898073064330152543190564365926400000000000 117 704665850191704534193168110533619566826868619759894044936149769980020001486685300081535675677471225382969989590628174715792990955039687984106994910279878999586669305919449357493774529331200000000000 118 85430916922248796556152734103154128071522155198429344442348668851986838165199840256873468163969924837177894248964844563632513026204575190499084981995590151229761643091516249056559154121932800000000000 119 10442739369103692990882015677939918021092642911103553221605195711787691180437244713438539866298529369564193552857665409431405033303351647426262690747024079025764142004276658419835765597929472000000000000 120 1286922138858218584376747170968616569493765517494565913159243078416483039097324275440994533557598510033794858524848426179478588013892887162494980154206282818256739370728298274011250485515780096000000000000 121 159882146336345465389000381083045186230273099104267911946282423617480730383770285306275202171351162085270613781913376629175252819948116868755499435698682304215303684712383307952017602689038811136000000000000 122 20023011348333204703363472208504024688919172145743992204942816022523927805294632005750866867177526480098466676577557541023475029828576364754334552031741882479907377657467560429230916684825216679936000000000000 123 2527626221847412743187535872000518701616385169145818174345300182772631601583632310448357958553334065206688506276998804493151808718763042571262460886333373803584869353804402276553722198082805540323328000000000000 124 321605221804776083558296500811213793209103312065077821229803720428169974499140656741244557064394422710871906777299065355722965687476950297605476361417105601493976167124362295504168406960170173953212416000000000000 125 41241389087742209924543111382966559976236994986276853245407144972562157982547968152849032510559922001900374133055344078103433135369635799735854927671166207162992358641790172611777129412949291122405933056000000000000 126 5329874963935177888755683415515765561966281065743193770349792831142740304308774579530512860002656383636546623200488585499489394822571179159874781368754167410926170987942159678832956954611309823157266808832000000000000 127 694141958152714968809366143017567405244556364605786429710252366403806542288134079283742979100409195468677756394740221387030039805055643050827144395262428765490084811185025974910109588771489634847429771657216000000000000 128 91096461210953468344077760092782099008405268127879341670975601384491337923777039537791675494821654327867186252047434354570583432100406920602987065543619684707392041863047042172293162354694192562296578254045184000000000000 129 12046237837808382080003524708790312289528524763538886448122922391089530884752854697323695752844401095100678083897387174839149366717099714642613275816211733396521487923655091804019345931063294308312972086508257280000000000000 130 1604993363508928875207726192226717944819937958263127885428949958683386406698281993010494234007376835951960868168876649212547977627826650598134598515671807843360719800797799183348156310024961431129685024976561766400000000000000 131 215447998257407691215091518651620221848492312179929497963816982592198633102828188974474659208141562667818475121070984371359671580719846402900726049718756964653146660791594430230809210743242979233689812452700082667520000000000000 132 29136340139251006094755869900282158909031963432695892324124621056626729953972096041985985627983017001524689544450148505776939746591646869999785831630983374809583486899675660036422906082634586328079816849898792497971200000000000000 133 3969420415996021015852138847540084425542796187939930008549134301958896269920135949385648289234690145189390194327170363419318480106519950501046377582246062911232545452774845325523285841279925704828740455509429335065886720000000000000 134 544747650063234842857262729408317675894979398975517209189356054639436667204763474335048961796208510861576260261584211932594825757587213721415320106016408361914721553460355619251936304214926555423570390259503267001642516480000000000000 135 75303773187689139505492229867473751934149670578099638934550263825596246774546024546991756816916451998136477190248277412233215072765341420374486749181923399836232562838198690986240470414124850177807924660943582872544665927680000000000000 136 10485001282919859605725733624331132133048796001364912714011839218049951956167783297399359258444499821149851644440826070694056791781393038839544198446315681135126373409792806883656094221817877162204323346149123214077322026024960000000000000 137 1470375352709162377893520545457783855296034481647889371385354634540248813468558802185070471159617145523176344223408492077721570114514219268967785211087201637632684878597061655339609724149277530869801021853063494850835445689876480000000000000 138 207670033274926771643092948618165703235885524346478782711671826895195886037312362006078119589689117215047821891375264745584727662994496671037994509251750600492582688022340828271143515700159312759726770865965431200863284402606571520000000000000 139 29538168970774388797031689808405678253913859245156949278876929582980206123451467176688974144604098920072668042674340431044869169643507911820218728943878030704917628843252248153109139448677003473682692533490580838502118879381579366400000000000000 140 4230931178765413161619498507989038634442617598319851000129207764806074533788726543140500981273793544711557650029991348433875498113448560952491960424441673611429695933156113201050610994933616242577990526792260591238179347237148033024000000000000000 141 610252877127500173008516211129026672572468913967778309169607945048804516152488250104891727602332503018006464942292361199338946350271579494216557343628473893743661158194698351606125655884309275606654122286550962574336640421524621859225600000000000000 142 88630728348605585382339649749221571851424912316286941801733565008183630576812212896724783085166359292291551841598727348733103543358390615610433412737795361384132189768994944187766544880161373713766713822061843074915485059180850032148480000000000000000 143 12961009216055189467745374057704769827287395357617092544434068328770942447323635316215606266340659425187551209258609716727115297758905935500431091122606748433550529745569135881653365471707495425348609990905501083631005935207254589936605593600000000000000 144 1908328034045007365617129823725566074034167401122395154849707210830147521788636620824308732833866779390706138247554991467550351494961019507404690254966114660441658670368446081841234379412840739465650543126525744383287794513018374475208877670400000000000000 145 282883044185617060782577016011185465774361663309505704777260682080807718597750442313021797536174571685253159811422526271453188726141453912435703328797945514115290537825354573583445462193845101343676526040985358837613003445231855491818333824614400000000000000 146 42216353212852646840628412017861802868145825864365808354735269479675387712303244571328543272676614568183837312553155774370818756050331709621359721314215166107107939658606935609830974563129565694944743405439320000868363820585999080661595418578124800000000000000 147 6342418911205459836838587691363581043513709255849352218638964720830469422543656592811397351468085850926022742637208695870916843795287884014040183072342659114650105420110085797203381730887392310579911636015151707928376000642080722749927364533577318400000000000000 148 959202497619761458378138949555827948914046208383510771775424855751238102983737255197461244257676315296370901255649424370715742668454287443171777835425771834471524539188862198849715862115581157088638820060784388555711372883685180789320149195030108569600000000000000 149 146025216635192289516594253519686511883469525663837498915941570926067093489358437569999136419859584726460898679863693673293136792987622071932725669318588116798212097312706333101338781873782206243871288525182224868979466781970245333849336826126720303104000000000000000 150 22376330023236345138278634639167290366102857767228012362610230718622094013677720152902849372801306290072867078893137994441983543362395047617601284056992285739824896782071151100378615025718445950696327588812504865002092168354545703632893628521940518961152000000000000000 151 3451237158624769145078143692432915256033594596437248120583095856911869022960934263483863046131676712467676078598448051339530667305859866676354774711482127868634900754627105214036601481197949949525697366190134975982378002249633635570337287153763261215670272000000000000000 152 535756486173818252899735644661913912923636440348160819213910516988668302381143292550675311407824023308248047317174061124941475660159296131369234226569584191629429439392205571013517823286304351590203225714011117797941963689316607640736662656669490623295782912000000000000000 153 83704486794908106568809967933507622615346139251868016484543753280355786217633285310480989870536213377038659582854358571806657290042559592636947760209334626192703620632114339871837350682938615319492969135887494186076608087969772938817981567050858255860258308096000000000000000 154 13161364375959200335256648220875214598809613391731975909342987495311623823489396551269563561204774516843076361164482635354769773245113843553920945158492988725820017337894744726096220253086469653168018778084318089390669998145273754325249295966424908891853508575232000000000000000 155 2082602548109618584482002166929338645009175499998774751846928157247769024157650814287080890844405029421728145141992406700537491372408123930129928744063101772581284424501879166094391335305706522161032721340205315450938243150146191604744613804996531359603036606431232000000000000000 156 331625440926847313585737170386768149484235228065385791477864284470124585312024197382916567826625405439692018485950596296451331446736877862620217180240457946130015183020771145056897352972839248305172176889914720303179278381123102255797423500804829857308062740669005824000000000000000 157 53138356696343463383532747270025345519927975818626719331011552100875224541946475508327897391417485168433917414195176962654123468340490720591246447807053172947461609294118600523692486119170531683992745335615117101528550625861574464668862140143186886225982529181845553152000000000000000 158 8567819692647695792793466848914688286840141277220706058434647339887606654994220793659728856694599304024278730909030164198228357884829823854287123353214265946886281193220169356535417066927963745376907908394610617137498939283667596097581405268802494525084523806287323987968000000000000000 159 1390009378097837577418942204806624930140305550641796274830004510522424347420917318228957570820108822866409218598783329471189221379486470355853247134904274837636684064119092277897946765201866075930632991674873087008626516012212806986158308826488804017254028686605328150691840000000000000000 160 226899665336088088534931663744955155873364665765552632654796649213274923187537377937774620146156662953615945052592821707598085242752937642678413408078753085970821217441758386524716911801777778310811232412274202184134826288954838920439221065447906242169004821578386278900039680000000000000000 161 37265108860772893940393621209852023657580628391840708089004920801188650801814079854679537901834661880612088942781412644978841672138427492842834778061258060076382949027977563373480374145002661170573743456918556382559984102359905865448589672592389871309433149927755083731383091200000000000000000 162 6157540060997575175559854968198029353752488762325894600697389981679190801071782693061581560081260431959000124168976060832457384760394604367682413455330467302036080509638409792359074548359017755339090696232868033222481126271083387837386922056239096287293256213125124640641363476480000000000000000 163 1023605248168635927775456420782246442237092012679710964751719807846320072051083723371429925322236203054013509927209726390995614637963847708355086155473803699896761668672564008648284718525548114660761736478563315117427910595555728413049187449645939944481112587011029713249265422172160000000000000000 164 171183716867195426192145102487545872144245096863919275695962302784104183873185236590081455698870536528960972427024064730791945682298334589997475564923589821046982348008587081118957798714982983264567123389049276392248042619382131265558010949919188703472683088299481048947521418648616960000000000000000 165 28799275427891416115552105149684935522051482476815547794821709051961652500793814361146639269054878143955834133126316673529233390395372814667738966837711294055361304569575131534968721336393947779505783374828817048337714380604458521496502742043888975560682217608687998406984584781166018560000000000000000 166 4873876134079740379459061296210707205397047001081737450976171710298375912874213728968496690635692270027889014994123444887185823508657730995336626667748037760769903751683936129236177892622688438653337047326299463213633066534687589160946653419391460892331286697954101089972704126940238315520000000000000000 167 829709508885388780152730634236772171711127207978857311366208987745057212480726879558233501984630688293278341054937139912518107017615764319242536582392850926418223140196085635573051768284591787065128647230583585600718249500345620955508646436344339204396918088013967717560497720486946574172160000000000000000 168 142076193866779825143514973020022275237550599765349364801315839377174410720607521193362682055771941786917800821394646659247105311345700064627330560329208884631775284277311865557202741959987787190589835978205823795016538577074125183473660236206234676961064816331140342159947994045974410470359040000000000000000 169 24470644985107198717610199862522285170146704769409185284272605694814271474686312911885033334233574330862278171288000250142901636551156556008375185304791560835373041378569301014467663229301056786178140746295229396096496244896258885192065912437664605169042579814929713849564797075360078777391513600000000000000000 170 4239198318140951715183213007706555600031001746148762286002937363128211975096078378070581668972118588891047001675009770079784350092610382231449221648221431523427060270899205290658099932257813253214652683896415945511902337325067432674023063616064479371853551849002732235989898514739356272549481676800000000000000000 171 738621246337752376599790258462647041576224538290578523128013615459386666624025839386338677897783896852539556958752375824188159835555748033926226107769064939952515435174575330236751674592584249651921747717783342686305337486711104639714671804282554027823639420738652042838658783260371938348653923532800000000000000000 172 129433082934233359143523381614661021250480465060915350821483813069519017973922012243337108688209148673317867888224455670154973851877410575680511480047585681252168809382300895639303389838187707913076791225663165974478782197177161509636633573777909904259099390013183137970992072057352899544544485100748800000000000000000 173 22810777602768073505430489726051124301789778292330355008972203706116412624893589030641178117395289260225906454780180023380769431682291265593929093527630732131363504973494418604833719163342643559253540176598169846599136503468131948605090011029583590049312902308391125146030223573618086258811816322164326400000000000000000 174 4042892529863879638761644629534438607051338466164325313414162588007217812999269339075713545870176812328836173873840330568627318186938556155856490628622659356661461206937921681189615074214802495942737974440711579249651423819628194004965878937493562215383005270539435906444647013944582482212417787950582988800000000000000000 175 720589267785463342469055669554902524954216790312522714633642190909248897788501841897342580645788303979304241384348843713669028685503674658219519366830500416325822361346811412417546410267843930291557628821253803613762090024495295829455167369334390810289473781276405751190625656070362650011740827785982954700800000000000000000 176 129155586985854343599489755531569493209851523344745198983925663877793318032940779489248006738818025250058012067628432952884210454415123131648458965232094264027853178515350056195270314361042259291077305167499314354717063531529134631269875844801926840659557188556694360711793693923960351397543720897834477263257600000000000000000 177 23278495155866438238318163420569403397831404047635084126109402688575315427366945023090683396131726129922868226884750517786926056772651606741134708010794868688897818726121749266753737842940058775879692169265302451527073845765552147538952262227653570692635325212924364302391603292257885097160251229163109355408588800000000000000000 178 4218902930519438700191348375658687037630924836967541874409275653836773085604468419803486366940010006485876192707454807335513699282419937919093559200266253931798160443037690058021116121286143250907012154026502195752083507322990660687407560727792084352016698924726477402964889945518925007763422154488731634658128691200000000000000000 179 768836281243141277965933383520107239256575156401309977848889135196202732700876711949718472452987614030220546665496408245627454887620090839395596247061760748198009078340494371319857942005297704131535544960931058937876641406008418588221439628552248491664729635455560452872978087370520470814442745083985285532398649344000000000000000000 180 140878537094596784653003220821295546787569821367309382981960492999786922396859738554314427698506904504799658083486204893037544926176858904132774394896670333978879869728712498616874660314847860578351673001207573645184722327840756657379371776130537132907386436732943088018097479755672314337517770280656226772445833461760000000000000000000 181 25954907736938297127988055247545650754799469333251996388033446446435836117710167518591158970887944050068371657730492027678855895903316086664954954678736296166359407341401403370972234945964241793409078988698091466632966939110982907352930478262527527652411392595076002756262114921400281562521064053907188305498587388706816000000000000000000 182 4807785053946527540792826494973675311444281392773059226652658385289137100102613463105433493427249407980495779004649970250271951594658981586735203273155923309674661274066282988712593880309501960099884772747809753766160113999750741448072210712155288288370426899044398873964301514282991391775937345751070157030350838457958400000000000000000000 183 895382984134733666437415281746520269426345839993102889124613706588655779172251891767187725106588614156352594307258744027050995416813210396442467898785417713816222292162841266383887639142920547146148110740879284963442496848716370441636977197218519065918603602295769510454217999713690812942313697109614454408824057590611705856000000000000000000 184 167647989284572819132028269283112096450621245530694138205563318730791402538987379722510241378325378914146344684292070403039861475373273450594697288652217976442389067019670681844744523401380731045587453421098348176771995318170778344205352180956464871474337408287587003075040871334358368372706499142428257791221671018295369662464000000000000000000 185 31557398307485929832494136962668664163410927447323544408419710209659809578689858140778135598211253200717908100677963898922103544200136390404371442593535875093335217026485394828743583170441510094571756869674598042133408020878284569187368299446030744881244563204133545493096823314844455047388136466749877010673280697036849570381824000000000000000000 186 5971797971349593440924323224303281204628836433699441129671911149986303567625204634528892818615144261848543512578533526986392773692013971691309374175620009386695355733601623715429798713597522397677349711099412107933041101736754750602481038401904391471535416785065890445556376316110191412295484390261968259724984877800889757758128128000000000000000000 187 1136051364833159489683296204350983277926313995369070016930979933474318255750139537914168073924820841283302878384845742857984861815091670630142572197017115183247385871986573548493983875627753940182399234470976894529737935109294689798863244178883127837797946386530383632463003788161100253333927842924795397595688742884137250780467953664000000000000000000 188 217253996032577845001778010616667041287841925523634846301503766790452000641495499214024820552616874094339505960074048747288158674787478081964567744283216912367837297469190447302658264371840391437244649955016164755465462041928921922630365639354039904637235693954511126983035645501716741187780673915180168563153415470714100394821928615936000000000000000000 189 41764053949965878922145258789117089893675859114855902023563048309612557420754810465972980061142894114480227154474913923306424813156640084838399066494675923902546701936950718669696354095006648627161151274585715677297290023527492267820708948222191330002720874867440535309521866347188788262094308575951291464907525322550798000762317512376320000000000000000000 190 8070321568141102553998166305445014394205848020984498893724742943661019414152802743405479505448736587181782078226069415246381766446225850954918971604568812554953206185827794617764860857695954198021052995490849206201741646560550117242347061520170826373155630951206764824475159453894462554684988142469013863842744616476428584539345458823168000000000000000000000 191 1567547528719086878617127235393605542019119154963579194085090797280742791141070984167468229876617907170841770273957625772839065064202897181168521775090056208277784469319830924408097496528087942517733143381206680930171099734501886942790744966872775547739360022647429961823866473961520917796198458949233002377804294445109240002763017147834695680000000000000000000 192 306041815876735549229775573774140348121327522455510344998959656792684460003054172585292699411162912393840775934138993345976654520276676774402522509036869778223926793884708224080922529809498682084469267840967361266725878047207909701538766471674042096591510207488730390636858690164089558048402428752189323908074929542662376203528027335153208524800000000000000000000 193 60056442584682985844706860295592869915993677382818960010092265524844901507923917056175087918595289761745549394428512610609347160095901209078335786005814550751561864458034299770661835875583882635559153462364707185659622365757672777198204118991644638880909725614657779678296230137279773902330124521992034411866054590696691056102440768050336293191680000000000000000000 194 11845296592184246040525284038290950957167864504393265651270040444399157772207472166294959628792096161026396475255106946924588559024773946633931296218695413618012976093499887430398258436340885439711847678736428323393431583485253860351496081192183886387838762646093462964801604153836977889086986642681264938231127562161084941908886262122430428054814720000000000000000000 195 2348165020474393080029631230533320910046555407122990010062877878505467533601854290545552372192716682219755233848574766792146747551840449164708810237568837505068691565863991908005156048619586989123373427746837307248052906796627540408359247142081570407392768426753255235868604554330881350866420442962237442509223481266696018333359730488596511502284881920000000000000000000 196 467839165644047405789028388404801400432521431521085347023777482742832691517267522804846387970204450471178891891465970410993300647172704457574627404308243607010499360657124643756998822309207936100713975916562113418619691817822537350523868152165081910062083279714933301755367172699004213192782990152129247363728987347642101501348143867633753848384470384640000000000000000000 197 93678274974910376209196403150281568577399429432828207723912192485892750975434317617584708997664579799260280202868963061739891363631601471354617152243135054222461739937777892285782459501502681233838637996753759929901333272703567175450955694003874096386053909455665338020724702089851144272128702241384390989545042035245757797624825845835833737777203243909120000000000000000000 198 18851447710958405095526848253581972629673165890637773948408086870863123462462054467753955910028793926286589857285403761370210479293222942095315189819045775375112746316899194326825039586397922562622052142757924408274356009696490527050844302822818970472739799572353468698719068927042638123091194358856288855438569112952343108905709969329450476794726833224417280000000000000000000 199 3812442660765852376735871674040658089848885382542206092378799487802976893899062492247944270629962074856839298144076639394061242803639062036273339977580088767677390725866525113455348528551270936351124094840949960717094855602929274414130835166527370498120989430562509286520293197940266702514178455233802907697963591640393874698625673570735067560069866810716979200000000000000000000 200 774825855767325391275488245388292898705624768603366873977317160208823111572354190953606185901013178935760397213645008961016990244926812307443478314196879809710999392128093293394227301691074732584731786581617747538622168488963500410667947010378830845689288477759289243289368410636976635975153242166297693213617828575268981113465024878533390272182916896286939545600000000000000000000 201 158247386149934760073399490746935613980831207833981892905124831454866659357712210517455336161740363135194559789270818686327349104409701809882423918887017297454436879265517448754731343422145976486806901057196937644936970114116359696265953427795629172170687767499990439907341705462706570583224003715393268105721047667928048426400722316485542490533133169517913545113600000000000000000000 202 32478071301272469191078148828911961687945854238513901535174993919861222910832966622853232366929410382353708268735178847362044202283160217670995215408323506112647871903100488468475114404274962462432322767421337264371227044035903823732869568180783895055851265233394886325510448926818151315055444377591493997394630517468460452244032988157360918951128107203144139250073600000000000000000000 203 6698149720695983106704453956630433368527793587483768009553458970117191892533843493340035902131920102995402623818102977724919897831148855217699657517367006263535066691305517848179421288173806907047563815179741647877106490340562371334335569210687940877610446177922112648540645081329626050916404012590673837911484572500356096701906063851575601233181920514863554961919180800000000000000000000 204 1388098210847408375132168817341991609930752636562059159127198046778586137503671414632528831951655626704999518371264590871910216911735301966531378016247356148932451678984042374243665321386801561958182217733345069073985426019912015866394812205600769161773645489143349458362308547969986960454037145153625942980209219690265535672753123445078475705896013821749163201090132377600000000000000000000 205 289052113394639632035600228669947741536001447080938382639842051301674499189736847823821041324547179847887983797753059724353965043858334211996656755797901774017494137693783555833647164560912075730674259974552079345611995370073407677619487198268808849811777347641629453895230906898193754087101970049080147895825407556234171978087440932884046751304957380704339496148200429977600000000000000000000 206 60480127647519783265469839352050371253396832522462819849328626864729379764943036356965259198497285380457902744460885810872165149331651431812726339537141863913872221676560706577763315711893310201320839688846444143859478476389430625629849936189171818669046492826151503590959250550039503718947863524256598694382635920047056082819525324382986505612073635760253468123751370666803200000000000000000000 207 12715104227440769660236727133965663031791239498086346171649987302893750359166274579976793872867474059487116861120335520681727258633568873223496668862508569918251453160420230563634996901988006760943140476521565032218283238066188631096458413995877458386318505840494901667560816003120180843255566557783698601720050145480231410140924690290455300816100964821608467898383319604763033600000000000000000000 208 2685888620938742644037755434333334474206253292612787229715937635765365660520665690084362897317942614532899316264546452831761274655260310845411382193628853764860657530388896539188330433748206113314351374609684291215806930863470279733101480246673516443290534702319886101531554053756956520259605626399986113996962463399940898942075749843636247194041408921257926336060483731510945382400000000000000000000 209 570042439935630112171320232682582846115905953286338593857993023944500771071212715590281604784858158467125497488553189535212854332474316137317928629891565427727065036998433659822588327049270178187760622508901843672257365326015192556400602533672259517257886979182576951309334948771887763478744632483833361636002362010580649587414712411357661855859324598458499690879552816445455859712000000000000000000000 210 121553608472606420335280992082438994574671667395787695119890793031561025820321799659238573657190605126831639091995716956708098268047983687082433055356284738311563686773842177889800255211615596450450898212833647364859344185827674081413543895198952549198674290537069518854196137432551750663704180179586457552060934582834059537450763735826435321295519729568160108071704705582561780301824000000000000000000000 211 26041167127738005728405368172773836727390445891923546191531387998436917596990016008640940738388880186327224689713754487337990143919870442467024271527455517725093412318312968446723165987588086046334378072422358362421293715752213824597199845280202623640787128131888810910838611554440034851727072156314745617933494181275798987308319722550584465732571151782353153475136917284537720016732160000000000000000000000 212 5604998418138192511125088970236154631949769442968203900408067551290369039381315448785877552234785475394383463973150132801140583098136599134687856324512515178181339715353317957667611875770143280805297765992971025099635760827781029909166685137740386438895305513607377529317689690555571688907803513343331071689668687824234768052536010559694221032643378380436543130298852081753787162127499264000000000000000000000 213 1212002818962301310387031868501125698541211364706203316041614959239895249945966610415582079147980237220853518292360348142486444094123325078437625596995351875002294502047917267306920569092905245497949419201630762964664901752079071832186800772524033190567628173735346186859370723311611370149885198898540247399553499661552900698178260615204718677446364838991735462391498723213097987389404479488000000000000000000000 214 263290726769861288879107722550899167922567782896004197778266996272777773544509860152930592960100460063961946148628071622029656075732133447673249752155253371851882614472812725075111308737465719347264910834915461101503821727577000675437485852270540203330057551758868089717683711680451094587523519647969293030666832470646660135624797344383866237318717576508884766886438216582831368649074202902528000000000000000000000 215 57459532945372648940806815457315511588051925151457091974989631977499261945181172992504881867583651723219749174585803577949058322610169430821783588085789039605555354953127548412447105362373644591755954414349189870521335405604592591029882470622542013567219030618024445911681564902811744238894943075184235061410042040491735448184488449794684251012796292617131321456319800360290930910612706409054208000000000000000000000 216 12597202070805558003870096728295619434870773950699428994616577003135824508638518419760248756482074633710262642816004780012636768101223606078427519453351929098943292846933042025110578957996274834961072906053558038089483443213593933406104957285287720849055325410501629826338454769312761241838950636457358292416909801944784107076851077848246536851385301041501878930567244314200306905447341235514638336000000000000000000000 217 2774358251600491928954543977816350906556949824723045894107799164335508411830845163416608351216393807927885579488764103641343532062255051163303112500776798017252364055802815791471442337846378871249829356488080490705298741560426723475604670172308390402540125715949145963151613022767062974455814027106976333569925344411468214736111764693854330255666105311468306195347389796513195312874304768884959346688000000000000000000000 218 613788110746805662167232591873865806239762766040684889329923112202605931144085579624470588822292389545208027712616182149846636927803412821122662865935630414686596759592419276881790700133842582853660205362532150026241386323839708037314539400059179398883774929688149838179477858766233418386245634551931449072698238629197413855495954802943515137085109900920522022465184458509781967886118975832307135414272000000000000000000000 219 136405856304094494746470996832466164864410768497442277518002629532070362374493558798335718402052977557356643315875332609558403187728194994885484935058489626332061606800992228455301628604995948723100013534409225849256662145893807877384985233842758585965762925299040535151892025878559198668558816084355749090235186941621294976677748370833724883439639500187335075958136552204207489477806070893735722017095680000000000000000000000 220 30450707010514012162610488319381843012231829844833099166317530608597915769433637804139797669250522910753937201148961545673427811667087829266267586963839091293681318418762441844093757281825901589684220330154725199002236115196946603460941353858792549401921162334618864583288552437452740330032080409060162870920486182794982241178160298849221258537647125927566105220335617652474604523863749428732949591165501440000000000000000000000 221 6828146807190948642597788724175838827100336330919971865809489643780688468938334109758407223595322437472925147134902221412934342492625777594728998736464318051548263429778505268090424141295292252388797345292134309583692246475377343833223880879500141080827076694332213435719029753986246940026473278918054789247049789497159571360890492952169229124519442154763088843117121956601572847933503718762218948459432509440000000000000000000000 222 1537944938428852140594733728367430436259877324335857186468261300621309677475638441492286125156921966156408419139611812519514933278076049891242004019735594953077655535893240472665142477785306447874966125005305064683111856160752586333832898014570124738990776170290151951095091664958646297588129718640458615098846517724282079392577707996724532560934439040285044436034200368391403880998927446750656409161402721239040000000000000000000000 223 347938615636934176541313530059321995169428040259463481295801738330374472402120658073424857159090305991010833339270602138686427929196670136264871063649859193230526173761972095330790437568264870242329298680065277503611486440114743046460081159660580743225831386570722941261812938749302752176017626911363644608664089689797326962133316602982203305750089509303975033272131792500900926515875029785810839901950194294456320000000000000000000000 224 79064202915069504521271389110713223413478884837244812199515842796866410279921919226858273679183615425930697372679036114353622422714951392089424523904632243369647196127825703049442043215184316942470929649708149198905152476170401618905846114398603025428492061330627387088162165575796692330737858369291827251165947629974043600792842966835342761167148448587343825538915308150339391892030699442901884411938901310927011840000000000000000000000 225 18045302791154738522572105597328784364002529663663368878788161107103195243249437859636315159918659267829776131444367407313176730868507635534602687039033269398381650537818364609653749540342559209387680172833470941473410323154242837114727289291751367246158334871902956290088165715194602926012761850297386400185266161020752973134383691599780453949314419351924849133815492639407460843072251440991005153947725656042703421440000000000000000000000 226 4136634257317581885319312722316704283943365810116576298249563374038983005786103013580371872373566224909181942024207382116715208332958676351776017368348597736335635740187532687735093952732501071283686270153317448750169834278373424133830995140712314250851207632755567913430409110861642251460667953406613129739629459531996716093784529135452755483471993548617720143520474463105596678593830051520483195936188093336991228231680000000000000000000000 227 952402406068043010183282119857332163623365105212450797592870122305352235919492834899167699630323632218016398224474772568701301910227210326773219055599461797550498099474773954771667957176677966729586419694687682392851281106460700041393893935555905538146237426963855480720333495132360503254722377225286437148385750406625229634895975430643915635695280921932486738531106437960216476281737990196199304598962965766386757759139840000000000000000000000 228 220229787511985066836747372781500826800785641638040495093227591274373674157452377006025489176952301119079125824108695548851755159034976081246395501619562279743587621320763935754869807860659157611166265164172983184947957649696967705864608232129963448487835582579480290116993172102011447398734066841833557906076088258814072637308634731872570668237352628659545964168664900030053119904125569271679886160158954451675281243672412160000000000000000000000 229 51145299903417242396096462869869810169805836854940517225211726661734066595596114754992942034405456234673410895967332082510534151032380020597415020843965707585948799842171399419078060805526267480092722207244755967939562785112534909621324956142843760057680426683704727176648458844062799007354314108216483460576169302473858799389257974248265576447627106132279722931800091932912470885684423041773161011561738020392698060987380531200000000000000000000000 230 11928928645028898634270717099732496254652934275683426452866332550601409206011365420318028027846023356490752062574710638980842654488772129677880234550901444410085329497479206750441147544558043166480105341680902555652316224056157486533722352343336556778826613560646269282696585688777054832234300338289012829883719359990478534368007691986050805245941328634034268496858312493982989300971797035631919647888353331679669804731130183680000000000000000000000000 231 2794185341001649682381219144291372174484148338409220210608715083164969605108635890739843561704971291197983693206858055253698088865817827661862872744916734467913623392953975538049922300790714458412461487108506683841639099775536503627358034775007254126959125232443473254651264003819961683488084273069814248713659974372796351312174312915551064731931243282763949417296272979541646249773363951680730018039419498751614321848470599421132800000000000000000000000 232 657293172818956806709451178504984845205962707577281069666239362130893624317190013637931305762166519384086632085480643813659640500674062615632399483091316690873452529498765197091221750167112897985001802121531113343710174533146134418963082889612343019756323717865793496887390216591989868805941377071087244160339995848022739119009249530733976812816711760730146182810349415373195004955613092870865174858626778961832510438714133375352832000000000000000000000000 233 155276354655519277374931600333115075591487076036384149621450292540600112512410545675992251887339102980977110381878377989587305057822732284703766374518584880781679199012809738934098575151918579698533782224556853105853114614764021210748256149722470407198354022125364060890922015965096468705907456412875946345706460012173742033947249128544993173677248781899420037203922294557843342291574025617657288359726857704943150527657122267312999628800000000000000000000000 234 36837151828427836964693759081904545192535774458500450327163915885512895943330075485349989213377660195280137575788808547674767095066455839257576925550483628944595144894420874254150749702850215601035510195361214119963634988460041942268284382930673228301349556499925684809760923739002206516076500721619721131113554633034392024416384420230385833976101893099091763793590115306530727818423445566908529052027221488679045818441152826935853921075200000000000000000000000 235 8775938207111736713727037557182426311522433431224579361997719227984635776373155221371552770282012685367388762909204793369804316483329423528976752733361532116139987875784877989764079790153507577134689847575102421997663090537410503550843239772672274644442532009702394103000681359477412267131822096763878895544573510286964608385549965050257204752286313913186246292380355203891863441136725167406881720280704238700869808348556689885763357324083200000000000000000000000 236 2099520949486876797192128627516941619032601197600877459054835555256634034244507185854118211061176726243428743122799330435361987405268825185112287482048020911380766050931054381070500339041177726947439699613162070049999845681866972372685826842681863149490859489551871097978926679084044119266535450081590828079738299297415933534592268721721240367868335952355575078867080899904848644721850897116752162256325112979486678674061072231081427295692390400000000000000000000000 237 504380657542042897876495760708953477680139617629119517763806986026372082521919023427594260463939984504654630503297103941975254386532978219846886213456292843134977595136668943591377883710377820737841136717043930844673176881943688355596208031681519362877687889744213509139059904691231574080412682546109149048510265534515488163565299405734943527030051042748705825696613157783420487934876143828217172133908955802860520454090671379019664764704076595200000000000000000000000 238 121674806589567247370923504524238752493039098378173911569929101320398988297380731675371060885005384011018698168340487303793728737729209621207389873122933829775689104521507097003635181826896955215374185067640068527347164113111875897402838684569426689168644332779261416740903146361076285965219548217322841184531099126057546794554876308405998729197639667385665261965331881172980850356535007644263865389838573843919322263181105177696159132163123236044800000000000000000000000 239 29474026720231389335558426798457775612986873722640513265398439718588847529123443530412264383259182786310102546808776029767337435831073824553564996258115682434057700741975916082576112889081701938901700282668911670474938439391492850737726711971233724181658613890635719830906061590611158392163312819794070770335684155112178292641590110868516356795821005320098578540906213961899982731891882830709939518132332951601173877807906593632373051605297991254016000000000000000000000000 240 7169146366905172658075264046984659120010099389499160443786582914092855930520733097285302916675781828100537404009450904056089499985232681476825143457638269324850940081974214383794742002328168496982241646993016766665885472252629568893930054420387291168709722934974219941473498910417778496463733586744239002508395424443673351128216742345112870810651846915890025515282599219516059617755361876300103581093899489179631269477687318827761152605213251013181440000000000000000000000000 241 1750964119411040226798461339946356578465052326812024045947639762410083505340140979516578642432242323474814050628098309954323339569541941718533703567352957710862669031302552244961170054978196462238767569881347384125120158291919742976323999760605691868912790517279988166831999540795453379008706767075106984153539797013999362071475699273889560664270741355404837276539826140974953398238486798976639582213300084776572129030150991662014939363288714099298402304000000000000000000000000 242 429399555814754504313024362546608287146878968354150325856906775902526949654604765621610588082020418813545444713238244837226274661592601138887442654430345076374448279921409818705531179750090065171019182786189412461495689401939340418657489827090301172874230735531638915360773154590640197844803006925270995566577673891792622835948469932848972320370348053823742074972381950677211462989529861389412431768172880929767455070279339252842380255786343572078833172480000000000000000000000000 243 105733658215279984449354513204405558021639508004182060923381157732789653992489236863147487032174628214949710770061588622786128498651562347809080579276790017114180882037498686958106359812161229821860549620799968920464806112556349479592123303927774200481663564901628530458267945398915027040228982017424358068561723410408428986958693669369914300159157849623639178355532515312076834030307827937867146778898102807248825832769803064442229104801930484323416889360384000000000000000000000000 244 26141173910063761999475703630192179930440867548954104742945868855080808962438960523859021239622635644721234697336330883137499478961344849679532054605457445627187170764335410005155033286444229713193865794126542888861990303253204021057449268724168864913157653319962355123750838634134046604773004401252203458452747243237415144575952840749455921573860998473778368750674530081840496237590825683243923299290072498114689464435634353451290293240927187644725841306320896000000000000000000000000 245 6489182223760202475092312599895938753387662696125458132165084520722642167928325620688667256983592916096844595973041914480888811680953549077149222443086668975755764305398015121305577627718199775270117916675718423824939576021691078574088350241821905159450960614705771967656419686516936959989001660329021926825224257336856928189532050772400601197213096116214355571682132701152832074158019577641980190281961466083238000555052887616760943111083381464468906381993312256000000000000000000000000 246 1617338261841911517870235809382138805649210372935089027056989198426467757662520590740279723462106002138017753044190945769544953187280161496076402508210892312700868912440521459981713551269045705033094119852737946197767315738539073218818243969450017058849240823005703509161327908862764627173158549218035726450401370431531237784003818684203169119870153506646874425367224931886095944727045198858723191045665425845618360091176403233372118019462362010413165463035919204352000000000000000000000000 247 404716367233478809555235287800106861084698159488431620498610837118937477230648116251947005768715368804746880024135069204932610759918789632655408075646332540589925465971557608230822750276856564900803315938219756640878207394949598685981345046725654941783227806048312323919945088330789268143544424576216030968902697769030342655807677023361042438900938270316662293261879517982490124787951547120596620039643608516639237259271873244346313846085338592296055739275659985289216000000000000000000000000 248 101679348750023251911450305995460955550474196540615475312831807334082585555144759967281199153855481270473245577530430420970262471615095795582535135743765606334402219341684502023303505198102670941868992744471688097299976924685536083048625302345443906964094758231983464878300203833251104460819501396019388250571406911039340707457964635350627394430871749842105029465495154351234577514843366234323902633585495408690017390610863379990966095425497479092740439608757017540296704000000000000000000000000 249 25647199123254850426627335789279591859879676978122315436671194401681562353625974608517611808136607149547061969211407029635158836664007519929580353678369005374453688263127881029750361867689233202402425004585500327844803139760787185305164558353572805804290293293988578140530886016636689658121751050586585681087040397719825889732071608299671882778902434164658614170218599424423596403552995635639119358181417055338752524789001772958998008415416590699291207752635935304617820160000000000000000000000000 250 6494795860617976935534208357242743104672833253233515904096844595898971554897841504712084974756241879924852564207150672688678024005082355739789223884556240124732831122068495441958578738356879413891512225731577516609484315111931802327763605465061458742228335024580471010836602655775953745440082536599647757505147164352229173243182375871898154257272789510111611882833398640455816876389914640641126503362964409158632378093063981319922576082507246984444081310721333776432685383680000000000000000000000000 251 1651211361922279841097891158311642612845454995462665116512174269208850990084592380432003268837015961609334123983754991123508580000070607211630135653609254920171529508576449213955011309176559410368887483954115312201659391908931147045380947030884241272893781201015872449909927440351259832253323686726870270459329826774413122391759152027118641663868475380949306718798108626808287009785902551179764668103574548988672032129203226914596017231363561685482823975707777509095936549191680000000000000000000000000 252 421448695417370402324948338470822575083334533961570857444402470955480955228261114410448966950646457479365519637206409952313467053736932134752342577627237043006212358410879460978352919827239016333591044575098791934652348388717671741906717067170604274138602460787180258487399925338268928406228660805528453628142222731876426536069534088205253143071015206276822650045006876267881024107997598579710265555260270222115378848716159842037225043175470974903611388582933668623748868163502080000000000000000000000000 253 107990356568133195029119381908128671774690107188924006607066850847985545531354134288927689025333384335194497184607395393953884641920105448346262484483402428893491091047388831226048386519873672779880385076575891068713732913340630437654143419290781388557977875629280490769076766254260312398416201783136321198989160692191810768225101016376361802482766811300069656342864341717578077448417875594203446819215771569141532331901569704471069610013770382158488308270346778300064353264431267840000000000000000000000000 254 27779014703109814245437023128146258792116270438767421778401179277815610772728901601331720406941539008162650029649341543088833209633710444263239232576741147425413199889676670186884103527640683262262824127392930387478932405985815171023814775698764874447055355347461984146179417439921432170379629570390941418280399861669551528758194703771359071951074044979611349101464511339329968675013665595473865489745432436394154752028370792006111006736716316456663674620732876258146092577499832647680000000000000000000000000 255 7173543529229094738624976606816212003981063424786313619171515968827756934415822906814430787519949783696767958207640680003512190705180780767041261105603900407731354403723556659180110811102202942868480491418822990713967545433343761336896945259782244958405565109137256388892310969947846326918969270530247460383009101106829295045441425542373441369569338913850870335435325795920687397235852848152037153074506507571830646066257412530413778399366687461410227927456552242842469057849093448007680000000000000000000000000 256 1859641217985036363596879436686164273136114218792510970074580012754104517807619500358934024010448246292535343467568668181647424771251061410477836797188376777231432407139782692142694657825608494832185364205670073014383431310648895593466526851952530676272070409712881244418472123327753794152283730404728165095150785532736047127258194170396644078563237621246585164110251240729680457539671990964997180118713905395003766376818886257149807936411353733981819665213965186505615033980443405592821760000000000000000000000000 257 483945718417887394334644954872804695074173469851555852923845105923103447694365434627198755434413283326186358853932443043396464634261337141417612902093510041745978119437469510454596510371754483679769536990655342003694194554384425856901239476018494712247179118934272879927509357814557641173389714655535341750467201475859630308556836489233760138648229955715624479083288732109999557169886409843620406023484953492352956495261821869273503506644073666299260034344251534724103716043342826200083988480000000000000000000000000 258 126424076594181747546366743242845619497681057624643638304433948693344039857229583377871466855480242654653487601625170067933701270563411905692911530998283521666923778162354940698700782131982392254905424968003617426145551780011268326212402248362453276949798870088939416175273251933554335701660629664903469744423402028746050308780706319146423758456044354272426393748046062169142969483448245842512502602620242126360422821775673656024767246495382792296621502659001734603734390147703908512590798520320000000000000000000000000 259 33152952743782112114173694749988628792501209243427087889281385046947469828354897880061307578475540545377883858757090715678729697614697328956893281567284868184980212526874509339373190396803057832991694095208679723929749579895958512526729227806696699418253826994524269300949200068745431889815578295850212214101407646724439547680428215285150235578718347357808070796245231270774870865182338765593306496328628923127992534625392663773464679719445783961257393816346884316184167629335065107837790820761600000000000000000000000000 260 8727052922126765186087834955243925950947378925687726059127388847533041406423468107084719446289569621900574995980590892126639635073523480621229044758726441677298977941617237149284752828523043326518340422891517616247090958555932702516098597709228951141488589240485284469426937771367764692840166029938810526172533523810343733719471256520860758783675940846373342799444591919750488698526314319149480071163100402418351329901902917046980956106975853598524971706081504478192525232849523225274913991635763200000000000000000000000000 261 2306002149176835843554882290002347833515466809309401210257333543401906800731251596007052243394004992465040785974751045393060177060730057105675047641576752915939253306985230950915181492248914572417029806183029285222029748940559693376648878520645789069424754493214788649806832742542677095748728902457864850012503549688527848505483418848046883397182538114028803733752481400789404485476502201558024411914380622737011406050151978929977719920178602411723551565086342470013489934540513351933301058078507008000000000000000000000000000 262 611634942795979782258430298758244779248542932807155806412655267180180641288406660501514369707982851766512845487632520586676175045071701794118859608633571050579983439232580708540714134033686979630048279959239497079981541889473174254738169575175273284047360832060094600451591608145993474516226517661409030550607835045658936926608007318889252161368099606110902083808975390634683561097015967265861653650485778415337771243193074615050577111867050651005709038736601410878425476176211085105338234019329028915200000000000000000000000000 263 162839282207814670966562888739872613106718379190295684673231108608105715993214024698066311474004001582100188650824657045612730162524453175843730018667877404977628756751243519911858735905849110778383994023676177478053807020027492199544472332115423665495265438726962212262748997687716842419686288997966794613905533558404919646289164675848321245758255426301757216726073407260279864864630616480549891048159783833900348557110038851418675117394702835875560942966557152936917208112303176377398414947244539536998400000000000000000000000000 264 43516529489539333935939502192631775422843817061402921887434898228633954688379870488266040830429083914470953081407645584923084940909343760287395734890024947147195986457850039874462362579252500304367438159885338094889470277775268386572068087825519148608450793339462957486922349013499778407503704637583177602653616620229185519534729475463051066628212890864154690525361528491966316456977456343485727859920521264589979771001841989402989367598671173258932870210716244978100853231212053571567634640051302060942950400000000000000000000000000 265 11672702762312640124711829616973617857176302272862388544473642512943446562486222414971051289253282567489000839166552387851232191610394434704860413315744895557631977510046051205128794094274353102760985602556573345877370388552337011017755307474205618120009832155847543880465532708536905659674095949119438989220623858870504053310516207932810998502436349013956748910462096971417261927860667429126708144216016770680796782721711168226367987451438359865311464666778682804141226712127671401281497296271729828072679014400000000000000000000000000 266 3142712594398239771169749466216047574933346210524334967746544974824776089647592330264259682378311492438903045813100089945813575474063253313597064658087874296606580774975197121175560637403536554737304708912606037801113505475517613254103189602008289174768738459506397183130885818596047894496998534067013582689246487280143555721903493709701936186785883782909138659916444183430291751902123725966576709049900138781859026412520730072403236564643061628968251167114652886161660370602564854641056340494562326248963230924800000000000000000000000000 267 849274294294364038925857902009238077258384691411796702740142428638594563201194018062582509969265653913927193690860027705423027331868483639273159889277453613754282829785607745722523982794639070207243921575601455836073254651837131597555537099083161426434494200438486174999918879353540840511685960088822177831143919539151791375031531768408036642682775120745496293721917517624697988002016376374250275989402034767084661271164131672887315944595705926859151927099687669086085093325063269064014888897156855478862477682278400000000000000000000000000 268 230353820218986306777545456464790526703614587794487616322867370631984686456640754132357941724767703076309325164740799517993780500241626924560459273862779546478061854916927677407287789343036588876611498996703528755133166898290340201590886448181024365752607358212177136679679349607101867619895422849538661000165291322551881940000545544898032322121874852435580080312130602154682696227224170237778825539054114602750129684694312395270560615411794039592493754281525022667983408959253370191909970019794259683274860233595289600000000000000000000000000 269 62710618260070614952577626676741663575140580089436862974559767204065597785143772106404710498313606303534610237099422775545059124005560910134838791663478741874870451368256584073029173156807816840578256769698983060541860544590165874784759353228310904969561103709436370992053039003723105591060083587714520779938842580680597348928512536065107522305735668826116533459695330656121325646599930829227533996060994143275142149113882469727397539219790089296533336720516986233650284416409288637043612539626424534256576230728925184000000000000000000000000000 270 17134802753835195856795319983116334550091068451106168077381417075180964682505952937086716217560719294464655880387007140705720356521895057717113107521714684313786595276057368938904539273672376764592241693042446107147714353572405389263587142456360428446996243729928424328435467911404509484611228372336435048339864925190783731753985514515881103446328929466637434647342413640896042033327056689129208404199648147544381199304818514069274552657463711793329702947447923025022153273192650732501317119344993113420486804096419889152000000000000000000000000000 271 4698980932785965670582368158198968854395426529502763796618338407425502583650914396432150585981312584387940505678511666458279191760916645343730395879691848694063134768219860825838194465660761745668882375182433716147256823037292705189434230490129473029374271133344965070168052103615238667958808707831280683252957810623735219426499887783646203163312604124469433262360744304943625153912879261822006976945673778211045652360189380092714916402858290506197806585056336801532686940940176827398280465344325148489658402544546649997312000000000000000000000000000 272 1293329035442377336177529669187474711964320305634623060960394578242086321842640453722783890300890905806226798219638456957493673254566297237478755173083126907414789916752376053350597072858106390721771446264839254739574208392391546035910742405341474664928642652776631059848260915852510866875496682010970843931727139489246704896014344463716812572149401374823470350210861227454427415299016870887904093901106438817834103792932043298198767308511260391119066494506453659367200505814877262392347914440633960389129636106528877268959232000000000000000000000000000 273 357264127352039097254628324423928712539518440497474845166150782823443063503923583706653197724915986437079180380956832524612240783457212511304715057138315086279529028996732792998010994494481587390581190978771382080388924510606974120105779502675377793674879349127417012847794806001501397689934424917582689991911317421694704085579368784464646832423014042256478237121168982835953075198358814267660291414005829385955288578243074322085239287749048192258244034550291707876436715094112124643584855799706288966810608159041501321721020416000000000000000000000000000 274 99046501896574755388607620313163949082322134168816902186858998386858579596605185953529496122200695364177218059998822453756112645224463168791520936770411562300925743078688680654825363120939486619554969604797741069578944158098003039476217603857392564156650630084357469759570553280860424044563587864507304580760625175913153159734380609435406274396406998589433809518842208370706917789986493518519651753039238864395829423616246380385716708356978628728076534159016164961808647414638905464272135549065920602406672967160554880166801702912000000000000000000000000000 275 27558309234651493684727804899615846702121111456599065313494985914050312895562756060497637551374436251289719530651395496508440419473644795899265483539697384003352099263624529234299183675964959488899038590428863416418987759619900291788996853733111234092620120795465691325973131627920557955241695701075921806810770648499593868062131848317692263724591934347343144753779258330204740155782664393783856879197499796116163090125810475356444111365112200130601756428924847944340420330049278045266059891961532680255858615918747409023364174446592000000000000000000000000000 276 7695273910798280314948845062613552060723415353726330861887490444344418164793190482188898316785914080378472023602051404444110695669532988102274871122713634241829896116737569172408745838523540962063046750740112734268802475603321871839372289010989063448842691655736934474206893176283649189350204671467598861945238588345794619708231406718379490512650622204524996343980200002798104671166752211963312460515465523712343465813300089831753166192647627543376453621769020611914325960296790690913058283346827333975571128021480691412734935956455424000000000000000000000000000 277 2156493302773644373329552906632395171327955365922006941234967897341555874861063821629217822324530067666099531829440861392367853352894885076187308514006324913942405880887022509714483372025829682118701109848698450757854957090766408883632625795279703889585507721022688931890863161816848411531399731695168343673857849296433174004869426798373995992515503752645817532820051185426319608785278334690965780386534391303134126599568866945375189236542564843753642599828976405930876498562018024711754168106632536996491479604171807524159296535592435712000000000000000000000000000 278 606483697092339611485629171400531420729026323697940743592073744770754330940559581374398454011864593472449499717055629311512463866916611199880631076809336036491547533648708929836391768563126410932846328335279865080566424587407778814308521445490571232236013432145943175830976283361960439519195183747864194974072729189338615504279855846904667120504008156880233173314322634266225291210304588234555116039124995748879517821373841246465927474552592609046189968668051714235371013813268351961376840556634853564747592937151690439271985054546067980288000000000000000000000000000 279 171171573959928459377987626772257953632042981085243543390004262069374327920087042367956937374180185404240747182357737897799123068030459385943157426440222538397153967164906007712406470881785184574069877953238151966848232904244054155332034426627838286870153929596060219586858517336159672731272078198830961792308256059003113535049422714141470568288303809605110490398124848485976924717149340364110297383704581742152902584143934929214230228859372191278411667085152700725536693579543773774945556442411032993034993645397478145102576640346879174901760000000000000000000000000000 280 48481963557965901868635159727292051259524093742521563247891769799615712189083662386577875064654959206506380638984114900789288436318159980499469242966496945460048506679121733772136097468175193560972713621922338230410853803751081560993554774618983947183014081490308567918958242491424687746136329439630356000492500044302545930704706843515273609897826717729841105491371717087332323061888951749617928510371066315614368550098145210772486774022557301721012882641038750969544174470232884635732319748755200163884243886759978467415818226883460217805209600000000000000000000000000000 281 13780322689554691313393203867035025872140479162473150896661889881234126527195709406438935714084971314485859865217819135685741828687711117744673246028123569552321620628873217368771857559640402941597376485466404897026841614324365378950975227921660362485917054213857193040673489427878276080904435268244993009003786859547683526713387733081345092182705126490719438511767931183109303815876236517246201111111131379657464917271587227393871291824879170134351981340529500157367895048474655847742694664082172171268758349979864592730386620520159910490789642240000000000000000000000000000 282 3930645059432510041375160918520252993653274316485758068704862140201639670301832065319712631191711091542329941816689978866580706040973018036403089274436946191024118452696286665529609186625004445227528499786876353076124828472784184458654521652811120308497038884801467055632881042075626240825991145848454771283976464621547042729356485701468934897763113700097247891580493547389177658411726078066235570561592407155128705523192374462119904097556997050355646042666407150565677492689731800625824151105162514934937278107356767142229991010344476367643685683200000000000000000000000000000 283 1125092386427935294317934902313350435456908404199925008547386044245575904257197588931021334158919346155215475563959390355094311716605044073176139383689500546282550496236111799594562968010135491269124360917067322420665193902516155580147213624265656745595639678019892373074547823514676216885186185673941835184955388580400485674230184176646445724671928118072364040749716840501538245528816161016410798726199049448469555596872284801411197088811193866512207232516888363768088631293033592044216334198270469804222192987083810925424122785128831828709572073226240000000000000000000000000000 284 323167113189203815119956856176719473583850655090864455864346822706330248472832370201650995718182416718337153458435029626480062843837755199983277756246711663582485055029939398107677818287273861020086360325499941705415951789373175264328818726386289024243324293695195640775570222655409435458813927744649178461415630254055485805471644868202656548898834216156631999482730497154890694377332275696217779473844269906710891905469341859258538758161499940937212706315021075883769975742816554420885750548033435326584801393014257789778334859763012947008915615629967360000000000000000000000000000 285 93148418005358473828992692111016497048568623467765695104323341251688896934217695212165165794694730651443913699461620232079355886208696539567085558073611125536530215117798395956413629980250170041591031152176258786786081422969720919712198802203714391965660317051181052341735822910376785311567930741757125047746248214565554948463333660916492567663380335675599464314947112089907650187606280824787467007023191320527221972445027230066008203356971300437026983880855361424388497515528064228494512899343564013980995081000194074600481952316516671614299372737276149760000000000000000000000000000 286 26941882162212236261536421356062390344933092316492848585176483561244280590465306965407403409574222617467848431272648884802040102737249281610107753815004381256356778126544707572399933543148931067137777352814030552800748542557028708950371501212867381014437624364702996337139962446437304847916574350864231696820954412836610745954158882289986759480132382968451405182772685134721418773682014751133870194079091946722307630370757662817207556954757313481220897301518233278565178990416872000288689468249659471214412690677082045862316372162487460886187323460468573470720000000000000000000000000000 287 7819505942678690511932288186704111685428221978684334224903990368861357032427645256654485244990941209668486340039316219966188990862225255140908523538452612478714372784800859769575909567617310358298618288050222189145581601648813413815288071052692011903441987656100746698780749088511176742150049204132849378239476799436573811148407343669016392858049462239274483701257990012291662094815154768049180429029019739441422776924723433342737645587691871062506725448010213146816643710120747918050274383802020889500756618287822191610437818472832710868717557453636416946831360000000000000000000000000000 288 2277322164273883762089361032877813849673678338063260478963650072746963619818149218685713354973096628308550737161363233063894643646579254048843491088024509023197218275792604585698021732379958882960962636339935323118259300780227935679786355058309283154329584750386029031990440878725885353439225630698325578541544975228647430373939053758773246834571840001040986001171876504703629277037931679720085047523018582688499469730245151242363243937827592780247400582211272235822286040453486601883064703646607546358884394600006896757447963668039926652810540230260409563233648640000000000000000000000000000 289 665515674805825181455203057835473627440836370966826960192871732474666841954481176364272042808759501723977571641705778517298758910519783685932265088128782340658879824188489450603252919598868901350729961496020195736789742108449673690398701036724448880228968529386600848227092227906188182843908130841971461302506396275641963774640324412468136851284236472227483113884254202356850899894379976949533889805040146817451328336166740310276241031100501916106933254584305663371564801328124359366407747973776192734248874740478235068025046116218020851065487265022878139380714700800000000000000000000000000000 290 195153199657572175452568160542550421854817951692296573893610323700125529566946304922266992285426709544023394882246216234042358869552911952289152633155401453617039106950733288166214808702450189422171954726180872725444824265895992163130011773708385632549684285989901981374704458717042005434838944605609729489304991544294875295769623757799951318042822505476625971398202736906278668786129902001618637905280077589749858856347910126543959040117780198403223068952424651747404004999704297006526575319602506367548213060330274591704965288858852482600945720314543056760061558784000000000000000000000000000000 291 57421110120506525223946463471030331064178605288621862898683211898148294228192047679860557005529252096186114360016465562715905511442174464794575506527206273981102491359292974281622189253574637342351839385726442704725924344242278861696596455086309390394197799537773041716975437941851098598020339817895696835013778459287653372852246540847219662399621513170538581173889086777591757102857213938764934245646705762909659035057576701262177134839199755420808368934082905617085913797567346901095050943900788316315350496647815054343905958467833863771530155290301372760914490766131200000000000000000000000000000 292 16952782770891371149098172330855437255624560350510276202134356372067749598144072881350864352971416647254986276344202204290587249334460341764605806968219297745009820225673820538985672338178962145330867352650513954565965469295706738256207252410887742735052180190384176374404703750226608338472965215339302721954406124608240450276541874429357453078765581210333416291285748618998764883134820839421483084537048736077667319275315900759362220079530034985512500190623726402663341509307109278661155517007971074653686943228272925377011350140865906492271109676528676588828888657821696000000000000000000000000000000 293 5022025709328472713196166948005013929178268733353076931978305548219126844385652640323007719611568454993676143092793224152790522635086195859998068908023232392687002204223386572153014448227189611292367835777550943785729481069445668752911031074761961676476113868234922538623521606702753386635172530076732498682313597085947828173201828237544100258202286993854001400693399674016688189662465159381073555239951798566373946209127819402595289223547866732151963989118714448570258281924901819196494735255459748595939287640761171671207399433975556909359906729381702114354614096813568819200000000000000000000000000000 294 1492727175123558328284838199646786906845113908290008630508547412306878045825959041942214989959541307752379529430949468306953871284839027562482218084755521755893700526362360707993054864144668803868112459116040934282703702873206269801242348269909356935111136082355274627033081276512085759425559763688204168162641432927608440436164086083109681025030359089789679321536293869107147096096966278903414119556709950047665390244891457009596189308975833051404675885615123513499286858062844409442773066574949843969615424230245472901080690262586421855579500783153772499105798027439005027532800000000000000000000000000000 295 445185083272259276514008928175854749828369374623010346009799371867336507084702301026940927305490225928106603921756269403633906649634664525689958931714331674921554079268636078915140107424769223111392614268217709032843708955401743357655909903390644043563729995858164345265532184203369084115513106772451401348786157641797408290140951781886733881324179207860525277139610037009391727528879352662576723881034974966924384835612548248257505813371581970348299542065427465163494657422036089674199910483865250463224078909576037325710220046444022354394985879253083828980388115511735212625100800000000000000000000000000000 296 133215433840699682273444334899027218952615764532249189056326680177712656228370366885376572406810330461873493172626553888514371026097324019957516037883082666672878572191168410808698554000309570729366619605437639163034365298128759307533311198435623247391270144232663491393465301516097521411466555859576425622933012901365160041000812660831510927341303480045727894304672509780223030188474143467900982832970824721760147702773055671148969205780666398949926569430171900700766310929523539621109755781234162744669901861142554007809580132945846250967050983284193548166212081516500311619508633600000000000000000000000000000 297 39996078050269953727057735764098102922944887577440262929066030909552481184981286537018763029998686737052013545398209577187925658403531842050764904927503275615581994445934427726544621594889850028655864516321520494472500847684356416863638285950527464979310495263761249469310853626604058544497882666690669841076808427675171623571891022225211526499757667777078325566457979614856315027184840941151167432414831777464689443109598918644331634676869491262604896002613316779675072239813234820937175785515476281220374951239574838369755930126229971578340000560456155107510035161720592719223246028800000000000000000000000000000 298 12048261286390871288853884756467849429224770609032641229639667579902125107010767853545647275756865447336147766366665758835003985320492234056099181593739597824617506352219289641345516195475750895910524661900690815161794401959025083117941555602579987847550968134749180560930254305754679147248417258239802876232026018693752612791587776799273942483374919938335169076814799634095195213523034576061107582566678306678840241677885983888308669397973690723420593474730315507138670482937740393284568740334926922324621230522428525167261384059901091792645820069939221715572024364963482681875530724147200000000000000000000000000000 299 3641419117166199118639423622756927799206056424937702351747373981171019331086862853010513378348599803408850709149214446179875585048332715647633230333750936270015318329490600394123781208993201753488684608177435152158051160993865298545705183595112059461392588878115558498438709258343156391557869218814162801750081218997108172601328308479920081924569240574463072284672987435173326794730081670285453678169284004122391927308827999417968222155812815702417108208313838921940230861329362555524956908938679708836471477941921654324286867922316299444577563531791055365636675491295952019715761601773568000000000000000000000000000000 300 1104209614948139208661888238618589497939756680427666565938749878830490868977770521679478013805769375915702657964509797187749042955130263500348925583055717592052753831855875865595502776593074051969231782566885856536503060553010582070769665044208161729956596538460698152980746028017844641469658089352020784005297631064917745345219371423381310782874787665401832902020517555468772310391773587168938283686651472267995320762804278530170562813172859940498445723438262448021134097546964949176854338485704756636115070602228959126468719362841297210311955105412244016454737637543978539893784335146287104000000000000000000000000000000 301 335940391474938967470861385359722836360801390424226857002161083736616326674450197541384772300009185887540463906517175738100664398904798183897421991266097885689502781230562713648050091875675547278385894125389256446600542532065160401627401208674749384199504730690043848522836550925903722356627108131580639567844113415883388438177341533252090660035222043153248743216138116270706988870872994061688823635626384140128959373500398518422600321915216692744382435992871705184646705707824934273304169984671341349828417557517728158097544689503134753337159982837440690016986542629570990377782816018932957184000000000000000000000000000000 302 102541124168682727629115592668855572375676971708334485339259405461190940878138675705891071860433196147825813959737562327825376992872478000289618640466890832164530085933066418690626047862271945637881496607543076919920785612525409968712455048881483235830388714356399317502625056300972338568368052328791343458046549961120016547358630173176562687233911575810733730814394379802581162331458802031101735765615034785409115162720753705972648036760154445396833622243841284639631848391048428835369084025168373416189134298445546692274193799977633061485741795958160375403621240484517150318785366110448201498624000000000000000000000000000000 303 31401790671425118701178206128431337162768910980453310220704062983586575859008950218386592983052906760510504325086797531529410440196538053701279586277209884826030648833280736781464420417844553059849129816491412391568200660189213865497458274109883631681994617318065600254302922453488544183771612728664716444147894838368091452068255852999498620197110802067474526982123044914050781128893868486039472844683281545142933917446666913940128958360309195095172723548122065753485225802565236037042617982004434842347156473706089326384448643911277485426480635082194942763678660414536775042860743587239937108344832000000000000000000000000000000 304 9647762693345757746083326498093072033317582154557167799722473438930108660646777522340335284984728127934165840144551824424740044791353110219315319858634971167896275368307367882292388325466920045105853075243606865218234482816145583469265405410732384388012670464312733225135395696345368628475452068000875474184528228109105845151609441543275325210067475826846272133823935320720597915283926553501896458575867481437605014422832579866900157916385667359393396775630721089039483772097052389453661927190866263225964202833356984388378700892234939779767821658767161691656261738038181622992918376996492950292660224000000000000000000000000000000 305 2973788437378293441273315756268184029476278597032662608900539332453073105250168516835623979842087499305088216008747258340650408220434780588708633318119903897067253295564027640668828879592387821932510173443812613984667243589864277731147594048256111442016602350768617864902468923843515852024065797528142991092109569509663804516244209336927862052615980921886591773889338843055281665628771477618266972177416181829180950811461749963965200780235681428836398685464056029013928880596680753790483112827566757795931632747040688321017973388528516511066910358160962217724586930181118157161766759859798242810579124224000000000000000000000000000000 306 919602643372237235977014615249444382517400245267680001000215700233268809513334874625989566574794557727415194634787537490105865105267337437933679510323650103480930111170761781543073491888340544101322607032922977975352507460028275123382685977568712431322162892777097226582561215871562007237967281305761682016091603583340222781067356702398367463509768475973037451232095822778497357624487588649061586631839071306803527742001815442392939392415366295349349260690386299497682498740546189796630328258490423436795836598445894135515731543927130974764575139820641723113704345406772446797713083237497691414032933715968000000000000000000000000000000 307 285293908181646013046501618244669559574238750740876945701910226795752896119504066194327037087260958717851610870865958941358849967412757062526956460416152590765565798782882274681797088583024436732105914539208955462470812383034220210386078022720909178521717507112077172288406866502302326493193820980801126387411561934885481417527505107225566558771767106721138077369312081083873909643541927882516923252692618213374840033055715333467721344002918711060592237611713077792686023302482325764697361393650408891909658711432122263216157015486704039411223811195172936467692201777175755177039999674834254624190035251953664000000000000000000000000000000 308 88793754200428538082147869069014073576087239341274218283199148824551890904108575969753037587121574577449565959462985648044458171873116745554181231406975023336256548433491071643274395288689981790801988090155884752580527735181291719879251930872610470625110652042208949485551862255560035001714249207771047586668500289512271841825202261725367827541107176984615834150440176375804721403164101331851608600601722972560200462316826149699632231424671613313841489086597615014036612229602123978899715671610159209517243161061640364603482100029912675181532258319175448587723207995576413413449414436546941593281501691092402176000000000000000000000000000000 309 27724612672514430331221742450191640673687982186512773849464692308846316959737438301307562073484927368895680929400789820254342048900758872196214487226224954689209643275736505289667591854146257607071886331260978430112483384994644365798435759912844356588403992905094659630148668750017844741796947007647310113183295391912970046269944122390534492482652106272169822264210028923059177151431769617904959959298386103474587859178087909485908188211849061784046777266388005878354172209295912208228678724306522111327206941564462080486729612707907391070542463301899271393611285092384167501642116527268081551742081741070668922880000000000000000000000000000000 310 8684348659741280868684702583382101458066133673324686554593551717498248875566635577298577900699692187064201816283294872529114204341224105969820151135432431994501615452516045255323121526158162173804524366189537859800626369369427923339031892608672842266678871486067714629508217090313040021166173314128220762445916903057272636093442488664022698444164263822680801043387879212386794307802074615234699806249475201209546597123257182935362825600804448686499450788650353835684092689769145377557641310330971981895636029149312621145687477089236031333237527347298282803395346370035652571554332883153500291225446856199361014005760000000000000000000000000000000 311 2728935575783912337276127666634314488978794393330510287886955538659028658400047881907751858636739997130883054776565917329919203703096822935868873810802832414852906567861364348470813897030925583554654121721845296809031285054011571757655356139472525940336856358011051113394160600438298061138892447910264290097170633480426041291170754696563207155762155251310962519925311591994381476382817454925921871869920339969899290619521274714891944018203977672183289731233188063100287626331914125087365644836165952201859099599673248397408757003936076285828394656660340254410791739537184407989530444153370906075166213742811096180326400000000000000000000000000000000 312 860258920674388672320679526882616181785047110203817265391765481032330864201249185733678637371755160410159568640154058734088054778065101083921722440379912761370273858380893388686361359409619141885700228795629884770511382990706487718636572192534722919314280552174561671549650031919955285591513635719988300515008540498574414682282123281284699028494841755833425082190986970341970251612114768356370725478182545870651000419820065767062182930220781814419386041704305747426025868128007486273520280516297238380422621808430839018680399795070901624696738985954045109207045216897839869330929319082578251449385112053667333370397327360000000000000000000000000000000 313 272044898516746509336147492621236361380905924149563315558079244218078368362680948751805502552600888498240221959245091300965005474276641217529461616116716626690511570190849457672753759741093608094985907074501085094510696326141778183918181455871984739190894109957255556789085020952474532804468589829351533507831130954329701296742639484271388265059182003868130394231785605606277760808429630605081434618955580076086963156976399079778314293449095728963191252918071668222561642290281058543438527852988207123022059040703745958708859200375861541419962490048112710789718549022924864726206322633735736216016882294548671797029628805120000000000000000000000000000000 314 86302453918824900779668657623873659330220246647970777473792294072712761467660958294216550568467245845395057580563733623654513034695790944861104819417918779132075107678413648792185062091594118674093064292671236555037740228706435147016437846709287533612958161243671535460582931882086169572257822143392748040350574353978431997710243419181563456803890536883680805693501549533363522471812230523573276179703564487925347043347674917140132013306084113652425608847797871367511956635978399744630196043147321251216628429887651358337153140840581647472680212876067633724901172356244809355578124438949305691228291380787998496010793616670720000000000000000000000000000000 315 27464553591946923735638368742785207261155489840749888416290314948564016777148860948496501445433771971648886510539417957644249881735315744604083959501606125932106834950742929197578146138284581088168221868743552603151462794833973346359010317221942107887256086154797842531014814238691849855235312289612564858814207604071797627892358907874159397584082890349806690676921709967297503252301129511738557326500176536731545499917184556019818956200119797486952723068429385911857478489260683610181682969652469798771443841240482333087650622009114037415572536062224933715856765322735869625235605189257752143811856800012107835281531002075217920000000000000000000000000000000 316 8767676097453817556908392281781627438529603221148149265976135006986580674627814633762468624147554693145203266694582201133283394111045444699058969040818069699906794947022992936518495870626375485083617880227153156537802549553338872380515195369720284773845617177645187834857711081733754840404436880484844271052348213558347485052497673035644605945399195593055223069189619186843438476373691950921191587855031130067234473822269135809186077614050026976932724233254336028288347501642933532343935614685710208367092386152513441063159765465696267602262823391500153747072225488348405013810306781446629984458069231744601821908035370895424880640000000000000000000000000000000 317 2807726118749979463984943254181304657036349804271162996272329722144972066553636148890445125090730087348037362226016823663710150144222390103105672754360084301278991588169148017199802441288360586964601747685415114626433031490273206226088356344042750062448926346625987866248153942940222482803352298998447144845154278722000140167200229878807291868489504047680091142955607079291661115693067690977419463891901028475761272863462528311737671290108929399673322463308444963996013795028392261152902883802867207053353902263637408317126965968753314991770502139925987389886711978411446060347370254381234073712083343465405513191173099306068601733120000000000000000000000000000000 318 901942898345304341021389133772014681575479877201451122999233237234871155156976238891786479877618482624549990613083259077386882112754858173154169654088891309929842443415729264208460371158817231220280956844919927981091785051019958929772966950564486313733471119414450522127097174779086165838879161544263863421820876539107549945483034233108898011634992819198066956529336606954366475404052762767416226326828062297791248055591597790687809629544263349711446267385034237220971376414454074497312711561022080333114420746581022451144224997970120766084595424607749920607639161091788773849790440607744327556181587142680920273258635588391230798561280000000000000000000000000000000 319 290638533103126563575415770707844544845340830848310805747822855386498890541076016685355426493065879628900554171089634641725727631974860845313893572170136808884224253296911174191023079954745790862589515986426733575990331095277513383383079093266292679121135095978559862321267942066010781010905867689898621055680021322853878152310032283408671038064742437591829430879655337883437909294725919445280673655058850754709043426028537957360331873482460060472455564282622751827822329801927070677908036843248553811939035178326585225563588224586444849225457260574043426422969159862417921173309083943531770903753281486507304654331258247993679842325299200000000000000000000000000000000 320 93944856643036689252956368671142909925942210547724638744847962976081156904531144713988351774986484313784458934841795492117161618160352099206084578030625668814521529369766464647820494546184961552119211171163960196585908901773697384134450747880643031221908821249814210534728635652808382676918629442900117801613545014727418318962995403365772523498134812774576599180037649714191344608921331720855327318157163894786161991431991174890494463885072053069140476156270603201392749315077227346386716516231467077743670436961177335701347133292760632510285955525251283216504019571816175973741830641773884729190639817376369452046018545890628701311834521600000000000000000000000000000000 321 30460310924658842585094405704891420559696303534900390531904564466016884203823217595902228467176773440320009595530882906486482848188944637731750045571570088807542413222059297024602323926979742970694879413880961485668999669107473549028192893433467736589762096314383643399696349046042303229018981748488381427344462767448157789791789558010895903531261882814341016032648041372067126161445036460546035974852412637985301162046493888480008785361962575332617394647057680001164036236123299529357726235755875340422229662331978991554796330398756155219319655102229436623295034229093708225102922329454868334030458291329238915301914400167397458709680069017600000000000000000000000000000000 322 9906791754511552562328628332199540502792353332633209072651352127183772044761090796555339037650195161837547271211956959856566237672622146043391136428025468563844078884700229292647117878848023587336029526938111929034674337547325268033508697175069501266340267444417962458774014918849765275156996645764564707083687751422137770523939864491467928313900795161594628114670863200265651956423693765565633722760589556052984760410311145048134091037325475699382804119946223731433604516061636342389705040376177319418952124970428544564663663674537590498427239958035458829421376832579112496409805643389915480611889252281594491951055631288576867744433953151385600000000000000000000000000000000 323 3231952788264865413979233750176010146836895436238737928155013042935155085280772392896400274749926557320948403429972324690902519119723068103346973514724000216049064321422934249548072426256436555331638503955240992054501574913151377888862931657716879167331812100636662496796865734616480890962400577880371461456862241418861524266750438476051045379098449806828412233602074222472345946139537882610960361585598346721102581556132882424354320377048199068500697186445561345796105205594551613425423729304390786649853337562745892018374818024905983915382120553963958116346999659762713768301506982175225631876498815441560115692376075560645660948220104168754380800000000000000000000000000000000 324 1057611522321065469652324259204912619178529016439100325807318380722307915036604820984553284191523699368046339219661704691292120373967451906751374829069614679600565939997616558878238393779871440423983033594730856540672722231954963539126601194694033962169341839405196023161198741719517387536092880141808956618221807726307905339452543055423248547996413555723889831782630989389466767526808527549323137157151480733557712144899469486558270254425188685817040142728294262109355378775357968616110272525221911139027992567951229168427947458584098148872590433887668668726011431693339217767044323239438617172537104520321259669757812366865831571393871109267495321600000000000000000000000000000000 325 347146247534478535719176424048807923376309493726318812128831788255411372581474558323226390989594685304359596461726092820178046294027660738219637671099170253600866253309758064392465784689491478741885296082417234027181485830675632731349714536057759331718655543383538318166255421969213107582547715936592796999388606891166292182929424217240023391805286956179035380377441694715013686828694360273239728898634716576863215942370799594089130617406967048851849496083739375290205719767861496159094533124789709265549713648359029073665845515747677873773396799551199047092063337968226002558340686971527208540525850155791560625583574750114261643626402689829301754265600000000000000000000000000000000 326 114293065551432535299200053553906305012008642297286553596257626093043241856847855654217371251887914448205163974294469592327959305738167380475048044767701153985533920401785306719730885056857217773153997378672810964315679383119102243304840556484387160418583943214020935185201039064621326960555532041044916811825710571049121387123952810814851228404725517404576607073097448775495914647295948227231423861980824915655768383017520613134168354958730256069795047934803252535881029550577490309086075358959822431748319214189700910145790717412042957195189052107256540656935398835768727659274901317428885891420689517252828502141241833785414066364442879805568050213683200000000000000000000000000000000 327 37743692564811727667738815112813891383777144397529779937485534963521717814333759779359719539815161832091036911089276834270095923315886037437759930978236575664505694594276804624323718150102290768418524884714310850504416804983850615197833687443833731289486957484442261414697985848690826844007541508080172285383213020806109883198643336079555293459706711397510498621401253182241700643507530310980697856839821884490005789454420625804494070362345772994280600878038381447472117975169433537136355500283668819285511503157113271472846053979083427987502149735040627219020905888513919519277040749172345012893365631742745840572615254548228901485600605065338812116867481600000000000000000000000000000000 328 12502072316123744362751758967843040252254706139477275269596197313570269688299444711614285155751711375260347915395030135842403487466530817972483081044636907766970487725536199126578753941085562404032836965257059898051285368517819953952485290424564875126522089040257407563167834121056975503423351189365102085797372837146720763556100952369616947502475342951297450781943872898913722320942996599976989144295727814508601896794912501113191906769955930639509873315093017506431636231664742003937414662644831676885528624830909585145085837875787642895687669339275140695564281897400481171307881163378548558157794862478441979824355567001385328430619196961324394286844110438400000000000000000000000000000000 329 4153639347880585379208030767258039178421348344904491141350209667331071075237105241475035313528943940238363805136665892086085795884425567895752966519055308214810113051022210999097096889480914080647092100682464323600601000549011294468135079395617464968529146347243538977646351489457646522467988171123036747059731255159718873865582167487670821661226435390084073736515026200951030298650753708645529032857969668271508383360458667379018246361662101205628051398010936282389856115506626172269265688754240896743376740707856104559476601661663982756602891415860460390698915000637724498803423904139045565010460491855985425904032733962630828054582583707660764166749000040448000000000000000000000000000000000 330 1384142444084771793274655544354296028667235030923490753949810683644603463024358532743760760207049334288582888948394348026344183311937426955979165758739822658705233465853417066514387633532371889320572097219441380301702541158148461757781401779720152267295142849489148867633077037919005003906054353346414498173577444559482018077708199501060975619788621322164036836936654279501421235269060586660200457851034670366552837849781182328810028157344297829930714319438174741296821864902747819351219850577844287292922386006930985839439911382875997228988602473183397872208510338204110496559491481349802073231321313567216427129592437680683122004626810377660345198355199620546560000000000000000000000000000000000 331 462630328031798287136581607169176526775247586227917938386960912942249273266473405374074415208296726316576270337232884268082978081900386555427074898082879075939833042443026166881957454207991539600166478274121573703641341571704948768658062621688193961124500551992692543005706392361278395174211124193117398428205928352658417040302816327924162298002532580998705640611361576838051203584405195651343324831448261475871159046966514120625325669921016301560276794827023718126289819840077867300727089135951146791590159717605360220430642675201526867937057067764584190710832022419458714028034942893061498632080021249290151866577575980282926890719725739712326187457143899991048192000000000000000000000000000000000 332 155090372096566398662887509324316236321865666968209201617734823365971217631123041453274918884256552424569902337256791393159550884005325797697937136462570071880156845851714625322352416468009876565086572068861237017448139761273825624676703320663673521398789517347296042057144632877855320265328992816934610380563409992616298781294452817262128256334202112856541274876234350564936903253508866307042676749029903548323233531267699755116729077023144678020450666985814590742988321065935819853911413564568093115268843748909638218349149786299805828596248174071647556745753493942421190008352645440992061880850210270712923609477539138160933358100655203893351327241488946517025751040000000000000000000000000000000000 333 52146976894931866637293253789971959631737846516499084798929353314414433743079431567835503439842346266300881698876548720055307497998109844252548297021512274487552169104841141601470091431763653791887883792982748512083342701932710152395480499139396539587663488863488740113470722518941505046477211913865755516522608305618895372026462543408296734723199986563852554088898094740702444811837228112193912160992636641241099165591720784911439682790915528657430862761938634064857689767831997604785090295816111147045635510395775928956651525064924382449364896203780766946637682485635673689286587901387474060207529174359230847947930670155650484502570952074603758300075183120248788221952000000000000000000000000000000000 334 17585841444965340443105422232854440515692182303567183080823800086045800876150733321727681324796826972642092680925078757018659655499057387745952225197855557543869024819534105562049756758426914646061022056651918904050398829083126569694265521800902839998590504600065746348395372423014228045175540292654317717991396008372700258533525935321742846407484211119957322931754007341660659084286938061640809601673039142271290318134418029722726902516113676693961954834802342777418704251453399757077553313359843002272175367420155043576933862456904771872885035494462976484755061580119239531510981354440114651408115211738028095716336649933139897102733778288402680397634964034525699766222848000000000000000000000000000000000 335 5948165862422489363286689377934676276155833189612052551096917828793144633248768248336773972919562800638559244652801548594914021414519620455512973216006971668943011236962111921618413124431942498981287480764913546591824896303889194963031343514982725966526631866383409384239610414766931321997114815397032104708059617561529434827186275979610390368784403169295830067350794734452673888772161700610582420016015580583959655105491591461187990385515736435711580275007618488889620606979124465790055440267970661603168454562310059492607187565797287728238130164796379554518965591721974424232127594535614592058356383129623966468945112300269773585055852989706164790378623817412425528868077568000000000000000000000000000000000 336 2017832398846753093529327730060866489595869584176908501710946083263989831466888595707489211337227171061211886809022376245783629243027617006531938319561580186513728481573476612243832942527124480505931633557295039859144580998494186630764765163957652065191542591270012344576555820931645561456146351584164024966757435837706804752588087369870921044404603255392991492238443213479236062459428099794229331928307423922856612581483255259951154777505501545575834481824455964537139726846125013500465240201838218889424220517005947014080996565159138039602397058902543561850780186387647717556415675038369637343160311477919199680087099830479461498917870097316181911155405104296921608619552669696000000000000000000000000000000000 337 686539361221410756080006625275311303851850928974310102742118229894128459109886684748437818191991110574600681536339348901271133811125135301999183075401450895284922596947731434997913768142819906387192921185587509899768589650128703438984524990735916852341660827833292829277388061986268965331618440423562162913495186781694564471282376729314397333132475235872357611492323515875100884655592195992964617104908717754491419220101150207768676534675504450678538372880542589990308441010157093279832181117648977536059126475064834638286230032760214993161983000724280856519884817353347905837083242505056969674118025953862843655979509652305799944356279426765431891775340410199797393057823691112448000000000000000000000000000000000 338 234271992135040855214467614756962425802760533488822089229457272032330032460447399289664542902024487064142876662925831966218481569037484660244244840358386897180750770127141786787464389511332903095612483756690916143674517404450154841680587411162857494759887746359044305188710557537293832234316981108128270244258838738543432478927258532699162845338948263392746147898475505982788850372533309994844081129865290118267474247312413093017834043347865522044332723070983308490680509308701876733166738041230561504203095095976650669178178765571450779864524253878370465901690743635478044645777984875215259468932612747839133702844657837076883360154322609872894085383423133995486807453057561449725952000000000000000000000000000000000 339 80176325425573102244933469069839813326635100884898378820088229203438426033572045853130744315123776253762201334696667286723875372337196035941304124310511572103167607765483767644468061898294748839530214739830157773913190069387465053106773178344171617938269484086500404453894142036608427667052965472705025982484538619265778082409722939476838288050894346638166787140813019412010536141868084691771609147950841780828479082827984712883164082774430420013927003307257234193845781013485361770475020204679801358820130992159595267078682971378342213373809529872182087439408931257512264367308993834560034452334296985268669242660981340170830495139138845497518712700089289404415625039993216936485847040000000000000000000000000000000000 340 27519406683965234970283308508729841264768399833975406572000970726964378026597146105093264041839771046632463281077518876123933751588742461175094626334230647222648255615447490922185804047176197026382751177969650992406826597885448052241645032659010359709192294622533048974812913828406858704137198055718035295186870335738066796719424871696367145055703325553707091076569390105498697953799177706242464271547745041523065569787779197986038214128590601008769648128851860941028763396644137924723079675510897968278152428041263442776931529102419194409124608715885767540331540675822767463308718639684875543728390876381499093871800069979433235172714631695553051548864008910198743144699191917965790412800000000000000000000000000000000000 341 9473172349964317448071615661897787449468994096112758792992084067657663766686227586160068914591231417167518698582755706961541419541231294707478551427950488495200841824811245733224735798935222352954203805464780202494332477847664133166000399220957176633988114695548151421516224885353202959511455658751168505473260226815352009849094242858009911291639580303482461863711718796904673602012984957743167472179977784452641550330146441749261313361147708971450293435451178859599033366783922277362109969054594729535808557107833832141803293196964190579179030857532134830941729390688454125866634263797467430386868252309464096254791181486249412970165585048993248369958535870877910350679296787463806501519360000000000000000000000000000000000 342 3270480773375667535039691248527450898400213679655310195944916051090472990567290285214044137425455738916664035637642129036076704733675707358044915326720802350698859321468580236491014566716946483764929411719222028287707715263565812476579712091590473333054436979693640848693470458010306240088164578845824736159422087770927572269122342789001384316203107254449458711418048078530679203400496670709657339707332070038563235999341445380994956166120352542058761727781672715023554718138885032455358653034318274260184431787588044013388121127630623987840831026608228873445447966718036016477520047322361831096075884321279153414380094933356316131997895150080185777318011453423433790754445511879346572650086400000000000000000000000000000000000 343 1132358403369881434711330734810055460495616456480108709171396589043636748351693867795833175023117263794492622706990430258001117391526596520410250125267383946400708518210820429429836189004606935855562153361006931291411950362159113889229311240972369091879500439806464537219559444240588177971803376148959126083626748175161970302200206389256233021237887898583887391249697583807523191500925610408797398281795825642346380584507824983593436937065821122157070986065790669462513409959486264898843329435117912055236042745678982888707332589818583443149713009076342766005713940697138246136601951180273319582571403854024184255880471464447463243220393880601325917782071874508338128952988875396719043345865768960000000000000000000000000000000000 344 393195679527532193427325171154626420022884053587502389822734388609478960167499048171666000765236191712657645044078575676794777334921244875177849460783028276109541446678556707912938889529991184434094461447586513830470092144674623313512841533519970004331311220782525850877529404314947706926699923387227551017138254424664966984038426257632221744112274877598039513790232588062769678126553574029916944751249012687843429943687818840317363891545163316511866575389196657218219486109993631739828009208592325694575749453915738374171122393231344625224958887044021834954263601790616331722317319643505919356961941787801379449624633825445315930363408452730175094136029908241196626954845043282144461577044141015040000000000000000000000000000000000 345 136924917384441457298939109210754055327624610378701612801929840501176315686923238141561142037526791736625920770872294783357898146491084690888666007491748501491080811817430837657101669449895590938430265367255236094550983339865986974541300875761767903677437911214959953736500853328114060544145609231325122566369278239635714480602683979574588370993848522730791026722511711926602437333008353503817542479613728599347743873920161489112007584808133821750565214832384484658361318848627544283960821293769563162137649065065062673138298848882651334626767748607152771943396075615542491164942903644186459778943053288664794789555728259684176232673023961167381179313574472090684465117813188958244322410712557619773440000000000000000000000000000000000 346 47819119755497523500786279118961076974684382053426719083668023072485850970426325476423562814398876927367803748342809912022243825977564545533430006391984613571969686466142868435405629524252869840542291825155849456364426253795985141873185734083696028059958874920870295804995168836436339013190732668699912578681272244636482272431435952117778843889312488380299273283358083015553268133566934077450169565255543361473561662637859430761389307451273692690189634272426326835994121060385440539578298346212511370138033259212381475974441869459559878466044996457829973072563630367614474690495103573577479514666264915685211853868105144083249913902671615804213166570188832813382444917253084971714519790774271265451540480000000000000000000000000000000000 347 16747980477314489608424999482266317219738331939094380775345715519674033310477990640917848410120843632263916240602145107760035090624294798023974912476392819858986838027903350985341243110910515807826135147204315925444959648334985377919193294542948836827293183808078817314781993597205010268410251270857969184702357632857256613017362424845157558281928841893429832150436567532998881488185481388554220463137191257948259602137829180444123407437396671745626741692657875660210577902317730333040898623562664919271911617122511319705693364673527364239499928534896208932359062017078281803670311613261721759469194728232826286596665169758845135043593995963530787252209618067694026879445714852013141859048683741837619363840000000000000000000000000000000000 348 5882494809417204658650507024112555641600313379260861146102849791157837150735501887850323308593338414660635953579129202572762753083076385323157673651982850722761869044085200412123660118547131233234985199866859986718861219981044803713976807084633833966590389320188463716713939586328287938923560600341113808371819882548274492563927147751563917906352549769354731313512907075399735179558458377977153578623741261258850098906284799563780531240823687295612564439025983581654720731623841578227113989195188534320176707477030205475839339227765331152571867162775905716739883152015817146613940646786760874603458710553716451466301958478577577801685385184306548456306806328314936037939231914863503243613959092085904596008960000000000000000000000000000000000 349 2072026841567630480048973172912568021383369175249402740211885236585109607281138471506145727747665280812568589111432447053619930507393784120759165442761272767665385537369038551463816376927987548701262698318038268260989687438142438707023721650006053412429681519722968504311856078678291838656273895853021337231893747649761443863122402381902368648034627061526777351550949866455283120776323515005680515929737795166869992633514032033710136805090592387702827911680203899665642245214374979537703389691998448982161771207390724932737069076431027620733601850944139432875574005826989774923315238855121187931507597557202489172617637960577424815608509911456081606788334981319278592710552822373796141421463920347192624572006400000000000000000000000000000000000 350 731914614259348481852936336293042679671911404457272134796662965678282572924732764773582801464972372745755979833438713715436997846771600848491975741376012910848720113140479400093047534005088431224465639463253811977826865752559766302680039892822021950375717005549315058543737081526198947819606445254183221443051440589731888181430548105885738298333617986133163111188452304184062906844189425008670614053231008614073021970567979933065509726023807688503621285129335074830820197875014386530999748067626293224945355833982083158085745563873036122599964029407607171673725391378542310846769322909295679405436151138321448187640305806531414402924114189779082553203320580717876203522731315072826265309954289178319146336858931200000000000000000000000000000000000 351 259270555050556178122500945403872273847008168419436890778910651265493485587479998500157580354274206105281253918735383994734448527491550767948812800300919316441345402876040944879276094033556813100998585160678387323731401090420119831833573632259735674916442010397377658299043746844067018962085012140181988012844780599121506553384447834596829815765259528779760804563811150093571164164305214026455624838941421642315618832830895202520099323554796185222608176038568157982858137064704973752165916095045843216330183585623696711320803169462747515423877899044633640114089734917253412213826089839239352753611604261582860219801332455800287897671946288362951605272038651886057125568910848991034675074339196161265617298038928179200000000000000000000000000000000000 352 92102252518523088023266207379358258093470607634851447769960264357599374836371934119928958631054703293396863867325222525658857615664388717876605721831401494449902935729616608947761149877961101695923934274420579012989866928869781996306915148062357953186490656059596662662315360861052724932368514598280254595482939884753470906344972243619627930689271032925818590904348808779866460640746950319501935100872433521557477928014378972049786433561507561784028590500951064941451194934100599018472633061176489363235274785390160060277500444852931695819820975546893595317230360850253641839143520997524918308642047314529027345959493132215767254750827309296442332457449032949306129785819261332471344481771106818787696283126959649587200000000000000000000000000000000000 353 32810144289076321213673100816102187661651113780104459234746524110537207731172599689676138609691692050889117390908828538360921109955165631649266375166105106070223972980872736630329814542761185759381393826654179588097608417240227259863198400805994968865560553570579994767562913097006149696432898968268903564653927456747767728207979638256973564633700221954480428477505483261106246333479006987335391438885353597422041526060105067424384552415764022317830344317062656156309939507598624956645269765144685731679733077767788057598775456383286517532736547979096241796505827791499880604782883246921536933698907113961751618765236415154008375907319712357407507224099362115549171684185650334378355895649211322404560294365917865417113600000000000000000000000000000000000 354 11720966935606465057210716765701688372159744356763191825933794907455745021280769743477964539255313739681529822075968473785055960281692218213494520384353767532777010064224783387050941058460497088783484095235896151264431153099719875503791822052608295453930101880057098895324705200917982120770894435677555643725071886935825126554462746703975061702690214958759370345736534055110482601083974862533685540744290183552338325339204649437357859886750617748623307416532744315945556422500344930657672141958495125164555233505335385524097940330784417195832626250422452110925178155667281236286150462346524647818281552767934951955022574453101928058208755106155437499311051972013862294496828630240937681660071661015728239770513325931311923200000000000000000000000000000000000 355 4198873107906798656329735455568702743484304879089865435476171210791135791848256274719845799817181036660521129893683012456931509483733194249354055394842963248834829080614238718039055863886648800727813941677762451856949937113287392195235723009833012091306361475756106373967587089367970303123632015785494835470838173512017975871453418893382460255473840864974288719083434712618943966425681666717444390340858060158586876202080065153140497084045107126778191582318545279819112039650166528661167997128956738085718808561996808089035952561765953686761537487724655059672137250394622005184714031951326940214061909516541811843225957398447335317545994729196022001629156338300349475746169500962946281690597340132760090180842005337298121523200000000000000000000000000000000000 356 1508386665221204518797730033386344387012132816714117992202094310877305797295873493514544131245284913595371609732686427230538239359442630993375067433693495483222869872028681182537494019671423338360311617542904273028112680698293311092732029105461835729929419990852587644535494379901826033979733404527205513405785532410804762682972669318440230617509214904788134093420952252759100477543537810065781348048967157641301054423520342026343375479616368843492070225988511564606930573290677521528235333730404108547888261207339065424628178100478485003015911671405391279076575106685495271340920970537658693229967502021461147448008141742076889636665440498558578937436399541742860393763141265047516425510933361842473688744583425496892469306982400000000000000000000000000000000000 357 543375281269087182983090168471738484273061212939865553865672268489208135210240375187503025728477893184527246080700257630273661847356587952348494979350482662219846001150706006332538788547897617167667286559995797300643438913813919020373779327140054153935087361543338945118953312612394006984221225617185338273391155488659786401363949045236530626720480481727732625281111607207748146586474959863895680972411203094679308062119152725458675957546659090431710363564781084052688445121658604813994369391136175083143758924872310568510049403560416575500739461469273825114895341540836912179997798846421055090785857948918565756777732430897253888006458204201726112291399471967795442953651178628252518316540866301489210519369920702071493755089715200000000000000000000000000000000000 358 196286750041851160274277367445475982928696960020618954359058811719037599270100497954109208131054180171836805308130724893467665326487865416353915632959571381177269802895732454867607615321772647888298267870835917937551452655592007481274555659432535423059433101618897243714265100909248380318877965376719756149449390437132739269090857138252610943649221032416041815047821202606601863001000284022192731472611250662733562046675488990399730003468800353226436102583486383657317999809869279170096850717889777387225263481062079391866782745173596525132513969977825791672205170787073677553277331109748096034434055057806172451820358715430498938755224343557868704470021892530686087393477473689232398055904092417798178466571165915129019048485768396800000000000000000000000000000000000 359 71102140531256104443076698641333462826558077375986915064170906352172846241847319436339880702444638581501529650649664796044102925504847605411600701139159019490212115037733247777697606503455680521586165376425006624181770625913970751366714334567491350037194081257727768339406380437514695405174762433221127016132553169541920902214145985249724147434561279743990795203654905183640989358240657284537154147807023016475540605746008657451193549789284217031330452942751982861237365809797137369291297316510684241399729367681791185924915666846563654986044245577742610726808265759489076266697004743777521152877967357537808912388350871630214244894285995493405944066279342380241691329815554285663422651632521762926166822570350392577598866680325341184000000000000000000000000000000000000 360 25826861951361950187713324286304966690303891254214452371104996775187944462963243281238271158718617937893412094211207025378856121302800204869378409067937999908774654835933224159152365381366419352979611211681448990918076114382526702199624994539001835225429699782520732673561814543114051539706013791356435780443677081539507624918569624533203995058097882999460424320712797885602584891676882094295221105375808565241908803303962246311457539598534738703209269857417261752882014563503726809210323996419277637551746853270331266262888485935600153570389753122276088862269330504440810745771564695095788245642533099568369306938341590719168960600796903947363690915994918693639995953039301437207255105772157334185211340697932386277303559288001415610368000000000000000000000000000000000000 361 9407074645363519479112750398854479375383970965467938240806416836271127215869849612669202154133785247709983606160640961787629658861834827573742432786468527150157593463122475149668718881623590729353236178851486457196897409811961793255224125828201124096538689049580437864067110041576294216786693629903058681026448731111039048523187190323703436429922481677491982316115860247379309707473896259483701079261089581254873515210367839878774062495400254055765442801225012848788687966543670729642499548312731404347665842635629205323077065290662121768230449600696506187945979993997127706421954404364143455041106236823033902689620637902596158976732387765225259525323067433878140826711171166810330855203126046558421443674527333519348099454911746324561920000000000000000000000000000000000000 362 3435802954644033031708977738016381017022647343903247600327424533872714177023400532854989747379665328626123287053122339897411575395432613945084786424336154613818333265717940722918654381968229053186000956099802287146836846161100383580500831566049553483885467131144083162637788164227691107458816540474161555510616328967647770517606267955478473103275710725815392636622114357218522416298127835371331804036949367829048810851368775117704110777712790565500106518042033752535892469357196421638700526359944545804914380005140235059408228027214929758256773101115030577837924695676498187840756877083347008984050126862360033838081618773133033829963155633429722461918165738865760669675282074907288368216988658840559637790315954836135790999270598585140379648000000000000000000000000000000000000 363 1258314964454533233406614371983247378957371068723743591076420928111034400224137323021832793707732614531933349805469245416432980942208706117650041816816145392832563139102073089940912660972651712803722883214369001209658396852656645136542752832890932467328410780412831644516733307875272603941877725474168826809449080553364979976690519857820390348329135821914736888923586928062178432353148469580347832527103982827251331630766191456784102964753279665714699633355945945085801143999021568510720972179800944037706912174695904277999855344826450121583557083324452788739657145827776647451247849502956277321368120040185505446290163115470035302973047804006267133719837834797888658963159310834002208888766054578363013569229279592027337079892733828687479177216000000000000000000000000000000000000 364 462098639823612146749267707688259001933575939858523900079730052675614303735388748484425659992857836938775711583231847973231686071153884305568652046312248530435533735697175598246709892127710463148247529188656097055469410720856343383575531140160018378048942033248543546551655389774382705755302799606706936092931311682150449639359216928661766184005837824401836006206594317255088823727689979287890447863599344788027714760319853187875875720255195541492341420034577500060316104817682412344982517281119475385249427854092279335405839006824748880033214988803694566702885578453574254586749962886005397599971574151174290227104257158306486950701703396091831381779762084659597335498195340211446067086473409389182049921491393650393461645957442083969338280247296000000000000000000000000000000000000 365 170161386146427561919285527684509114588743038261203849755081872462922053232709600969146592677034939894300884306257867994055160796892445598377346075018006786515221099403457185276416546450579687381656981335089368606397447608235068748303487731059243411056285742138087900846740878649929941609989395924833999176377982328332696053876876519392918678303859975442260872194620195357026519386854935741953979139030328447801837089943140654464486954542116023764389292889597033739760644218176190067183972218705254741914016921428467826266527584951111746106918682175017127743912232882386375129458984358886110380826559752754893120458436452479123857900875754093413832526849287534390925102108710305261300772050648472562557824917484131187738617411580162723840306872057856000000000000000000000000000000000000 366 62829721142318732217625133080195199425544216325473286930895092229370653419917079262147150850563310826736602854201527971780075283205028666995368162732626971615286886432361748246868291787875966601583662536270834331812146061366877339933130535110850798546223614691542774716520272934730309381493661902785320599700818915532131327849944021903837149082963379582726884451277087806064035683416867483260053327132234918537646167068717445353307509075467347440856726133022935020665149655489770503223098463987716878493428292923552007396417178965982972667042213069043863731869440583354487993743691256520209895232075969645389307085191569054885554307898056140575433821399616760470825412526920637093121333612925669298030116630822197296757825625042934686798112959812861952000000000000000000000000000000000000 367 23261828907858818430417420803283045988504731634050886593794445877791236446044793360749616187050259612927382795934088366347030056387033927269741120840755598102219822975730657419679308321938960836852903090023886712497893521437122845554344001736492197356769567904157708578999952106939613139598029697806868295708809731006955690649355618961404445307301007060838796761028433145991306490212227434726809469081031908461427306173605366428786058184918145824346686184229370347982962390904139336860371256726873376032722340253138964723485625288441950497611790815687233009862963655234222127465559224150137382464331463949321115671791748089642564738783521199005595238682548876664149321754877129509631147022630828055436597632467882288227613886945294358498905134706213257216000000000000000000000000000000000000 368 8635629897720288785039061235432651182520214983716236376731624117322996745263261750271762108823608345881637098690306409587275136780902227341953444830547263932165474659329498932460993027646638615540731580348344392731278517814918374677146925345618445163608115867450200213386505862266251117751257686070376603646507575029680651722463521672359353299815024304124901247370463274986207235073782841678065417205800396102622418351668507325715775310793960749450130721569213108899989380899581459490124845312953046167414798767148927711593487879187269341141700379564639745562976439550340298317340221931940947073779793197240687673940961252223023333662208259166539018248923820015279343594361378694084757479150139066186832091099518110694103446360992769862179425373581217890304000000000000000000000000000000000000 369 3214492917636868129931951906092922814271588632600466167339993649765151005201875548624607456856631419748789083968934701076650101723653754604364723680580508830664443556160916319454817943548944785182056764752134187001551634360431780727114315929978199352598080338487200988410310353142289609383070098471416350424240400211950942606846878860564578433302427043372734810012185016789214820238189481397426873242889512191363870862509614642226163416451021930983899199139714338377123925188846703013641551855368129730608193329416668697976678745946289831150885590197557874280137909385630732469313742284318254440709752367277102365633893112499441199002562791152266509167893578140207519863376008409415297323078629745196043528076246902967023450469850158252373667830017347771432960000000000000000000000000000000000000 370 1199764697120500351051654074590303021744142346561111251206259610935045255411775564227381251643356017524386000595771117557347695527605821749857543417232389347528560021626327236356772455650081492545455612989544826925201388364806698617363679758925408669603044509144420774200494251663498153788296522032715310508173482073367515654126893436340718949098920687026018137960249527411571342351072903603974547784593083309332132348867964139535726030419067994063093661433310896194584782266687203036207749225711076875292422379868899046122128427524859528427213148875889026872738531162508537621609193351306770590900841714416068913810566905739015149199211028605226124390222715060902106477411521295050002441293006353724621875193430423335095085508570862034725835425526453875538657280000000000000000000000000000000000000 371 448995222748663778900064844873589620690813390458307898238243524945662301018983901210447798039094198932074464081509643827723524376174317391417811650503286371796388742772597258068598612069707984507955955577807065443279070808218988500544108073543099195420872684826280239990125753220886955587656079797095614900582145456939984194380304804348487861934485221918681748193628301895997136368543719916136843878294319998863216605176524034777604212614714665095978640272156273195702664656856487039916789043537882214740280531154999378354023265773907082421136080522354471382023667357543171958709164426976503280837797916988587941764864698532115166989097061930649657166103276769344662908801140028783867951521453437207591406238416485801206408903999854110577593575713887551656275476480000000000000000000000000000000000000 372 168479201924916797202371470243092725568723302116659370356820427382937786860516915599562819317969215855388465364282473175185808900835300448682732679091747541466655006132955420621292150351529821601479584635586040150160464831589560284933191873429269774297550454064682976479553492098617570889733095026471121148123160089589764776110901692412231109683831944579444538491451715558832035811365954009707554741445062123891025228552510396244500906034602215546047249227276295026288037584076174375790615707331049143055418879206596155770413323329098239719517051660857433529984946977632894181697668931337015336625891872557316816390631762557166622075839688210971408721752312105749201274819120416156257336059797884497596147180228573371211651795889363994876980833557921065140761374228480000000000000000000000000000000000000 373 63387952468227747934478866793396983610847584547022921622047467090514204817841019680871086576132062911749255886243059773975591643613093702402389683216916200285790502131822878272569523007006723099620385358975941819439109782074742976695395837828054388936536697782546771321840203306564648645453557539082797170219410182372235926695878038631757613630049140586630390717424087649468825150953091155638921124135642431024749698750146536180242768332038291946084362823551923032558226557584400355774206574483129384618871114150919194846373619699307336135721101524068459370346094694840935698144704899970071414016263431397195353033706890311621476198461107449555939411572024865736346469765833145504197385149198331721635375142117289137688063459169279200893107554040148143923521077158871040000000000000000000000000000000000000 374 23912221946262545861431771313882718106501943835360905503734722852316248222595562239145992744699242929991152619828497965221303864297472874041687370172228413641574583733912728188433818370429207924395117651308925400916798850314719102930961002004787344712693307078646259116886685783291183577526856862325472894385203701705794720095804720315795275066319548379114675604012798742522754357092297922281746532736933896506775934620991573965887247252730834176976012958172027689764177586708397280358671514687762734391229970445532666036170359207416894877846535508671485983116700407727370295822149318982543816948981188010034858996872405582771033076277596449960616709947228977893276974344383834254451971624729560556941625279200098778123614582574948890141499371805490982496413852617282682880000000000000000000000000000000000000 375 9044464805560986027388842008238437462625572481353676794812462039821394933684463054074548356933440753773175254767702906464751505162528891973483177745380782560634651974391525726825071270947049748952114766953806037438988319031003688918245149790214287706976883173881613613504731634282557974198990242460607205607034520135868018779974975164764495946148470683423155835929436650366282329449292061327646557609483317625888424262119066130715584603949631853450602631339321378174559549090487979520393379026692159462708051732692775013866881362653490445857646870697779216662574170214722714289325735522098964289717908472462568563051313677040833857256874004363866949115110825778005967154160802604293194390491630571566794132194740983829139067885402575266677243976798095856281269445498849198080000000000000000000000000000000000000 376 3429987269822340107647327089788629667922769776510512054525302411630710057587843450407826772460004215335421729822305702726656934787786217979885447633653626203234852459669842575572201330177180907481280242033021853338549433962503623454985709977612566933975427514917554753355675264745108241033290371089022797269966361148458712766657147183303371616049137550713815539639972426696626287858821672608825068800387856289234562816071456993297389175408262027215027853488771271235791790854584616657270463704175490551796590802862261055242321814566344459954765522239031105227727296830860137769189207474259318164263165549597676076730790349169824177487986037558609467781728743977088034127043197328646645695480555114894401474196842796461228200964505039627614057023014900493279273134102763284725760000000000000000000000000000000000000 377 1304204872690317203117120171211535713343494317925526640380676965833610159923851177960618102526494848888984646107235797680229642845059338331974189809523989442794674329842309942157725574971693086628296223596388770005626046787727867424697537364313072609085065229558003385577788346091782452455076940952740873449130428527296221837740982753077056348266693603378098132402543927659295337542759177895532487590602624464110328516304539875177707081181500353007532581007552598231341700740274871974882811495862898895128506911703779140637136323211825391138775765439417311057982417739702152970081720807722992013306821966205975343476641808587465782874653497360539921899169190699828145690099664073795651540533586608391914063774570943742494730844056349311647376429417797296947732077575507836540026880000000000000000000000000000000000000 378 497209937501623990519117522345222916677887775771578214929651779864658668744261857365368022190243658326051655767896282344051823448165812078556408813360863549903575983105461188858217706399186235697602401561030169511100312843181440424871132528893690014117919270871503257277680251839962996137897749370396352949856210680632607509782717411676129222508402333648781035740506132884099303136888115906241776100955570200581973586245062981764186592461238697040246199144095166398226972174875882641612141718779324549062134634837603812150344498127927090998176311385648379187060241785058064174027877876731607834081507397856956974844599254801676288980806740441592158730485456149067545059367640712743604125859358828291681758045579502497484687123343140871963195103677926586210183916597190716902468485120000000000000000000000000000000000000 379 190051571469986207017079526547884050036710671961076920613886784252799500646072461942762987067899322554455008099574357263537869017464908246972869561860107686771558329135815011491620168470348244703538266412331001290397034591572633317063334112569838223436958297278677597982908104267292649727826960281442943790201565674653428980039318716741206014244242568824608302781272355265760825977606322696634803673061479214714766805192083913647992489365494186348956915344767406296697275353200673413999348052533743987037481969072257272777555761158242910186006624497050974911854360960399212264076501258501190665244525435035468869471439911576203068147448586248289936254529395341781751165716883952068683326851171104590405485892270570320193904367100566132092282522875691546389145148002632110519710279270400000000000000000000000000000000000000 380 72834616963112507428989545063901299024233215979842500242400774062823031518333452644170317594511151419950032329170702188482955275492892740863201085970300057344829034391842155379940602490424517715837321966378940655436813651195589864135930078156042518446968311111582939230382427382978249615544571253839698840148903937181314092434846062781083097755767839908311180760797879299444469692507452075857304335102306123284903462765319989034282561388700514152429862651956374639714642896594509394017918664495038605873696847866611982128270940434240822346869372759725094195205605078310341356553462031708745583048884595348436507285079863312402487112824784848884941729808422414451304468263158206807655293980279092582121187311026451750543259826188398000315101442912827057386319950992951682538367585615872000000000000000000000000000000000000000 381 27985686834557525302547827128172033988361169493437746196322440554934608732707130081738248173784014468707403511455430366866391960101940939781028574473973152373092232416937200746817062525712037208997076060998812896789416862687917904564069323188873004413821702778354057219974783310189272592768057620066558266223115236999349515501200198254679903384013587529736588121970411904519351919777762556526401645716147495175244651715477019063669596553240818184634795199657656221698882828932413717553182575096126314099217962219572365676571843484639839579701353830176315556636745055183082399646002913514774047662064612202848535841519603902607765107074263854242436552881357391994673437073989704847759192314544354782233567208134755780266440865070897896770435039051943162678099369504152067142175402527136153600000000000000000000000000000000000000 382 10781095955796092884918362326872192348779208019917238047315788474051901744397255436145071279871298364513474918823144538011545498633337403078469420208889247497715449929533743100429500057369453264305497002652043224543219488787447919606662251165036280127310433636349782863722535810997990327816915786561882058604995242694942208304417849029877261547346507028667630727872499357461666645568993456285675267699059426605452330179087192103813764287951435586637205199427284778547124387305122277662483996344085091955417770754124705922402292908525490722438703676358555380956903279793091335322267602633893699728569237066530623212230928410812481789895532068131022150682323214581605282657110341829369529278318086497918137382985419358916305331201652043221403517426339708061991596741735814799448123207776731136000000000000000000000000000000000000000 383 4164048110455367201253458430242184897964882765301099219229848889237780490604282250613576476537951467253958486063023512721425559176176683350345649882077774948053089076106364603683312544480826187757789096102567282271990524813458004425234002040946179078210079948740196927220403851963655320437984644351120506227359915723008089437710440325126392658834121817776191076195099107370581700150736658129594231324951201024096350755126845279289846108043174920355766088894143779921965476183906613221554192350513073272475742598197896555580294371138141155201572334541429306084240503926825795482504959854195351284550319253666353372403660512243056115883791777060796426250492877896744573354242526317237719591003348207026062800391778131416203577179607530060942004597707325209273226784564328134493853756074313226649600000000000000000000000000000000000000 384 1612469617162087685789812089396608552515151844771728632272993469536426233161573339406813405169381863172417685527073596008435859687495636075092410280096880502267184691966114426331037133746572085110629976364827814565038456740351222209082991972951847170091500730467799603993738934292586269589878141861675597865474621660381297220904612352717763862225649869985820119138503310810897118860122835978878859991393462075129542193455958456874448299062474385068341578498843998878439413152896600603764246172612862452615540342547740438277105879750238415835699829479613786901304602010957926241442633851905965219141932931372418820111752308812198900712749777581765104646369782789324296376338925724873439903864294598998515018242694313167492413460103395191825231487605716792482388466164280707432348323311260088559206400000000000000000000000000000000000000 385 626018863900275079174157512394288548412827148846073849208229762649760801450206329496708830033138250029552308737112397466934351437966227407708016100433127064447570534645388861143289044775659020070836211952959722451290214558960046907294803028636831505168249013188401506126564459401531022258477963389628804521261646591689721140860014658955162017883582513928280270542148462940734059044812519071747144086380092244133315922229642962953858648443008364192559707326718732075243064660904640853803471408891469230520227036199415650443537401597338536585347517103051577953099720658414441725735385550230664216562381970309708013448490468969539574953234461319589649383503048168713551843591484483136447368100854864582452050791047960813626956568178289587264429555471827904485443833404535709335661553547646821825144422400000000000000000000000000000000000000 386 243669121064316029808113864069494943075330397553630464786976036508563418616033519289395389566024494096922251269423661099047386490848231471694203145592892897904681908840162235170274878017548900982038521031065804534987691145874447311185398684094202091775953701861506433437203169558196759313337931466070156893360323459574284587644992232328567884227147483487503323758516015072161055005551515787131402149794107996679427586938317303915151808720828344415131373641432313657265322377816069959434644597569342725514493527805617902153510129304874916966696877426661732033533810110739731065354673570098981775437545533671296241968413044271215765022756936488358034267080575926851359333689104622789855130825315693722847684178482805295795775253367552897930170981809859619538504543259423756435413371853863041416311917772800000000000000000000000000000000000000 387 95088479691684126143849718967640350718882412984280206257085106120657872759037276718536325692586066047688872768098436257523768321651805309075024114569225154196202525800493714856699489961818600779191139352152938641420432944844604201144585099392240187586346473731519722750293656709791596450318203177120003312032021441012251158485109744670879225829722448086860109475375589277068722010515122628765697379137805562576174454100395661830420965133223262266792302564031338893863922506931731585732826471035018614434101202199984588695944414798454252056022094454241425805420676271136511125036837735281965680234849215193791476599420382715438092989340419913410452306716495837370587105305421000529690822753363234695880606303653667300949698297883200134148812482956958370854983010760056525264499346281234078473820806997606400000000000000000000000000000000000000 388 37202042904537495202487578654698853272954472171459743723188541895788538658732894049996432513259612002197675356964716453906473470977650807633920089685879440852776452672094433723357493838449258800496418359127218175491164360735464040510803889722913537060730915764861507593775043321386688491626665003651507224879310926385665922603440785946762877746023787146765042207083590475334343942689530647471972715362219698409563201325900080628154051775489696641388157235644771254881203422451902086491074204920718178859070292927058112044461548942972388722279586160013357372215719222412420769306195715744956716049885173112232712348066706098350848201956699810698991321786674446184669398088087996601407767740051034141355463569394276466414115366588548458532117289826882196888614863922833527260485298475010190582388587247540633600000000000000000000000000000000000000 389 14591983029607833531155059696702939390253122618437796670366784219065804940746439901005178269329884579639899631297931136849676306532525406998827400945143210991960275237534056913239147677089429210082623459549728895242442805530820358257522191194513429145493780361668476047867323788661405126500822805895433707017545855286223957410747506127909520828502248232618643553942184313236523191612038078686356480645552958554273320136220692843800027573007662530479430431788310731488544168031149828749798435342104584669505300678085401259520021556932587210546758374212409805783010223615983461893452323813395362932444106008165531846026069419646080270549234172916898238428706109450289702684225465236345954533751844374874036297114483046026091322929984937697657659104026118531938369739718604558995064430141722645336040234184343552000000000000000000000000000000000000000 390 5738094030558087655009753347638573575237678320081749477978097195450435871422990042150836825242419169224506178626135668822692112833556543279003124097383014228217940391351895552085716310447904195813026171576884018783019187673510296557634113715508453743378773829206468795909164664978249017663184997673957733812684517629913052239423475947324435876278767963587931521142467255291747570685637575626794721241160055601284947920725588347868731029725879025632503392471279197281396360694505968408732646804767049213313343626843794832282757549482965148721904633252660468789381169511265946831160427512032586722631561387872245987167154552714916434022347631339834439125675221588218965694172344506495076056437128419047163116459388779787122446527032958541428252564024750837669989038376864831891633848384010449379055245483279646720000000000000000000000000000000000000000 391 2262163628292655474963775965007844547186765751207713237477857599763787291202648456698037601062738774505759041829961708211136809311208419267106708421361186617087728289215277732614767930797985405401008348342575832118020337610028869115650548538190684287019072741698235122903110941162568010711334065904638582181317637131485146190343145919944737384948165614679542629102086491823091628405972288398524833396658769443863026132783261037192443381024243860060676749614941820084290672191868112044083476846773019048089055713355707550727016345707535509049705094620736785593201984781804148648375197286624885900160187416599654761458800626177965400399013471920246630737376823315252961550983293525114020406888424591460685547230027704429032138546422429202471209464444283009206991204719863772810219833462334190735407770372242258526208000000000000000000000000000000000000000 392 894088657568209356865420442886362392544164701712613348383481778858854498027093811621104081104325050863152452935006560210116347943407144240970425065088754911120126204439252101464653743129304032415357764950589606770466019665148743597036180323068373671556133094411077782768335755556723122603289898177558615592411054853721030065361797656566693354871190801006482994237907520100252288334703862159604344145181721029794631701684086734250906712807382584947966409663985038591106094282659375354888079549343119937681393666627039757186971589084412432816559355236307821716956036927784642564845249738929120188412904030731667541603040690134081494977785660773345985047228677428449436767921057132690979127651340588554270117263538527463480780748044249547422575568853282973261955250057142388452386003759093678086158849776494905707724800000000000000000000000000000000000000000 393 354270174098149881677780473411895659686544770568302641928769920824000125544820991499537192570570187739533531003463556822400752454201149412354696050796143009162042214994127049716727277538598215559133227664693238712721224454628762549169940595822488035490303074782675989717032173426229443642487871391162629284816079020743358743218377927258042649602692670198534834656190572175772987461879955410186849473144447462460393941173798292227313857440501775630838404488026150910102307624452049707760490107210023237092190695041971391941663328112977970466959558937369183577087913724525553764683552574801723710316615486816505275262850019226092448248292078371372719594565543036088778342573808178235090805740129195588656463630010422330921934843047158738075103498160900854883194232173216419184126192999149982899867697086730907416157749248000000000000000000000000000000000000000 394 140728890960469549968192712752292754935660593166840101798883207516097256471619962821379237324274396155953937540178742984897622878761672478677775130799364320620762996789056699264038156778248997820287715416397990095750835396061389033983559822373716346592519029625005340589826857162469343989091636343626713048694325891368540830323122972580091274366514697555606622865189739194002624136938869591739882288310265310705200345902004384722848133584753094928673727402502571542534730594101169723708395218064626483019518038123933419694081579135977192339883766728896986369377561360313724070351830019294853751472286113503715178031807055799183337121005803927505805155245858629578411593369581032862733264764516684417582045231141874062413821514864551342845302831920286805280413673763047484634423234526801465765003088591775605243432635727872000000000000000000000000000000000000000 395 56043320186938069485473126325339608329812814090903942329189934098272430281548419497953183938640686668237543087121001565623054299196019599318540450617082945321561704076760146821050392170022863684311616714125371061780145358873379192959501687737385046857485466705786116490901684317552933298270526653359536600500207131256136965668658947100052383832901015362109433783306230631591974188516135203968894635253423167674742810906549458762467365627672611054657510507157694025150809864367016456048548950962211722617315175915582958407280216644371136188593029097149176196480394736707678841282369672541664384130979967528327552776649521137499075887017060839155520166655358151505952373346973045026183144917157740278565216322278996291298892544045642405876156892265883111597931251842905334624721409878972579088080084976622747572486282823073792000000000000000000000000000000000000000 396 22374514787839698501917921696594530211325688299001463063862943086123310328696698671893575279285272192301078768473985375334300918020946919205661981303567657159135965043382026360799873588274127304461975112140634027086871020294807224208888839069501508132466473543161677914053696365315495805255079049433664024317858317734724357631447308597084847554802968943760550852048572698101690037955774137197010764243743558329077877607654511225862082267185662997483149964462220615788178583251445524102062155573101752606757291424805162541324585293094591489544758729514231394240488251737033935940978333169894544993746456505332668569537374035111028901122488125774214679958440676581399931696272253361525167938317462240696758448826655645398848021860769267236877633190593213274332534114966691244395536204642990568771608061296914391153707237574180864000000000000000000000000000000000000000 397 8955087821590372805836241147413827886792103445723338208921389379843903609220718337599978745566264611218447880234200042642313380056163327837502025957281546927053681400175004777251073495113647798945022173538789070713264431994491688918877323066090866040383706972114818838240619555242206665637159761623686492947462717884613653979757285635925797904467828685159742725394420122529422080167943466385309887479295623953406746727969515525760448710028887890340861935777384180411733735821199930122063904813167476990992705697720567643532054043990731686321067432136715193151092028046864962971611184998809689673449466119404935884971141228558863620294941203496234070221409271772268827849560101634105940139438653982490930613560732306598213516867542141717611887537849362632814007605949267181099858200125583147575654696075395432553069135823751872512000000000000000000000000000000000000000 398 3593104225928506723246187315669943834829528745367967804657521013836744943793684142137912629552805065152804384699146624518345832791162201231231462511449579574511806349032809213944766399096543804859710276522450600101938469555932706560881443263904450847511257514012243994169582334958429492456217063662835187091203346483174478697402934417363218162027623984349587457725710970849339797571694275151222672275553876395097570407016836950365749652853081815463333491593723908467920088041050624735042388755470734650663438236685579470511774087219722956645490505416637270325121247766456937069259087448273196637274779533177544531575849049373862438466167142551988722875726144872681088015341572342170209214871059522581145857472210220783244045128707095787882494147909167628911764990664957016915578446220844705514942847470720217100440028527017567715328000000000000000000000000000000000000000 399 1445276115670975882675797419516593379763037767403633726413909786341929131117652153095625974633524186009558674632854443001672599548717621645334966022352820935435695408694954501422606456750026225082056761002756964580179992659395133633014678845030254716996570138562992251568942614915446832129744148455160919554607199003697453220263503755376367988260411108132629975810952959882428620785367797771151122301013601088796418303100617729703273579787853533964499603055368950881041786537007705087586783224984107318822012374857454510359178620101410120824178262901456667100890630468450378073109396664099776755928087638664069907585237591428059235437994087067252510534737719324214081005919346361650867916243900599145709350163881626124602793026591730741641170775703957801807041472704601118353174152503262584944985410132686802182533188646489033508126720000000000000000000000000000000000000000 400 582787458025020248837539993462178633336642800075162605951361664251075226742968880308241074516151826594533560850976444654527010721100818551922429939385234085259975565551154245454414871833319480232198119870998844865414528683574048653836531239860841414966689035034567815659560708865598985890392613811848580804583286981386159310240084015950442668762979598238224365325748194084785204336596380461872177512384652018292295283512935973618554021701841855640508140059812672920389596530015277070673906374280729771943535111582311775413170779616509932331671535169931910282145620968834475190164519031657451085517619847159178758646297342079304326743438851768263825221823108629790868208726821568796822577578069211600342758015002908251591706213932484533472318140144142924459702379954945697879484522652009281882070032635204247413224181741657540093395599360000000000000000000000000000000000000000 401 235583710498661021785807092881539293476946747612920883906492378388976570507410015278353308619297761741817452717069622040688242292008358607110430044796098775329442300201062955089145714262578325738160691314212763550293244433249861161376506286042770818744070803132383053891347552511131796850850928795918355165377760275054550238117297114958706995976351552841999795766077807712827526574482893100473342680931092570014604235195520658350331300891011313231972358295138470529204850905597576540487542423102881486433354392773017100209061650634231133874287674779952697713408123821169136585058410236420345518424435957322192758332900901938415161553493700745849916969180269913265739802179830502175835572334835336174841754017095825371696509382283941144045337770485653169641775970458812353970509080663648842742488362198373503629076411336950154063023922216960000000000000000000000000000000000000000 402 95467016522036875345677084366144526280373991979055109585592271021816633692028034210142964037799079176313020537284103263027124639547557501551783430286145071196274260244354703935574311107982957533176372534907732326579939348029255546496757948434158397271775015149017233939765428779489165944033441681333357098689242428513890983308936840648183546931534259942111016379417052792918954656869090459622958844325682137357739783811987189571231985864268165122087273502060800644747866569352110355748639054420427946162546955685688765073301643945307674213935789785936094889609089473098472594716624129321565704363109095963289042239502221877750705153149454093509517268168724748713346029092717915555549904015504039095343822631295684453666721920273297052831903766111797449111866211321004675114632990558195270464842496365874299243676896580974757199181621923676160000000000000000000000000000000000000000 403 38782145413459213821859191971145125290431751927768670205622974494722672432781207486319681245495423197366485982525296435366956282923553432523126947245853446946790580695340817917710848485042476316093083723477130335928186984922098773970693537507875674551010362513345370305220293107029908581069393196663694626364208860100750846659110509745330271399204750185531455386595461320091554782291036229826455042616892327107044219323580324985257008002560607939399190839599397952486543714994484236607812877235684987630452906434441764271801978354261620024926366822286990656466202263737314925976489616326893729846826943229420864362981854976938443161658018477533170519949408317217661038644610164977964372251045161613803464644063186930444044679940109544077807303974268524070773047829657811283282266644364356608376814592795909006270730034080576239288231828683489280000000000000000000000000000000000000000 404 15793488405910343519840783688173592081213167704671290705774886220488927396610409364960978824032571855224262764952289038549947593339958319525441574881463415364938461493789346111399057534154356857772055794498172541012464789870775081143008710321983994534643711275810152808380161727057989779193497045848830407294475021821326773670385511684941504683714004800683066313454691604568972310371187186924079393535826985309304705577038241715962575829178460325232959393691067609531669814780010464143629488972656689471900950121046438259509165878640039784034756572477759458053168529369612964458685158837754967271275598411337111396700923541453630179030661396268553127783985593666833861509238039751436321766821106020776842261570718271361832794741823535869198263344310662506258599478280675298040988693297156208339434331201180132213270629693715080348547853619833077760000000000000000000000000000000000000000 405 6447471606477708343529530904001559727727263057295799475257152448192107386226268343077199708404256461754826071522507288935119328673584963132689835341601947492752501225813358741481702291682516446287549657013299013062167715318275949900306910049087251427739330185243126290134078685228984105458924232066622267699561705463370859577655344168058489183594494767923097467702367325584019728319657046179293232067533005593748723369524369127563794544883740409543674786772362579163341319653193181932070047432627523490564784834791523252600973037911081348363764894087950713007533182020561720017329836947482168887527955083104787169908165138801450627818718201688805957950710364273761498125503090978729140616275489574953974803214608597743014188131842120170277837574376423974487528871865153460027284455255351914057316113093772092016437340491706815394616524745018714357760000000000000000000000000000000000000000 406 2638537928631769050570632408847926702303817219652811455060484669770772913291265776885880262388547651938203140337947671391025602453805905261178775903435887093589611950103468947936605910725689075608352142488883819511916768774568619869066249138824991607612217867299598376320895533458468564443862089105855338774988054219889395405770480532090958547741061121020087737728974363827099764233088023335882467155000435732199708174454521680425537628491166159090533671824438411713081825638042152095514356265874201815486264561283302939611435758879592738577507898295422360444762655118194003829399624021917014295268599320825084560505728329584236044376814949364657363208165396764870205749604797635437790967885083297926913828196513726578228273561098128457580063002661961879689249762221887772950788054817737551151800699699014988436517946656712890506891743357689508732600320000000000000000000000000000000000000000 407 1082423425051498255359459796148625902837956272154335927594799245734846488448317614741312745347751678978719149584153154815316959921044505154709427275975934990786038426285699197194338722837977842391952120742129411182542457515092923748002555239971359484707503952644760265498560530032582036857109557124828522190789065049435254591821799804280250834081638322293517949309023173240046943972185467261421362598730917943171848628358940569780635983627578123260332476156796078483229178342370822529888389419757320978550192398271684818129484565595124923072301464994464715857061737518714187570410110066533630267438227854686634550839900482359524888372700425931655176915867330783606268090427076070801189870584005692656758567676478060596712200773384118539442249219999490559116726323759607055222132758370138591736607500017392431165791379696812722033890911211653069695992463360000000000000000000000000000000000000000 408 445131553204958430239741753309010331679819163783905110847037766119996492688724681289005770352177868131632188672738696052035225496635283527527044226362304557760360178673142906503195253265140419397534193359762617224003034376385000807333188865656931420994508555337945290788324003432656305343497668680513328792728929628000034131669262021205636062546269216169921379850844588908823153570799927476113593643008942428025169106357729221108825030522720299027640488541878202545450351091834103411251589926280577479471479076781309172387008905103878934479196909658119962157944692744470035561587027909293691645920916382933757677178975662073469486089576008329870779517995605470122791451005456140247232877543949570210955600863919097095028567843147991481803997905379476274267172580341905747318867234771497454421630734843011280302297216329766222860802181752342920007505925898240000000000000000000000000000000000000000 409 183499281225946532202839499099521915122649921758129589159376291822734946310384736652227895127643164146962538057134188941729889893991656564785475064374576931287009622537937421516236708222704421922624321412385144121487513030964631748335006250651577704630570075639172274984100147589615321279014732371727600403258561720122696306735542211306632696703554356043195101609225557989424070174593844381315513343559010818690599346949610089337502035200821166757142184834194027060363193507813708984305441921044467331679179380270597862547532633085586730706619969151586169197650844152540524684911854286222053921393233515002186056483285874150999623879930914374020617051459777255872044097279189002043143889916684561757920690940899196456452766966969603210793732603981156285858004830766808777284814785988733112099982815663516902251892501343914491632055850791328372599680518009651200000000000000000000000000000000000000000 410 75828521450514615607381838738229400611976383427168863092015122290524580482314693490203676932445699021069530989963158008293378373110242055129216528621156075949907155869584666196175731353236551599846057646758906181472458134923525954674367749412343408289626116490228524106882897814061817123355854660337471927661509746402067930466935556028184050059903002419380244075146461936688533613857932427962721931640359704706091262912427389923801227394157509242562505827426279759680705103133201463200431808519374007896847995790606679819130029859830176418854390144470569872331629922354080138587660912575583172242768276427544755627377788761730837941196001580861297916171005825570657574909452020782562523070847822198642305535257759664558894568288082607927811439963766246366481591166977359555267951467835020433081873286311395586389093024401744398131310758020510765675996672058982400000000000000000000000000000000000000000 411 31410908566211544211300416451667952888799029376863756642283239935572633545980044566089898982021837579291899926280800381544204319736234551074041897081315413581497071880049942786615987097567341833191295567588130782926648293903640124295248741931296725466984918974791651338750364370725413883355815852155000046748599309772656537425747114446124304602922583385757597090421593820553106926593384570699028897799402165523171830087587404056754916367409721902679513002519109967288911105312764337421017350876297564701185636337880988941064992324355266988677744379689949648738541435226872686381074152438220490569738859079760073964401203432814227158301898968646781635144358059491768983414467523634929263178141068235581686024544207535293794644708454490370154678556098625577623605536616095490143749667955379452945684424015657506817549802073975371141722661582856974103710880986300416000000000000000000000000000000000000000000 412 13042942164635623635741457647037740902782939889368383577508118104376070908945923008690484741331615496778496318476303837604258812109034128440506480740458805029073793570893771143485516891326037980376548864356997919577531271106718730523107704675818040730589710767268212901090854413787427677067248663836852891038257427717901034926714195073384618824293255565586834350526529599284738207356910678436734382729803770639509534946767095608546709466456119108387281050436756422884908458382304095210161219726675466152075068021250028650559306529215380950499213784511918400649598152671710757620655200121864992646719314268267041745195514345444306704298398536799779002001145041254171565209380230443205262018443742802179544670999854348914818376757824100768318823800771647209539255764616708745816966661864339515389305560067707467686380325842101988797510639050213526780483477695078229606400000000000000000000000000000000000000000 413 5428942961466354919901941242437919010076373641872263430664815135947999973561738006816473351111673310961472836353744837421016372022680114250905977438581949556929560714980310294206153245817157317334965773633135340631517521603875915982315265348131825001646875084514448850259519451673793195333913269986111912915010800050640766234907508497300333877397634840131953217754771250199658367656691085150470169593290487358580105373917130082731783173468338696027652972949528089265153461315599150290924925279095792682073054377239440696268737148849788287406019007413919945449777090901468483672380318764309709165299934139776646267612563501367915803426170494245147571838184661058045799541052211875262676844536522134868728747826521332502704007798667699639904604689995746269267171862590630421609752910996667438214727980078187468783807965030472809532124514444308169716434493349282351729868800000000000000000000000000000000000000000 414 2265150814516544058045345122397589408284442898533369754288437877673772808927530117268385537770010263178697718817282279191191050340622346406454209055996461129956619278809622903843774815261162440575969539930858966949215363323361504406253402361508153107508758326949611819534278996604133541931581285074824721958605974447982418931613851936439513579448193917827896091347612931864506220690288631501789428002394015966586728650915941555140219168639872068901319828059752665926144873840030214409012021446195777314168264095501432676758772991047721133772579007404857428172129931372760194505041568851526185943319775410122283204100010743453957030683888516108576414121876834251526249086731396568701366041517685327197821791240850147929881986054195292546697985757968420270332342889334210290860169430072646292397921026239252961027540392583858257140137076536876326126490351260917916733590732800000000000000000000000000000000000000000 415 947367770039512467930169475939738386369018980077989057784597413633940648771975007916095341358426151087712952460319638107232323243311200587472420291060475846299541674356887594225993159487395154927202882147445233171238019351093899911122242364158012330556153342640049041041291406210774309244737504540171150305378404781552037371195339845776172284156028473547456668748139641670019505315794514093373042062632939535338905761415139289473454431005016399027114382116286737851381661053292622510785899190222813532367206038513514077675138443785745723307948561696611229805679362375712819375632205218028842406450778708259283322398873241604655832832256274367327685313307486935601665394113778619433096974335116664834297443570462969046116246187949736874321655145160689822152984602861370380495169150058523002773331920075753764739938658499638184425831426724545474022549133453209382190695894220800000000000000000000000000000000000000000 416 397170738840011419997026154681776831152361682370866715785201182387748502069337167270696033654930937802728070460396742847009722809183192421381218771104132784967395291922003312857183226297240742550247895974246804142112602280990186926958270357282276867945777597182203576205169226732233086036064268318479075244721488698835041551671009400078757248264882312790996158563404556039041581931381692269763581732930951775903508519489156426072817473674880158994143982737298594039015627094501685917790714702169978212467750360091138800557607898799726997595042582082859171625515652104981254120609678415292567720896068209482911776805550451091227590632391884946878704825780228573295318342588822682377429684770475218250059511698175294266000825505897581245811305602516661525652153904841347101908832721955248147764432857911373921869592010053169352370359717229763394748268146390470308956185069984153600000000000000000000000000000000000000000 417 166905469605858949723947250004978184436831508447792658356826050621445863456830432394548865765098760209542059808821060324615133250828040868901263343981191093389825564250999723801355399413889800910095247179169714533916471147781194391864575757081449368648298125815517698678892389443860346851401727806466907529642024526491865229392362375322818360842989876086155837011841290840450049250372099756640512700978478674716559324355535535560000440237648661231679468365735922898028399873318173368689751481519228099148432295875217016583138822338531433640181228337133861223774819260320899306396651104637566813944929750011274112400628951917991063341843173918555311296507331800391430830671586658323649152498059381090752715590169987802495811945279028293597893494840290984884298935858578302851853330343855989569063388765544857133069834699845323168549092082281569409866968714664847765567568566078668800000000000000000000000000000000000000000 418 70306603740715985628483435534321374211518491788646993329388838984545157180314551385868660341231783773431858317213168978216174771445392010599052256443713969110565659268766272002640273193998158064112959752240623691982314592760535236299427870123170989468007215305510887163241967839082077755488133277676456054627880744701931572135000216772838580365990553475582377750871679806871385069092369604627285893923023687403675049468957321656703772295910542951617872502242894413746999343643071047722846107983157495683084956482792962785462499826961308664023443219245970237061054500758372980755194571540141283644666059266791569347637463491150326609421858823797095126721140960830042879773341522774592203547463042315527875124578790551827596366633627184054531351615214969247739531213654715188591893150508462140052111895343705165246205239290839415278710638202643029035990544977895669264355647246512947200000000000000000000000000000000000000000 419 29685983916334538164560318991421682816471622313614139472866281765134836869256585223286385348035788638562963276344458706375236300260316354111774655540314036492620371368846394698544440710259616727218092018343564872856921934506213700597042521423149534801237427865654609220688378695783516185009862093178442211558956687032114696810059612710238868770914143679832440810530529703179043226770173753405511017268439071513143077757894796389203027669908297165218674280966652732847458681156291365125769873508279530704006098354393697213733518260357313604980013138993496887893212556071379132219837764196425857388958736531858888606063015586160284909264319312719866581349396124586887945220452470219216308160372179795959703491373722894328398589740208116310880013624983235056505482704667733507768635091430617630717229602069375694788358295198968715241033815854994302042590507564752452180814320853317582848000000000000000000000000000000000000000000 420 12564179106793750311458892660709016444611830006691104908342998711799554806223202881073547736806517746316939467540872830149131579709816130098382662534015179109035502854485791391570143647273032575871209851930453241925450964329731109195075181366492012080631544091199933413438859566179054005913964750847331434164997549832311240350506771051666027252679891154413729198291165520840497384451167590205804670264205495802982068043312797009685484356255737691998270450259819588211810801630521520607701024402774018871051357817262834686208231199983660699997775783234637962751807050994756648256571013242370924335613427898927626442622485735439337746422323754773719200036866480991957348152781949544536723418118259859154571103645225194740554352879176358686151033690445056182066096346192940394341755119609209248238697817561192086693404953077625070859621276108294990911015064680580905704178829441591435853824000000000000000000000000000000000000000000 421 5330177941631663306425833816214087487147608243264885814120219599121586754286599890110614948583423425000834611890769312532596540782437568335582091666831697417110864766402662532302408600927593031194204148214232019137485746945820033612430949564999435233940274903684383547691033127763055252419064367017726015193229687125814495211649482478242564828527409073931991234664263571595898389752495763184914186376136165683210456831014445746328075500219719917979845034707622249103604318961113185482861014270425067004441069792013248321100265059193537136005887376564148388177131923400712902602174198188200955954732629090835447110146570844546657464055648027565027012219036871938938372633703069454271436248361969402950589432375811688267099267025950144669950191306207653713006913487196158336447217756765766449867423354451717058441030904636553515520200866372416907221165128326983237893903946248502985311125504000000000000000000000000000000000000000000 422 2266583909520031232215541428574502987199698889797283241958772693659187887034755161284773324130224920379330983607488976369916874378015398611776981297077895236900747414786274594576115657221081743280533326019102873302333073892343742208154359159860991753372747553396511155467144320274181929974956461263836548373610486944725095083465917412005332812975678330585690111388810253212779205615179446594992997611855609515213592327122107076959442429007997818239609050816122388043374593778578999864718766333887587112214749225510846493244448371156648566130070919494064294240797427439507133533955288001841635946987367954942820018798082726360623730581881591366098683901721010719836152273779836895917808460290782548034861202791522819131495702030557025467636821725184702227644693525447061161813913594522184276420873665858221388776396253778777325620959234856603222915441881733047668913454372811855861282487926784000000000000000000000000000000000000000000 423 966099813334962728247627700270314640607746302340372476533434299976101351894462022870051336477960054666444011017599154509737289135222183147299412989228782636995788692860144590676293805153887581045219944123096883894920613800281245956236146988434301065309187430860020306793600827920355196704959449886189946930014653902882922794446460045031444223210961404861871924675253589186999463667981439333861483094077913950683164923039996003468643156568460985444323073051229059374124981764658197286081370967481251595343278622541508537173503944918536896989452675847108771015750268778713386718068712700934197803853719730387927017186111027437782159704160940203040692130478742804898611590778833851806321306564375804731996175166010097292874390366530696886162219971959544553869006427270575369865902824648732085852401138709994493329104613369433693590016052108724607101739524407114226712766984093074766362459454308352000000000000000000000000000000000000000000 424 412752685523057821635615819373230153364099541569228826886715194767904182118273287317348599417573422250298255099839781407770632051993427268219441923098246154176540336734719387342630552761359470236106976008729111790353882089738250936342371492653351255951927928378513033538283101304371602268982674955514104805910110315007426384235293139158085460384655563560009167034812489189448014081469817700619912973191254165970544313421888295612802115021426600859477530346228333587686615420025884111202726608782277181696485867518430363123257121104635956162276342525827914352409583864900028421107661003714061199645941926471324339991658132494101364918397202670906621115080164823243256310161554881567526444558220788774689719428907723883562243571449294631009185677835474222068872256989574856895702437325925951332231686979787007554688285812584627253718165630900773442644953700608265990898563440260336603113939621904384000000000000000000000000000000000000000000 425 176755587095561238235822547063794630126277572746695654969125727485803032803472836936274985709705837261150697819964894690464058712642575885189525102442104757310056472856846882660626413313021734282539410275914714964490592393760452902211985271196998460398945233288177723728018737671045677902054480548698874975330257090132606337851314848089951271190978035643416494111781125021264416855620007290745484863733404477468539962322542861419988272943838614140461744870127319178966855516109463784821503119927254218472806488454736967033613527528859064359862225177974768893035742322218712277345048626117931273566637721724429635488745696976668047859790470453468324756326149739159223894421010233900707249927388333396567802075515729251872496891300575259410196840502655625660790349804516879913063405976308995237068471945999538043936855959722404056685459620018719664974662700804662729394704820770382148862535981066092544000000000000000000000000000000000000000000 426 75869873197958910265119794287937370336578261644821869244705152435663647148177158183875995125472612674577670589207030199116297712776817990275614567156553530140907219899304128969059821515850874919789547922075171219003165975170776189917836939187743380951447970904038459630774210556596344215097916901188040240723395668908400532813608684164571507744440434629035845926374842417440227014465456931056702361606603934527823940760145569898099184206041031177243621464758201335167649968353855392908672160875619225917660947787453556453331745958137390298238027922307960420313368607305288514968498128073600976391393249292260779769273886559260776031294812530916385576771493136864041016079794203604362692767637363627540617095931603490973315945124915750293029970806283906135593851035097759710123068293818464623007990102028677903521300218947665767993207820670773616813164890783294670539330006049652429276053454722766471168000000000000000000000000000000000000000000 427 32641955922643761076569314045327159494630981532854159607632026194370866158831088725644575337742676763961868524444731360700265503700334375994355480141198960498676936656753279234330097215169123375090348034228396901061924141171032827436852580419799043419710724408919167683324661698754142126094537838954800724816389503215345137613232296597556363552872692237175379394614108428534380558583903466775600736878317126071315389259429157597336860619952650171997749180667168799582387757823404485833118962711037740030764140157251327990162090001035768654645993530224234395714081476089817183043407253794603133292877572169198057841879102552593938348768626978975350825267217706976288731421807774196017553680568795403351399671405191164663784009872316882903835896291566555452954802897249848938885850959990226005068559458152099833187968361199826634403072946913218398178415579358207615836966993430313672121812693576071075856384000000000000000000000000000000000000000000 428 14076388723176788019165523338975296126014681783819189597364801330563401077162299378913180153356526269598858204588780191276203237942441817586465845683837190049684891080902929263397484267947891315520298666515928355484288048817767521420423208736296135431386802956212865707903645960285538065085597607941540197912174909020578881734276053027523759347693042872347142920236873664069680794423637335852654149607981674920245026950828082712553779087621031147385761711538821098867431354901566767341365293286324289021993653360006433070004055238022004719590672738621718995294385276891397880984785497899580731977597055336895698193134569621534175472258160856381143063686580233561061273544008640063943489805764413028742886819378593632243861854948538626425660426099548258381170320044184948014684540745718251155165774836736838367352960632741636957968205700121976526884683419981190792317556782191609534666035282612031272586838016000000000000000000000000000000000000000000 429 6084322913029193694975674268533950247492704334920335746586196770246724800875776921773696684876444804652932761977051603608424519153562784086276956299150454358344812723933369740089265215076373850573809263709925205277171162689910103469974934814340243580771380862067003699320894439493359897590593979491897323814249188234938001663954310614015026356851845038785387646216272418682102541930357213085915457301118288142829879173013018602500209755212859828550591541998584246727179220461657785191448905511464022745590838938265620609136013054030283334001957817147709415708240254316045184667354245336396266530067853662662870974914532787528678692715777140928694227227894742707863360998359606282989171233994471960838961587919486168917413179359932970237551963009597211350085314811956597145297224033299216509218603176316464312655612238203294852405684763546656775466780168201075793812609218299651383315514386888769046635788369920000000000000000000000000000000000000000000 430 2635948135146363550570446107447893785871733843947160017205950477167910011392120585983000401223764052188694220324798917240839913311849777235634856835855463948298395818903084240060979496458532520560924154108783028456376932289851473214619269695849475762457895989650712380052445492576788311281499846622172520911096971266921687094405690614142932208657733416511593773155013796367126658117079135254496719744495074306597821709890850663615049614832581758386168906005810709357007588452962165602255771743195594165232195787848309901987707446285995387946968244556715073289839493195279892793910090600494206043390614457037401791981796479888630980485111466799014282882887121187197929647668143505030844884832429211332929868729672521804163909758192238041559755667587223739036969728525054178925811731491049367102841396370018043264756480902271902577763188489618633738554183883703986927101875712682196122581293532678627008470371532800000000000000000000000000000000000000000000 431 1144623753598660840138393641301739875034051520888937207905869694541955727719919247822334544860199495905732934006492267898958340208237149233622419155038273587592816559366394669732603756151986664256889031406178887126387086069514880204047765756145511296411395615654446444814208392591239751499095992380438006263837013993584272525382614077588375260128252611424886958622227006860117666176223859250643357453072720394334413099973597839173758854311198067175020083407525626840043645558830645368723948122190286755465413087096622823544722285280364708807365918770355198024831605946795258158075352991518874929886816051461673485664066409663711296914539297257198801254986769758109946800326320820138682643868509275822716327988135313523570451576136192610419366700317034495242457137507312097091144376747246341923341273447484426475828936098969413321139252729168104932765043767277505562633880785574692894630965867791472081432426189946880000000000000000000000000000000000000000000 432 498181541829962407275804417600186501478857467345355629587620013680193506061743997730757829428094940303057061212822162596030660497781040509146451221257595826700287994524056711522762316421873584127649907450717757376824222723130579296662283887696133954081727115848469881111282934212234727183675813532295661738311011423588737410585065600393204734163440956426550100855810841269764971431282447109747580854909976869076288441799041470892124464908744752938123917077611278447142354258885161861418845258751179455956115174606114996767140800849069299815096252905427636029202782763367959993428473139890198576740582805156484680081566567078773846883925475304911716628242044171931413549364086236654609245383717416596909584537274289851317175938193729336934912152844774731429385170176207878166883826367239943924325042982897631685566440016107462335625865137986270957186519616502087975329481935897070595655787057864670656745316389224448000000000000000000000000000000000000000000000 433 217324756946886078155615836613546298051285308846081827365442478049223742099690705773844468305588670952360038672243618615990277195975028434513507575967139896452898071436108030630087445719365329677133886595616253171703044656297284450030508815607363098292463313835265149663935257685431514898190417297046299560746428172678281584828417857818329557249817996621435430891658391226723929705538727616403533372475064035077748973404318937983818906034201042371111970788712443791193678298501630617540298149596548866252274349162278468747652361402639185873648259354264486490831283846511059133793886732022877418679185471478431825844476386907905676457637901482389798262195912755735050281386282834536665438944639407121174461757289248180438908995113645399750704290074180796843240108574351329159652165130316298213234096955144076457991791238385988357887153415958743934666191041843054421705810333220074483776575374411653107682912317661595566080000000000000000000000000000000000000000000 434 95022222201628752544425124157759005266522650555280029792111696228097304824395679600884875026945444956579773069683437430170579947884742948653994849540355138462742480021377272945522185269752160045402359733340383686527726632197972445970874328231344006030903235725670264480768486986831363346754949476511814134216028769413064417194787427544467880365673571480130251398558314212021592780059674103086603899077681593215175853587061897023936094253693722859847724709905951747749596874382637884882418168668357563064436160169783623585622165078170400834727143047865638086796012326354991754544641225756421684704546662780728210680806835747115900007253089189041307951202230922906305021088404776452229960465623085654856090109904206901015970511619030738042334389173996947017319528163252374979126995918148852469209884083148450616386742042683567244626468993863296358167881859073829520221065927460095582639480852227857967707813716821112541675520000000000000000000000000000000000000000000 435 41642165028128859757588654537392863069877022493793302574840261718198636021945161585843875855685994239575415826132336487160894883585216227898983610425147114394231327021479243179724676890935823718038181306116966765815999786779861836805858661800275383794016810073149928743339522706292766225987970233094689308017721919324594665895426622334847204975691119438485436734824690890750105332549938104212555411356929050973006507726765682862550124695175711373465561109687915358120231069944799052281611009043480460956868543159395204286646125958479032376035617959677044639804231206818375208911903260200474422215184668368865401416690932005024036807003196965157181598324432522211205459124088122338864461208453038989911022832012292670082259955564771790294044987202714850473407415685754060103230230758749200552773653210569938339491645581049990352990247324287217600646688430315762754437374991565840758658784229944291288837745078603261910785720320000000000000000000000000000000000000000000 436 18290740829026683368452579134871402389884083470377817004623244032292164475783926933429896843266786393908132373624335448752905520496535095103226156957177782240642767720007752104412385205674516250656752316169705111201625730617674603304465139823815996601756248211531501547521640862779824225339502912552056505312212110763872315197733104408966166097187092393568346650898606640747445362161772455047725252335023489763568688061248258071829222766109502556884121010926817833957493104613539554466662658794621684894864504055317674551227564979877705599204977129686232960991953064423294819766946150909750216126684235811368089140245931426380975584235043973548168265585246313524199938051612978441247829220108745062975073907264930906960786090683872600901495887455495810807815387465582487257962761671311218567846823177577784044256634410620879597062195796590273097344068169192457557295485724420161952909597078060520546215805436376405543956292567040000000000000000000000000000000000000000000 437 8052243822966748372647846917933786387872577313075845646143542789501559587016200229672069828953217890703336119099758012724599199885500976470821381156302765907382430621677020896787893857164533078833215021707171530834135931007835742087613003853811208635696091066281060861538347140847854387592498300890355193131889348316486380019962216850293633684060826911921370378907218539392811577166484518033913164218780954253113387312058143950686547908056280190551128472810522536264734660495908503938424261714314771536838996572512219440929028559858002460647089240423686688272383723191518763901425187865108041546948181324555065481578222858675943471393104971600371205644663592162134306498988991941772937597384125792433821104764419086141099139193917445627096894587379595751034690303370338017164158675783533912506102368677283333661872502553639289660991731981304738286165438636581043995171130978262494159381371615873836257218605638961543430471700971520000000000000000000000000000000000000000000 438 3552940402842188412091587418373335699091277614693706595317968514481971216943294842440147259476515055125883570026768889006164856153049560255402548549569497133511723738572180170524615347261901987126988866455509373713728532957907867587511316421131393001421154964476498650194126381048749598353716110639767536454077499356728054202288943160995856403003070584065283769139892859693146582343254656311841280337172325627227187123693187664510456249137676866103246780039638457855600777558954943364667979722952625229261888400625129081461813208820708993541613656269695980611145241313061501012278707113324180725146577907817749574768462208153302449307686459252018495448761902786022794883729963761744323963149436775828385905582598458285293702222362163930621906999557044624096927280045907667972648922399486382430685065766632970355313696040442736011875169525522854755578396174569710249756395980896758493553269049069153332086818036356010441492471983636480000000000000000000000000000000000000000000 439 1571238393511423734845302874113634501975981413849043427742295332008070142321742123043406831923308394430867534525100888256185049153396357282948026884153544145749692666517837610745761137665891689864201347491073470758136040389894942737266019483483413564812387327845421388528412981346215790793640558697969973143528934284403970431884942455994169869182232724235545619132482295632650769974504612520684876060787883846489697932495714687504182276343043872102502644888689543356278478642191891972545784155939472065027735840681223580826855142611808403117013953803571563140095965515604329285765927047999793522642176268828847876873649484534159730908462779975587120232444723721796161691539475575522547321590875739738474942981324256228005102544561347643545051115309196049824797702656034778832150399426849008674046148726859046012339317617422015608130591392425465386596751565159422834962472389601415891413983081807043550758172249638820374325098549189017600000000000000000000000000000000000000000000 440 696429527395330844759840965834126071575263735784379131520380072937972577641317645379041110226078763396498868177281559486550542977192561148632555298485365594843277082033333714954302654130482663572511977538181390533808576245511270925927109862399955322489584740483988487109199939826883433195909661773605750119621857616594130297198506352477870834410167580329397079169079344280070615738796178442032463142679249288954376587317341973780282807906413098429046769765161680448326307152245174567129938306917661408030479990721136110182859652479358045541400597515414753760009882627245272812287685425683823325963005542774237750598384754687156135256634149079597732298380741029042335474730575647580471792675646314093100055375283521205131061060020344147814441947008155665893602139259479145169959533763125410435166181721271509640933983835999284272544077572433237939185538521489628461800348695317139439776273973517462628892602214183458908359676708163420160000000000000000000000000000000000000000000000 441 309379114873549493665164451085410137794676917257900203478884977416628337059120359748703713284510224763771105956236096682114285829705121515283945852239933168957796432421710683117256600588504239656497654911540163542193708233921243343821091603429240213327849487877295664161971903906851409381604190052747468858565167251558870498715025040166037767305094082152425651079888434073846962555795266539741952998187992623216784031481176353280926367007272965841841993335264976202116515803013578759522921605497810253972579876454441548186581592424699103208472321926207844256855423370244908351071411802292008151715974022212892914075493881234493619603453746038752516825145274238124351883063267244788233680018888544982827695885139333169933206593541851238194084878507330241998323330944385065536912987233903849603357939640078103180649006594221604105249615604825214293777040657089398016517546117524909168423824144798412899734921448703234984964346667856216614502400000000000000000000000000000000000000000000 442 137746740620666863392232767966198936731417123614141157324123274344626693501891344493998694004135027777560806383023397383938115433807670987590584708675538317284662075224263913339014479312549289423138057176831466461547122140273463982463471813426284716948904011455195155930178943912923376676999992582251664202210966535509387690632394158033219055725472334379326017216309092536144246441763328263414608436305698009706015812139112461997877565731647618274030016207157283208168537446711552143917848003164434659754306650154890340795911430447143797920575525574680031287515279022490734639362489507952261173131830209827577916237662237601598717921455774514254844006174204514047369800503100983701913417871394774034888577140288296436277688877660023933428883553153420981435207927562188196678909869145574489841768146486583240462931148687669135456945971359797329719431333361504424917949173993241083570239831260954197434547575606141696612815208719022654104797184000000000000000000000000000000000000000000000 443 61467563911286660994083932647213229799388411695383839014987040835535065758347606687652230071862345090154938344466156922268272481422752299347465966768229042622541457639755899834042938824340793711173730925389222897218035259764922073680273197885746727509367363261766092992266708940466887129815460747745851868680864634881907899441102244193121386821473077536541557800344539223171923274044585882823637858826749710258681459893400781518855286836996161500398184235662770215837339187986550001571314951257541267721475033412462305103645920782823897945507048840654455563683716789078939830666870055824662812842583790101914654672975183523636096910871095056515097721642710206373541702106382755357375071350300400947336129572152435640377937839741414174563259718749291894522310467989811027652967101665394345428086970426871847010036645235886098674280471031386912107267611124944573077867448011717282851954565382994553383348119637868367249177746886286318817658693222400000000000000000000000000000000000000000000 444 27490511591841162176366378341427798694855309002016972399861734107960068742449679713876375986156482624329400865138628154203389602402886804665177690251038074866796636290708625452030909293476811635960818443345055340595587611296767495174756210867891908218973189257535980386452998855576564490692259067014209495411238616298515017761085402320438407210071479181454527784638067648657188345314390185935028880839601938068611214782437916024158747587844160935876174660571080325769922582712347965714229696956146018092365080451995301465702407380454541245674792487279561748375649756508556499270680560435988043296406168307081865798428343591871733291189905219472350220759242263407406517029597469494564544452011133241910199089401343119516129653388119023165968646251433462739030032074680282183977571965999328328571720224442431216224497342753837379672122466774757458439688113188996677723922663955056410102660449178996063326680231250659689538142071918882602565804595609600000000000000000000000000000000000000000000 445 12322238822617490889093942759411004872241187036877214606529071263939767528054671548774956404835244443525015279867329291647656818969638732639888111274230209686200143493196921992622357434491875196954467035174870390363553219526769969170540085237956123241700186355369636790000968275927465971760745291441027073375228792122661478577800027072388723805785589136890024980488292617981050568948812759151373964023212349193708489683060960421161720201307167493556823180222890812120891115191605406140226873339907780286090800566392027949316879742570207978726934294739694227082054334475712175581522770894065616378009453845628802508057108299007294452159511307458744395856795381629910478822265432103789597477955434322950487010778971413981232270143219214793861374303292434347167839707197751730083471149924013259087620836049043068728570642783503845806842244261072559988629753889871678972703038303698911057427423077904031453477435353643700696307147657307546613357462788505600000000000000000000000000000000000000000000