0 0 1 0 2 0 3 0 4 0 5 0 6 120 7 840 8 6720 9 60480 10 604800 11 6652800 12 73180800 13 951350400 14 13318905600 15 199783584000 16 3196537344000 17 54341134848000 18 983080530432000 19 18678530078208000 20 373570601564160000 21 7844982632847360000 22 172589617922641920000 23 3969561212220764160000 24 95249521549518336000000 25 2381238038737958400000000 26 61912189007186918400000000 27 1671629103194046796800000000 28 46805614889433310310400000000 29 1357362831793565999001600000000 30 40721169218274371292770304000000 31 1262356245766505510075879424000000 32 40395399864528176322428141568000000 33 1333048195529429818640128671744000000 34 45323638648000613833764374839296000000 35 1586327352680021484181753119375360000000 36 57107773622719664048957753858457600000000 37 2112987624040627569811436892762931200000000 38 80293529713543847652834601924991385600000000 39 3131447658828210058460549475074664038400000000 40 125257906353128402338421979002986561536000000000 41 5135574160478264495875301139122449022976000000000 42 215694115735925640168563604376364204005785600000000 43 9274846976644802527248234988183660772248780800000000 44 408093266972371311198922339480081073978946355200000000 45 18364197013756709003951505276603648329052585984000000000 46 844753062632808614181769242723767823136418955264000000000 47 39703393943742004866543154408017087687411690897408000000000 48 1905762909116309566282722113489186646980897575796736000000000 49 93382382546699168747853383560970145702063981214040064000000000 50 4669119127334958437392669178048507285103199060702003200000000000 51 238125075494082880307026128080473871540263152095802163200000000000 52 12382503925692309775965358660184641320093683908981712486400000000000 53 656272708061692418126164008989785989964965247176030761779200000000000 54 35438726235394514466042860814709111641917398205120897246822400000000000 55 1949129942946698295632357344809001140305456901281649348575232000000000000 56 109151276805015104555412011309304063857105586471772363520212992000000000000 57 6221622777885860959658484644630331639855018428891024720652140544000000000000 58 360854121117379935660192109388559235111591068875679433797824151552000000000000 59 21290393145925416203951334453924994871583873063665086594071624941568000000000000 60 1277423588755487049531644802541025692349504202181827166270113749925888000000000000 61 77922838914084710021430332955002567233319756333091457142476938745479168000000000000 62 4831216012673252021328680643210159168465824892651670342833570202219708416000000000000 63 304366608798414877343706880522240027613346968237055231598514922739841630208000000000000 64 19479462963098552149997240353423361767254205967171534822304955055349864333312000000000000 65 1266165092601405889749820622972518514871523387866149763449822078597741181665280000000000000 66 83566896111692826311964107389501427116535991864906786114635233328019756023808000000000000000 67 5598982039483419362901595195096595616807911454948754669680560632977323653595136000000000000000 68 380730778684872516677308473266568501942937978936515317538278123042458008444469248000000000000000 69 26270423729256203650734284655393226634062720546619556910141190489929602582668378112000000000000000 70 1838929661047934255551399925877525864384390438263368983709883334295072180786786467840000000000000000 71 130564005934403332144149394737304336371291721116699197843401716734950124835861839216640000000000000000 72 9400608427277039855650932068785817846832095858400643721757388507655363690649599143732838400000000000000 73 686244415191223909462518041021364702818742997663246991688289361058841549417420737492497203200000000000000 74 50782086724150569300226335035580988008586981827080277384933412718354274656889134574444793036800000000000000 75 3808656504311292697516975127668574100644023637031020803870005953876570599266685093083359477760000000000000000 76 289457894327658245011290109702811631648945796414357581094120452494619365544268067074335320309760000000000000000 77 22288257863229684865869338447116495636968826323905533744247274842085691146908641164723819663851520000000000000000 78 1738484113331915419677048417543715470373475574043156202743595334817606798222305951056424413995991040000000000000000 79 137340244953221318154486824985953522159504570349409340016744031450590937059562170133457528705683292160000000000000000 80 10987219596257705452358945998876281772760365627952747201339522516047274964764973610676602296454663372800000000000000000 81 889964787296874141641074625908978823593589615864172523308501323799829272145962862464804786012827733196800000000000000000 82 72977112558343679614568119324536263534674348500862146911297108551586000315968954722113992453051874122137600000000000000000 83 6057100342342525408009153903936509873377970925571558193637660009781638026225423241935461373603305552137420800000000000000000 84 508796428756772134272283797949738145963759982162262466983818185424936480213116980330053184845721054769420697600000000000000000 85 43247696444325631413144122825727742406919598483792309693624545761119600818114943328054520711886289655400759296000000000000000000 86 3719301894212004301530394563012585846995085469606138633651710935456285670357885126212688781222220910364465299456000000000000000000 87 323579264796444374233144326982094968688572435855734061127698851384696853321136005980503923966333219201708481052672000000000000000000 88 28474975302087104932516700774424357244594374355304597379237498921853323092259968526284345309037323289750346332635136000000000000000000 89 2534272801885752338993986368923767794768899317622109166752137404044945755211137198839306732504321772787780823604527104000000000000000000 90 228084552169717710509461189595327724083372711798847247300407709947589798125802017607283643292312208687409795866290028544000000000000000000 91 20755694247444311656360968253174822891586916773695099504337101605230671629447983602262811539600410990554291423832392597504000000000000000000 92 1909523870764876672385209079292083706025996343179949154399013347681221789909214491408178661643237811130994810992580118970368000000000000000000 93 177585719981133530531824444374163784660417659915735271359108241334353626461556947700960615532821116435182517422309951064244224000000000000000000 94 16693057678226551869991497771171395758079260032079115507756174685429240887386353083890297860085184944907156637697135400038957056000000000000000000 95 1585840479431522427649192288261282597017529703047515973236836595115777884301703542969578296708092569766179880581227863003700920320000000000000000000 96 152240686025426153054322442872241027353280793313949142648259261499935409057606663216024258987828935518976988911217899497829118771200000000000000000000 97 14767346544466336846269276958607379653268236951453066836881148365493734678587846331954353121819406745340767924388136251289424520806400000000000000000000 98 1447199961357701010934389141943523206020287221242400550014352539818385998501608940531526605938301861043395256590037352626363603039027200000000000000000000 99 143272796174412400082504525052408797396008434902997654451420901442020213851659285112621133987891884243296130402413697910009996700863692800000000000000000000 100 14327279617441240008250452505240879739600843490299765445142090144202021385165928511262113398789188424329613040241369791000999670086369280000000000000000000000 101 1447055241361565240833295703029328853699685192520276309959351104564404159901758779637473453277708030857290917064378348891100966678723297280000000000000000000000 102 147599634618879654564996161868684377218101348043917568413693361695689933831010293704672581764156825733104829300066437706849832159075891150848000000000000000000000 103 15202762365744604420194604672474490853464438848523509546610416254656063184594060251581275921708153050509797417906843083805532712384816788537344000000000000000000000 104 1581087286037438859700238885937347048760301640246444992847483290484230571197782266164452695857647917253018931462311680715775402088020946007883776000000000000000000000 105 166014165033931080268525083023421440119831672225876724248985745500844209975767137947267533065053031311566987803542726475156417219242199330827796480000000000000000000000 106 17597501493596694508463658800482672652702157255942932770392489023089486257431316622410358504895621319026100707175529006366580225239673129067746426880000000000000000000000 107 1882932659814846312405611491651645973839130826385893806431996325470575029545150878597908360023831481135792775667781603681224084100645024810248867676160000000000000000000000 108 203356727260003401739806041096340559230868863311502194773554740468164644378546293893288112907365667241581804536437004855384199158057882857578881687224320000000000000000000000 109 22165883271340370789638858479501120956164706100953739230317466711029946237261546034368404306902857729332416694471633529236877708228309231476098103907450880000000000000000000000 110 2438247159847440786860274432745123305178117671104911315334921338213294086098770063780524473759314350226565836391879688216056547905114015462370791429819596800000000000000000000000 111 270645434743065927341490462034708686874771061492645156002176268541675643556963477079638216587283892875148807839498645391982276817467655716323157848709975244800000000000000000000000 112 30312288691223383862246931747887372929974358887176257472243742076667672078379909432919480257775796002016666478023848283902015003556377440228193679055517227417600000000000000000000000 113 3425288622108242376433903287511273141087102554250917094363542854663446944856929765919901269128664948227883312016694856080927695401870650745785885733273446698188800000000000000000000000 114 390482902920339630913464974776319452258995664019205914555698516349462649160390230485180286943351017836217355520902954150679691045356210744554626953508927349299609600000000000000000000000 115 44905533835839057555048472099276737009784501362208680173905329380188204653444876505795732998485367051164995884903839727328164470215964235623782099653526645169455104000000000000000000000000 116 5209041924957330676385622763516101493135002158016206900173018208101831739799605674672305027824302577935139522648845408370067078545051851332358723559809090839656792064000000000000000000000000 117 609457905220007689137117863331383874696795252487896207320243130347914313556553863936659688255443401618411324149914912779297848189771066605885970656497663628239844671488000000000000000000000000 118 71916032815960907318179907873103297214221839793571752463788689381053888999673355944525843214142321390972536249689959707957146086392985859494544537466724308132301671235584000000000000000000000000 119 8558007905099347970863409036899292368492398935435038543190854036345412790961129357398575342482936245525731813713105205246900384280765317279850799958540192667743898877034496000000000000000000000000 120 1026960948611921756503609084427914332173404756987372184363926241087395066552925875588000368701238664044684452328210581400933539759276805748495183060705379581163430978892333056000000000000000000000000 121 124262274782042532536936699215777634192981975595472034308035075171574803052904030946148044612849878349406818731713480349512958310872493495567917150345350929320775148445972299776000000000000000000000000 122 15159997523409188969506277304324871371543801022647588185580279170932125972454291775430061442767685158627631885269044602640580913926444206459285892342132813377134568110408620572672000000000000000000000000 123 1864679695379330243249272108431959178699887525785653346826374338024651494611877888377897557460425274511198721888092486124791452412952637394492164758082336045387551877580260330438656000000000000000000000000 124 231220282227036950162909741445562938158786053197421015006470417915056785331872858158859297125092734039388641514123468279474140099206127036917028430002209669628056432819952280974393344000000000000000000000000 125 28902535278379618770363717680695367269848256649677626875808802239382098166484107269857412140636591754923580189265433534934267512400765879614628553750276208703507054102494035121799168000000000000000000000000000 126 3641719445075831965065828427767616297166268288171664960152705467265717269243135487600457424818461589094506349815305229357921407261792087960687459553690793938699989205682022737573314560000000000000000000000000000 127 462498369524630659563360210326487269740116072597801449939393594342746093193878206925258092951944621815002306426543764128456018722247595171007307363318730830214898629121616887671810949120000000000000000000000000000 128 59199791299152724424110106921790370526734857292518585592242380075871499928816410486433035897848911592320295222597601808442370396447692181888935342504797546267507024527566961621991801487360000000000000000000000000000 129 7636773077590701450710203792910957797948796590734897541399267029787423490817316952749861630822509595409318083715090633289065781141752291463672659183118883468508406164056138049236942391869440000000000000000000000000000 130 992780500086791188592326493078424513733343556795536680381904713872365053806251203857482012006926247403211350882961782327578551548427797890277445693805454850906092801327297946400802510943027200000000000000000000000000000 131 130054245511369645705594770593273611299068005940215305130029517517279822048618907705330143572907338409820686965667993484912790252844041523626345385888514585468698156973876030978505128933536563200000000000000000000000000000 132 17167160407500793233138509718312116690721111703794420468360374141986293854792636725038361743917283571670750725647785307243472673894796750231628490027824167618309321682710205424859411194631589724160000000000000000000000000000 133 2283232334197605500007421792535511519865907856604657922291929760884177082687420684430102111940998715032209846511155445863381865628007967780806589173700614293235139783800457321506301688886001433313280000000000000000000000000000 134 305953132782479137000994520199758543662031652785024161587118587958479729080114371713633683000093827814316119432494829745693169994153067682628082949275882315293508731029261281081844426310724192063979520000000000000000000000000000 135 41303672925634683495134260226967403394374273125978261814261009374394763425815440181340547205012666754932676123386802015668577949210664137154791198152244112564623678688950272946048997551947765928637235200000000000000000000000000000 136 5617299517886316955338259390867566861634901145133043606739497274917687825910899864662314419881722678670843952780605074130926601092650322653051602948705199308788820301697237120662663667064896166294663987200000000000000000000000000000 137 769570033950425422881341536548856660043981456883226974123311126663723232149793281458737075523796006977905621530942895155936944349693094203468069603972612305304068381332521485530784922387890774782368966246400000000000000000000000000000 138 106200664685158708357625132043742219086103324994679420666020533454312146784172826332136768381105691819565465321421141641168168515900400815330375030951892054197053845284948230307348575238493785031715997928652800000000000000000000000000000 139 14761892391237060461709893354080168452968362174260439472576854150149388403000022860167010804973691162919599679677538688122375423710155713330922129302312995533390484494607804012721451958150636119408523712082739200000000000000000000000000000 140 2066664934773188464639385069571223583415570704396461526160759581020914376420003200423381512696316762808743955154855416337132559319421799866329098102323819374674667829245092561781003274141089056717193319691583488000000000000000000000000000000 141 291399755803019573514153294809542525261595469319901075188667100923948927075220451259696793290180663556032897676834613703535690864038473781152402832427658531829128163923558051211121461653893556997124258076513271808000000000000000000000000000000 142 41378765324028779439009767862955038587146556643425952676790728331200747644681304078876944647205654224956671470110515145902068102693463276923641202204727511519736199277145243271979247554852885093591644646864884596736000000000000000000000000000000 143 5917163441336115459778396804402570517961957600009911232781074151361706913189426483279403084550408554168804020225803665863995738685165248600080691915276034147322276496631769787893032400343962568383605184501678497333248000000000000000000000000000000 144 852071535552400626208089139833970154586520006495734929435980077033451875506476939962927468753494487497564165875185274534540874359577114272837328449737979304085750148462732919598665958674111908760702047750400919969202176000000000000000000000000000000 145 123550372655098090800172925275925672415045400941881564768217111169850521948439156294624482969256700687146804051901864807508426782138681569561412625212006999092433771527096273341806564007746226770301796923808133395534315520000000000000000000000000000000 146 18038354407644321256825247090285148172596628537514708456159698230798176204472116819015174513511478300323433391577672261896230310192247509155966243280953021867495330642956055907903758345130949108464062350875987475748010065920000000000000000000000000000000 147 2651638097923715224753311322271916781371704395014662143055475639927331902057401172395230653486187310147544708561917822498745855598260383845927037762300094214521813604514540218461852476734249518944217165578770158934957479690240000000000000000000000000000000 148 392442438492709853263490075696243683643012250462169997172210394709245121504495373514494136715955721901836616867163837729814386628542536809197201588820413943749228413468151952332354166556668928803744140505657983522373706994155520000000000000000000000000000000 149 58473923335413768136260021278740308862808825318863329578659348811677523104169810653659626370677402563373655913207411821742343607652837984570383036734241677618635033606754640897520770816943670391757876935343039544833682342129172480000000000000000000000000000000 150 8771088500312065220439003191811046329421323927388166883395882776959765886619295567806984945153861098160170667245514171390668667116957029655840558296352985547052935304296985149751575947971761712651422880411238650093369123889511137280000000000000000000000000000000 151 1324434363547121848286289481963467995742619913035613199392778299320924648879513630738854726718233025822185770754072639879990968734660511478031924302749300817604993230948844757612487968143736018610364854942097036164098737707316181729280000000000000000000000000000000 152 201314023259162520939516001258447135352878226781413206307702301496780546629686071872305918461171419924972237154619041261758627247668397744660852494017893724275958971104224403157098171157847874828775457951198749496943008131512059622850560000000000000000000000000000000 153 30801045558651865703745948192542411708990368697556220565078452129007423634341968996462805524559227248520752284656713313049069968893264854933110431584737739814221722578946333683036020187150724848802645066533408673032280244121345122296135680000000000000000000000000000000 154 4743361016032387318376876021651531403184516779423657967022081627867143239688663225455272050782120996272195851837133850209556775209562787659699006464049611931390145277157735387187547108821211626715607340246144935646971157594687148833604894720000000000000000000000000000000 155 735220957485020034348415783355987367493600100810666984888422652319407202151742799945567167871228754422190357034755746782481300157482232087253346001927689849365472517959448985014069801867287802140919137738152465025280529427176508069208758681600000000000000000000000000000000 156 114694469367663125358352862203534029329001615715604023828559416683469242117426720555184031554985312247900282978552445553774572574979713040634930687532719301951465742687148174797311971737400514912033158227595562917232471828610976588213663039488000000000000000000000000000000000 157 18007031690723110681261399365954842604653253667349831741083828419304671012435995127163892954132694022920344427632733951942607894271814947379684117942636930406380121601882263443177979562771880841189205841732503378005498077091923324349545097199616000000000000000000000000000000000 158 2845111007134251487639301099820865131535214079441273415091244890250138019964887230091895086752965655621414419565971964406932047294946761685990090634936635004208059213097397624022120770917957172907894522993735533724868696180523885247228125357539328000000000000000000000000000000000 159 452372650134345986534648874871517555914099038631162472999507937549771945174417069584611318793721539243804892710989542340702195519896535108072424410954924965669081414882486222219517202575955190492355229156003949862254122692703297754309271931848753152000000000000000000000000000000000 160 72379624021495357845543819979442808946255846180985995679921270007963511227906731133537811006995446279008782833758326774512351283183445617291587905752787994507053026381197795555122752412152830478776836664960631977960659630832527640689483509095800504320000000000000000000000000000000000 161 11653119467460752613132555016690292240347191235138745304467324471282125307692983712499587572126266850920414036235090610696488556592534744383945652826198867115635537247372845084374763138356605707083070703058661748451666200564036950151006844964423881195520000000000000000000000000000000000 162 1887805353728641923327473912703827342936244980093580133226903192661992411171593356026208381220309939783534841179707967106843521866682341710578155161446052252818353691634012601684659446381786030607573238557921878652429869280650641290057523717992855428399104000000000000000000000000000000000 163 307712272657768633502378247770723856898607931755253561715985220403904763020969717032271966138910520184716179112292398638415494064269221698824239291315706517209391651736344054074599489760231122989034437884941266220346068692746054530279376366032835434829053952000000000000000000000000000000000 164 50464812715874055894390032634398712531371700807861584121421576146240381135439033593292602446781325310293453374415953376700141026540152358607175243775775868822340230884760424868234316320677904170201647813130367660136755265610352942965817724029385011311964848128000000000000000000000000000000000 165 8326694098119219222574355384675787567676330633297161380034560064129662887347440542893279403718918676198419806778632307155523269379125139170183915223003018355686138095985470103258662192911854188083271889166510663922564618825708235589359924464848526866474199941120000000000000000000000000000000000 166 1382231220287790390947342993856180736234270885127328789085736970645524039299675130120284381017340500248937687925252962987816862716934773102250529927018501047043898923933588037140937924023367795221823133601640770211145726725067567107833747461164855459834717190225920000000000000000000000000000000000 167 230832613788060995288206279973982182951123237816263907777318074097802514563045746730087491629895863541572593883517244818965416073728107108075838497812089674856331120296909202202536633311902421802044463311474008625261336363086283707008235826014530861792397770767728640000000000000000000000000000000000 168 38779879116394247208418655035629006735788703953132201588390264257923749401161839045565588341654479322646648375756550119167398515149964910564384319868424120885296986013853930173611394681020569113520859037133968142027775626888720769071381896760939802576841821027334881280000000000000000000000000000000000 169 6553799570670627778222752701021302138348290968079342068437954659589113648796350798700584429739607005527283575502856970139290349060344069885380950057763676429615190636341314199340325701092476180185025177275640616002694080944193809973063540552598826635486267753619594936320000000000000000000000000000000000 170 1114145927014006722297867959173621363519209464573488151634452292130149320295379635779099353055733190939638207835485684923679359340258491880514761509819824993034582408178023413887855369185720950631454280136858904720457993760512947695420801893941800528032665518115331139174400000000000000000000000000000000000 171 190518953519395149512935421018689253161784818442066473929491341954255533770509917718225989372530375650678133539868052121949170447184202111568024218179190073808913591798442003774823268130758282557978681903402872707198316933047714055916957123864047890293585803597721624798822400000000000000000000000000000000000 172 32769260005335965716224892415214551543826988772035433515872510816131951808527705847534870172075224611916638968857304964975257316915682763189700165526820692695133137789332024649269602118490424599972333287385294105638110512484206817617716625304616237130496758218808119465397452800000000000000000000000000000000000 173 5669081980923122068906906387832117417082069057562129998245944371190827662875293111623532539769013857861578541612313758940719515826413118031818128636139979836258032837554440264323641166498843455795213658717655880275393118659767779447864976177698609023575939171853804667513759334400000000000000000000000000000000000 174 986420264680623239989801711482788430572280016015810639417969050709441183167658948688519387325634251817982887450440362936118608517014808604016185144212373325740092641151775501468952992210924637883214350937411126571832258696653216116504460407946410785331422694802336469418404269260800000000000000000000000000000000000 175 172623546319109066998215299509487975350149002802766861898144583874152207054340316020490892781985994068147005303827063513820756490477591505702832400237165332004516212201560712757066773636911811629562511414046947150070645271914312820388280571390621887432998971590408882148220747120640000000000000000000000000000000000000 176 30381744152163195791685892713669883661626224493286967694073446761850788441563895619606397129629534955993872933473563178432453142324056105003698502441741098432794853347474685445243752160096478846803002008872262698412433567856919056388337380564749452188207818999911963258086851493232640000000000000000000000000000000000000 177 5377568714932885655128403010319569408107841735311793281851000076847589554156809524670332291944427687210915509224820682582544206191357930585654634932188174422604689042503019323808144132337076755884131355570390497619000741510674672980735716359960653037312783962984417496681372714302177280000000000000000000000000000000000000 178 957207231258053646612855735836883354643195828885499204169478013678870940639912095391319147966108128323542960642018081499692868702061711644246525017929495047223634649565537439637849655555999662547375381291529508576182131988900091790570957512072996240641675545411226314409284343145787555840000000000000000000000000000000000000 179 171340094395191602743701176714802120481132053370504357546336564448517898374544265075046127485933354969914189954921236588445023497669046384320127978209379613453030602272231201695175088344523939595980193251183782035136601626013116430512201394661066327074859922628609510279261897423095972495360000000000000000000000000000000000000 180 30841216991134488493866211808664381686603769606690784354914688255845226632022375580570981748425524180930609430378125675518992306973226246735647824785005926213557617656432505441500308883372771554848466296122316119893443470993151243941175897412261037571966107730302580817906378783305883409448960000000000000000000000000000000000000 181 5582260275395342417389784337368253085275282298811031968239558574307986020396049980083347696465019876748440306898440747268937607562153950659152256286086072644653928795814283484911555907890471651427572399598139217700713268249760375153352837431619247800525865499184767128041054559778364897110261760000000000000000000000000000000000000 182 1015971370121952319964940749401022061520101378383607818219599660524053455712081096375169280756633617568216135855516216002946644576312019019965710644067665221327015040838199594253903175236065840559818176726861337621529814821456388277910216412554703099695707520851627617303471929879662411274067640320000000000000000000000000000000000000 183 185922760732317274553584157140387037258178552244200230734186737875901782395310840636655978378463952014983552861559467528539235957465099480653725047864382735502843752473390525748464281068200048822446726341015624784739956112326519054857569603497510667244314476315847853966535363167978221263154378178560000000000000000000000000000000000000 184 34209787974746378517859484913831214855504853612932842455090359769165927960737194677144700021637367170756973726526942025251219416173578304440285408807046423332523250455103856737717427716548808983330197646746874960392151924668079506093792807043541962772953863642116005129842506822907992712420405584855040000000000000000000000000000000000000 185 6328810775328080025804004709058774748268397918392575854191716557295696672736381015271769504002912926590040139407484274671475591992111986321452800629303588316516801334194213496477724127561529661916086564648171867672548106063594708627351669303055263112996464773791460949020863762237978651797775033198182400000000000000000000000000000000000000 186 1177158804211022884799544875884932103177922012821019108880362294415544436444149939080413086647771127317448474228901452466647117118187840171636442339805042430083552358990273784155269115654392221391840262517044471646837477102204384312214929256731326425268884871436645534156766957493401940506970731845779456000000000000000000000000000000000000000 187 220128696387461279457514891790482303294271416397530573360627749055706809615056038608037247203133200808362864680804571611263010901101126112096014717543542934425624291131181197637035324627371345400274129090687316197958608218112219866384191771008758041525281470958652714887315421051266162874803526855160758272000000000000000000000000000000000000000 188 41384194920842720538012799656610673019323026282735747791798016822472880207630535258311002474189041751972218559991259462917446049407011709074050766898186071672017366732662065155762641029945812935251536269049215445216218345005097334880228052949646511806752916540226710398815299157638038620463063048770222555136000000000000000000000000000000000000000 189 7821612840039274181684419135099417200652051967437056332649825179447374359242171163820779467621728891122749307838348038491397303337925213014995594943757167546011282312473130314439139154659758644762540354850301719145865267205963396292363102007483190731476301226102848265376091540793589299267518916217572062920704000000000000000000000000000000000000000 190 1486106439607462094520039635668889268123889873813040703203466784095001128256012521125948098848128489313322368489286127313365487634205790472849163039313861833742143639369894759743436439385354142504882667421557326637714400769133045295548989381421806238980497232959541170421457392750781966860828594081338691954933760000000000000000000000000000000000000000 191 283846329965025260053327570412757850211662965898290774311862155762145215496898391535056086879992541458844572381453650316852808138133305980314190140508947610244749435119649899110996359922602641218432589477517449387803450546904411651449856971851564991645274971495272363550498362015399355670418261469535690163392348160000000000000000000000000000000000000000 192 54498495353284849930238893519249507240639289452471828667877364389561153104450442441337190101273876370057174377409014162988278773594801083793454663506611595320943578456708365661446066036072921817193409556614624817212845265564251368897165169948778902424109849965045528302769949529611578730920117528212942544675132145664000000000000000000000000000000000000000 193 10518209603183976036536106449215154897443382864327062932900331327185302549158935391178077689545858139421034654839939733456737803303796609172136750056776037896942110642144714572659090744962073910718328044426622589722079136253900514197152877800114328167853201043253786962434600259215034695067582682945097911122300504113152000000000000000000000000000000000000000 194 2040532663017691351088004651147740050104016275679450208982664277473948694536833465888547071771896479047680723038948308290607133840936542179394529511014551352006769464576074627095863604522642338679355640618764782406083352433256699754247658293222179664563521002391234670712312450287716730843111040491348994757726297797951488000000000000000000000000000000000000000 195 397903869288449813462160906973809309770283173757492790751619534107419995434682525848266678995519813414297740992594920116668391098982625724981933254647837513641320045592334552283693402881915256042474349920659132569186253724485056452078293367178325034589886595466290760788900927806104762514406652895813053977756628070600540160000000000000000000000000000000000000000 196 77989158380536163438583537766866624714975502056468586987317428685054319105197775066260269083121883429202357234548604342867004655400594642096458917910976152673698728936097572247603906964855390184324972584449189983560505729999071064607345499966951706779617772711392989114624581849996533452823703967579358579640299101837705871360000000000000000000000000000000000000000 197 15363864200965624197400956940072725068850173905124311636501533450955700863723961688053273009375011035552864375206075055544799917113917144493002406828462302076718649600411221732777969672076511866312019599136490426761419628809816999727647063493489486235584701224144418855581042624449317090206269681613133640189138923062028056657920000000000000000000000000000000000000000 198 3042045111791193591085389474134399563632334433214613704027303671078303099991448779373811079319418099169213075065499164481560589384984695832716479042182203592804976939439879062043927225666326257841078378887090956876965615899323772164006504235020597575917209761440068067686145678398548594007423610539723764916568008770884179161251840000000000000000000000000000000000000000 199 605366977246447524625992505352745513162834552209708127101433430544582316898298307095388404784564201734673401938034333731830557287611954470710579329394258514968190410948535933346741517907598925310374597398531100418516157563965430660637294342769098917607524742526573545469542990001311170207477298497405029218397033745405951653089116160000000000000000000000000000000000000000 200 121073395449289504925198501070549102632566910441941625420286686108916463379659661419077680956912840346934680387606866746366111457522390894142115865878851702993638082189707186669348303581519785062074919479706220083703231512793086132127458868553819783521504948505314709093908598000262234041495459699481005843679406749081190330617823232000000000000000000000000000000000000000000 201 24335752485307190489964898715180369629145948998830266709477623907892209139311591945234613872339480909733870757908980216019588402962000569722565289041649192301721254520131144520539009019885476797477058815420950236824349534071410312557619232579317776487822494649568256527875628198052709042340587399595682174579560756565319256454182469632000000000000000000000000000000000000000000 202 4915822002032052478972909540466434665087481697763713875314480029394226246140941572937392002212575143766241893097614003635956857398324115083958188386413136844947693413066491193148879822016866313090365880715031947838518605882424883136639084981022190850540143919212787818630876896006647226552798654718327799265071272826194489803744858865664000000000000000000000000000000000000000000 203 997911866412506653231500636714686237012758784646033916688839445967027927966611139306290576449152754184547104298815642738099242051859795362043512242441866779524381762852497712209222603869423861557344273785151485411219276994132251276737734251147504742659649215600195927182068009889349386990218126907820543250809468383717481430160206349729792000000000000000000000000000000000000000000 204 203574020748151357259226129889795992350602792067790919004523246961596978977473762212132792019430025227965469345388020612646351904388407057733185282649396011141402556238924101898219757747680539120445387445035584951197435791475001333484744498489094855762486832575245210092938296840502403990949875661344842938829823113695418970320473666285993984000000000000000000000000000000000000000000 205 41732674253371028238141356627408178431873572373897138395927265627127380690382121253487222363983155171732921215804544225592502140399623446835302982943126182283987524028979440889135050338274510519691304426232294914995474337252375273364372622190264445431309800677925268069052350852302992818144724510575692802460113738307560888915697101588628766720000000000000000000000000000000000000000000 206 8596930896194431817057119465246084756965955909022810509561016719188240422218716978218367806980529965376981770455736110472055440922322430048072414486283993550501429949969764823161820369684549167056408711803852752489067713473989306313060760171194475758849818939652605222224784275574416520537813249178592717306783430091357543116633602927257525944320000000000000000000000000000000000000000000 207 1779564695512247386130823729305939544691952873167721775479130460871965767399274414491202136044969702833035226484337374867715476270920743019950989798660786664953795999643741318394496816524701677580676603343397519765237016689115786406803577355437256482081912520508089281000530345043904219751327342579968692482504170028911011425143155805942307870474240000000000000000000000000000000000000000000 208 370149456666547456315211335695635425295926197618886129299659135861368879619049078214170044297353698189271327108742173972484819064351514548149805878121443626310389567925898194226055337837137948936780733495426684111169299471336083572615144089930949348273037804265682570448110311769132077708276087256633488036360867366013490376429776407636000037058641920000000000000000000000000000000000000000000 209 77361236443308418369879169160387803886848575302347201023628759395026095840381257346761539258146922921557707365727114360249327184449466540563309428527381717898871419696512722593245565607961831327787173300544176979234383589509241466676565114795568413789064901091527657223655055159748604241029702236636398999599421279496819488673823269195924007745256161280000000000000000000000000000000000000000000 210 16245859653094767857674625523681438816238200813492912214962039472961437518826830435438798086885215435129058263212912940329642544102499829591322268165452438619626573085796788560827602734357874833925178210548942455910579391099050878935323886950767604291155886822142480604678794089298885547047783720147904047611564035869646614519924866624694552443251410862080000000000000000000000000000000000000000000 211 3427876386802996017969345985496783590226260371647004477356990328794863316472461221877586396332780456812231293537924630409554576805627464043768998582910464548741206921103122386334624176949511589958212602425826858197132251521899735455353340146611964505433892119472063407587225552842064850427082364951207754046040011568495435663704146857810550565526047691898880000000000000000000000000000000000000000000 212 726709794002235155809501348925318121127967198789164949199681949704511023092161779038048316022549456844193034230040021646825570282793022377279027699577018484333135867273861945902940325513296457071141071714275293937792037322642743916534908111081736475151985129328077442408491817202517748290541461369656043857760482452521032360705279133855836719891522110682562560000000000000000000000000000000000000000000 213 154789186122476088187423787321092759800257013342092134179532255287060847918630458935104291312803034307813116290998524610773846470234913766360432900009904937162957939729332594477326289334332145356153048275140637608749703949722904454221935427660409869207372832546880495233008757064136280385885331271736737341702982762386979892830224455511293221336894209575385825280000000000000000000000000000000000000000000 214 33124885830209882872108690486713850597255000855207716714419902631431021454586918212112318340939849341872006886273684266705603144630271546001132640602119656552872999102077175218147825917547079106216752330880096448272436645240701553203494181519327712010377786165032425979863874011725164002579460892151661791124438311150813697065668033479416749366095360849132566609920000000000000000000000000000000000000000000 215 7121850453495124817503368454643477878409825183869659093600279065757669612736187415604148443302067608502481480548842117341704676095508382390243517729455726158867694806946592671901782572272622007836601751139220736378573878726750833938751249026655458082231224025481971585670732912520910260554584091812607285091754236897424944869118627198074601113710502582563501821132800000000000000000000000000000000000000000000 216 1538319697954946960580727586202991221736522239715846364217660278203654024752843627659382658458937779778531792243348409318960618257143815997513844032721690081839656888461542616383487778058284892350855737025505304196312447880183183481802666121950288791961003187176819190320188455195682414054195448013674544083719849641650220818430738234223814005541703483562878629314560000000000000000000000000000000000000000000000 217 333815374456223490446017886206049095116825326018338661035232280370192923371367067202086036885589498211941398916806604822214454161800208071460504155100606747759205544796154747755216847838647821640135694934534651010599801189999750815551178548463212667855537691617369764299480894777463083849760412218967376066167207372238097917599470196826567639202549655933144662561259520000000000000000000000000000000000000000000000 218 72771751631456720917231899192918702735467921071997828105680637120702057294958020650054756041058510610203224963863839851242751007272445359578389905811932271011506808765561735010637272828825225117549581495728553920310756659419945677790156923564980361592507216772586608617286835061486952279247769863734887982424451207147905346036684502908191745346155824993425536438354575360000000000000000000000000000000000000000000000 219 15937013607289021880873785923249195899067474714767524355144059529433750547595806522361991572991813823634506267086180927422162470592665533747667389372813167351519991119658019967329562749512724300743358347564553308548055708412968103436044366260730699188759080473196467287185816878465642549155261600157940468150954814365391270782033906136893992230808125673560192479999652003840000000000000000000000000000000000000000000000 220 3506142993603584813792232903114823097794844437248855358131693096475425120471077434919638146058199041199591378758959804032875743530386417424486825662018896817334398046324764392812503804892799346163538836464201727880572255850852982755929760577360753821526997704103222803180879713262441360814157552034746902993210059160386079572047459350116678290777787648183242345599923440844800000000000000000000000000000000000000000000000 221 774857601586392243848083471588375904612660620631997034147104174321068951624108113117240030278861988105109694705730116691265539320215398250811588471306176196630901968237772930811563340881308655502142082858588581861606468543038509189060477087596726594557466492606812239502974416630999540739928818999679065561499423074445323585422488516375785902261891070248496558377583080426700800000000000000000000000000000000000000000000000 222 172018387552179078134274530692619450824010657780303341580657126699277308576024135555440486036069674371329254737161409070299383417094057973975287019513581845483290649363439912253828976756301288316782871361200858556121872769072359254736958491129548037628621849494561076513894591785178000098859941769107104689338876534755134549749565745276612668666583637027578385362930185910525886464000000000000000000000000000000000000000000000 223 38360100424135934423943220344454137533754376685007645172486539253938839812453382228863228386043537384806423806386994222676762502011974928196489005351528751542773814808047100432603861816655187294642580313547791458015177627503136113806341743521889212391182672437287120062598493968094694022045767014510884345722569467250395004594153161196684625112648151057149979935933431458047272681472000000000000000000000000000000000000000000000 224 8592662495006449310963281357157726807560980377441712518636984792882300117989557619265363158473752374196638932630686705879594800450682383916013537198742440345581334517002550496903265046930761953999937990234705286595399788560702489492620550548903183575624918625952314894022062648853211460938251811250438093441855560664088481029090308108057356025233185836801595505649088646602589080649728000000000000000000000000000000000000000000000 225 1933349061376451094966738305360488531701220584924385316693321578398517526547650464334706710656594284194243759841904508822908830101403536381103045869717049077755800266325573861803234635559421439649986047802808689483964952426158060135839623873503216304515606690839270851154964095991972578711106657531348571024417501149419908231545319324312905105677466813280358988771044945485582543146188800000000000000000000000000000000000000000000000 226 436936887871077947462482857011470408164475852192911081572690676718064960999769004939643716608390308227899089724270418993977395602917199222129288366556053091572810860189579692767531027636429245360896846803434763823376079248311721590699754995411726884820527112129675212361021885694185802788710104602084777051518355259768899260329242167294716553883107499801361131462256157679741654751038668800000000000000000000000000000000000000000000000 227 99184673546734694073983608541603782653336018447790815517000783615000746146947564121299123670104599967733093367409385111632868801862204223423348459208224051787028065263034590258229543273469438696923584224379691387906369989366760801088844383958462002854259654453436273205951968052580177233037193744673244390694666643967540132094737971975900657731465402454908976841932147793301355628485777817600000000000000000000000000000000000000000000000 228 22614105568655510248868262747485662444960612206096305937876178664220170120745552018538085509959351422767862086486390787665391124363944652430645597704233302343321876284775070997029695106319550783962474401365001171742563094941425168599286218663755837484619357498493052928504382548288275713467183509258683793289399411520876191667865619505545290965217655841569083462330257872828534451729958384435200000000000000000000000000000000000000000000000 229 5178630175222111846990832169174216699895980195196054059773644914106418957650731412245221581780691475813840417805383490375374567479343325406617841874269426236620709669213491258319800179347177129527406637912585268329046948741586363609236544074000086783977832867154909120627503603558015138383985023620238588663272465238280647891941226866769871631034843187719320112873629052877734389446160470035660800000000000000000000000000000000000000000000000 230 1191084940301085724807891398910069840976075444895092433747938330244476360259668224816400963809559039437183296095238202786336150520248964843522103631081968034422763223919102989413554041249850739791303526719894611715680798210564863630124405137020019960314901559445629097744325828818343481828316555432654875392552667004804549015146482179357070475138013933175443625960934682161878909572616908108201984000000000000000000000000000000000000000000000000 231 275140621209550802430622913148226133265473427770766352195773754286474039219983359932588622640008138109989341398000024843643650770177510878853605938779934615951658304725312790554530983528715520891791114672295655306322264386640483498558737586651624610832742260231940321578939266457037344302341124304943276215679666078109850822498837383431483279756881218563527477596975911579394028111274505772994658304000000000000000000000000000000000000000000000000 232 63832624120615786163904515850388462917589835242817793709419510994461977099036139504360560452481888041517527204336005763725326978681182523894036577796944830900784726696272567408651188178662000846895538603972592031066765337700592171665627120103176909713196204373810154606313909818032663878143140838746840082037682530121485390819730272956104120903596442706738374802498411486419414521815685339334760726528000000000000000000000000000000000000000000000000 233 14873001420103478176189752193140511859798431611576545934294746061709640664075420504516010585428279913673583838610289342948001186032715528067310522626688145599882841320231508206215726845628246197326660494725613943238556323684237975998091118984040219963174715619097766023271140987601610683607351815428013739114780029518306096060997153598772260170537971150670041328982129876335723583583054684064999249281024000000000000000000000000000000000000000000000000 234 3480282332304213893228402013194879775192832997108911748624970578440055915394147248718751164905817927130954436342096979820728575821722571529383778126793613063403222618260172260804539609238796130304684521804044874771601569924042563479743710709858751442653771749949146637547209441477441373308821966992148668713029408571349829022042151687629508216298641590357863942744254267370563074510651909802524298421731328000000000000000000000000000000000000000000000000 235 817866348091490264908674473100796747170315754320594260926868085933413140117624603448906523752867212875774292540392790257871215318104804309405187859796499069899757315291140481289066808171117090621600862623950545571326368932150002417739772016816806589023636361238049459823594218747198722727573162243154937147561911014267209820179905646592934430830180773734098026544899752832082322510003198803593210129106862080000000000000000000000000000000000000000000000000 236 193016458149591702518447175651788032332194518019660245578740868280285501067759406413941939605676662238682733039532698500857606815072733817019624334911973780496342726408709153584219766728383633386697803579252328754833023067987400570586586195968766355009578181252179672518368235624338898563707266289384565166824610999367061517562457732595932525675922662601247134264596341668371428112360754917647997590469219450880000000000000000000000000000000000000000000000000 237 45744900581453233496871980629473763662730100770659478202161585782427663753058979320104239686545368950567807730369249544703252815172237914633650967374137785977633226158864069399460084714626921112647379448282801914895426467113013935229020928444597626137270028956766582386853271842968318959598622110584141944537432806849993579662302482625236008585193671036495570820709332975404028462629498915482575428941205009858560000000000000000000000000000000000000000000000000 238 10887286338385869572255531389814755751729763983416955812114457416217783973228037078184809045397797810235138239827881391639374170010992623682808930235044793062676707825809648517071500162081207224810076308691306855745111499172897316584506980969814235020670266891710446608071078698626459912384472062319025782799909008030298471959627990864806170043276093706685945855328821248146158774105820741884852952088006792346337280000000000000000000000000000000000000000000000000 239 2602061434874222827769072002165726624663413592036652439095355322476050369601500861686169361850073676646198039318863652601810426632627237060191334326175705541979733170368505995580088538737408526729608237777222338523081648302322458663697168451785602169940193787118796739328987808971723919059888822894247162089178252919241334798351089816688674640342986395897941059423588278306931947011291157310479855549033623370774609920000000000000000000000000000000000000000000000000 240 624494744369813478664577280519774389919219262088796585382885277394252088704359833834919741132645717662761791324897068391589423404378244995246423573433089792026980450665073779112425728933159118264067848836288111927026984477740317617482923974379409184733112025691695922093297252959947845778412670656306466872365832253943440737188190710792813698067001344242789873755823370571773816785044487994816137770870269532271930245120000000000000000000000000000000000000000000000000 241 150503233393125048358163124605265627970531842163399977077275351852014753377750719954215657612967617956725591709300193482373051040455157043854388081197374639878502288610282780766094600672891347501640351569545434974413503259135416545813384677825437613520679998191698717224484637963347430832597453628169858516240165573200369217662353961301068101234147323962512359575153432307797489845195721606750689202779734957277535189073920000000000000000000000000000000000000000000000000 242 36421782481136261702675476154474281968868705803542794452700635148187570317415674228920189142338163545527593193650646822734278351790148004612761915649764662850597553843688432945394893362839706095396965079829995263808067788710770804086839092033755902472004559562391089568325282387130078261488583778017105760930120068714489350674289658634858480498663652398927991017187130618486992542537364628833666787072695859661163515755888640000000000000000000000000000000000000000000000000 243 8850493142916111593750140705537250518435095510260899052006254341009579587132008837627605961588173741563205146057107177924429639485005965120901145502892813072695205584016289205730959087170048581181462514398688849105360472656717305393101899364202684300697107973661034765103043620072609017541725858058156699906019176697620912213852387048270610761175267532939501817176472740292339187836579604806581029258665093897662734328680939520000000000000000000000000000000000000000000000000 244 2159520326871531228875034332151089126498163304503659368689526059206337419260210156381135854627514392941422055637934151413560832034341455489499879502705846389737630162499974566198354017269491853808276853513280079181707955328239022515916863444865454969370094345573292482685142643297716600280181109366190234777068679114219502580179982439778029025726765278037238443391059348631330761832125423572805771139114282911029707176198149242880000000000000000000000000000000000000000000000000 245 529082480083525151074383411377016835992050009603396545328933884505552667718751488313378284383741026270648403631293867096322403848413656594927470478162932365485719389812493768718596734231025504183027829110753619399518449055418560516399631543992036467495673114665456658257859947607940567068644371794716607520381826382983778132144095697745617111303057493119123418630809540414676036648870728775337413929082999313202278258168546564505600000000000000000000000000000000000000000000000000 246 130154290100547187164298319198746141654044302362435550150917735588365956258812866441077329860950031210414926198264484320291874127805089896941020448073348311838914966417759760952272204305238532418680789387513000303432927927884916459994916136595445464878869975043603913646471143576525379432037043042798458395616894172431720107434953076053206759304884866888402548887598694033713397957411413108502164683016645406067740889940326378110976000000000000000000000000000000000000000000000000000 247 32148109654835155229581684842090296988548942683521580887276680690326391195926778010946100475654657708972486770971327627112092909567857204544432050674117033024211996705186660955211234463393917507414154978715711074947933198187574365618744285739075029825080883835770166670678372463401768719713149631571219223717372860590634866536433409785142069548306562121435429575236877426327209295480619037800034676705111415298731999815260615393411072000000000000000000000000000000000000000000000000000 248 7972731194399118496936257840838393653160137785513352060044616811200945016589840946714632917962355111825176719200889251523799041572828586727019148567181024190004575182886291916892386146921691541838710434721496346587087433150518442673448582863290607396620059191271001334328236370923638642488861108629662367481908469426477446901035485626715233247980027406115986534658745601729147905279193521374408599822867630994085535954184632617565945856000000000000000000000000000000000000000000000000000 249 1985210067405380505737128202368760019636874308592824662951109585989035309130870395731943596572626422844469003081021423629425961351634318095027767993228075023311139220538686687306204150583501193917838898245652590300184770854479092225688697132959361241758394738626479332247730856359986021979726416048785929502995208887192884278357835921052093078747026824122880647130027654830557828414519186822227741355894040117527298452591973521773920518144000000000000000000000000000000000000000000000000000 250 496302516851345126434282050592190004909218577148206165737777396497258827282717598932985899143156605711117250770255355907356490337908579523756941998307018755827784805134671671826551037645875298479459724561413147575046192713619773056422174283239840310439598684656619833061932714089996505494931604012196482375748802221798221069589458980263023269686756706030720161782506913707639457103629796705556935338973510029381824613147993380443480129536000000000000000000000000000000000000000000000000000000 251 124571931729687626735004794698639691232213862864199747600182126520811965647962117332179460684932308033490429943334094332746479074815053460462992441575061707712773986088802589628464310449114699918344390864914700041336594371118563037161965745093199917920339269848811578098545111236589122879227832607061317076312949357671353488466954204046018840691375933213710760607409235340617503733011078973094790770082351017374837977900146338491313512513536000000000000000000000000000000000000000000000000000000 252 31392126795881281937221208264057202190517893441778336395245895883244615343286453567406790571121981621387265554752381115015296817233300033645785086509024171972985911942465666684168924257422268318359028032297755654123646993537112431471041521320999314047641868625731186018173843172189674904710604094535381269450523489334092659034468430292796450604849131353028881990906759315106408780228047210493090055060940402673271255509684170797527553696962969600000000000000000000000000000000000000000000000000000 253 7942208079357964330116965690806472154201027040769919107997211658460887681851472752553918014493861350210978185352352422098870094760024908512383626886783115509165435721443813671094737837127833884544834092171332180493282689364889445162173504894212826454053392762309990062597982322563987750891782835917451461170982442801525442735720512864077502003026830232316307143699410106721921421397695944254751783930417921876337627643950095211774471085331631308800000000000000000000000000000000000000000000000000000 254 2017320852156922939849709285464843927167060868355559453431291761249065471190274079148695175681440782953588459079497515213113004069046326762145441229242911339328020673246728672458063410630469806674387859411518373845293803098681919071192070243130057919329561761626737475899887509931252888726512840323032671137429540471587462454873010267475685508768814879008342014499650167107368041035014769840706953118326152156589757421563324183790715655674234352435200000000000000000000000000000000000000000000000000000 255 514416817300015349661675867793535201427600521430667660624979399118511695153519890182917269798767399653165057065271866379343816037606813324347087513456942391528645271677915811476806169710769800701968904149937185330549919790163889363153977911998164769429038249214818056354471315032469486625260774282373331140044532820254802925992617618206299804736047794147127213697410792612378850463928766309380273045173168799930388142498647666866632492196929759870976000000000000000000000000000000000000000000000000000000 256 131690705228803929513389022155145011565465733486250921119994726174338993959301091886826821068484454311210254608709597793112016905627344211032854403444977252231333189549546447738062379445957068979704039462383919444620779466281955676967418345471530180973833791798993422426744656648312188576066758216287572771851400401985229549054110110260812750012428235301664566706537162908768985718765764175201349899564331212782179364479653802717857918002414018526969856000000000000000000000000000000000000000000000000000000 257 33844511243802609884940978693872267972324693505966486727838644626805121447540380614914493014600504757981035434438366632829788344746227462235443581685359153823452629714233437068682031517610966727783938141832667297267540322834462608980626514786183256510275284492341309563673376758616232464049156861585906202365809903310203994106906298337028876753194056472527793643580050867553629329722801393026746924188033121685020096671271027298489484926620402761431252992000000000000000000000000000000000000000000000000000000 258 8731883900901073350314772503019045136859770924539353575782370313715721333465418198648265257698607367634170894595563774487451651261887802016498596626980438818054081481636855939328166600983170348307702479868529224604034792809040251686625424565641784716422685081398839291813325400776523879572351678496143854309143977355254448401877265316648063448121199847834580437050041870408573820558319993162539193096416167976767214270252894580619692974923778946183550992384000000000000000000000000000000000000000000000000000000 259 2261557930333377997731526078281932690446680669455692576127633911252371825367543313449900701743939308217250261700251017592249977676828940722273136526387933653876007103743945688285995149654641120211694942285949069172445011337541425186835984962501222241553475436082299376579651278801119684809239084730501258266068290135010902136086211717011848433063390760589156333195960844435820619524604878229097651011971787505982708495995499696380500480505258747061539707027456000000000000000000000000000000000000000000000000000000 260 588005061886678279410196780353302499516136974058480069793184816925616674595561261496974182453424220136485068042065264573984994195975524587791015496860862750007761846973425878954358738910206691255040684994346757984835702947760770548577356090250317782803903613381397837910709332488291118050402162029930327149177755435102834555382415046423080592596481597753180646630949819553313361076397268339565389263112664751555504208958829921058930124931367274236000323827138560000000000000000000000000000000000000000000000000000000 261 153469321152423030926061359672211952373711750229263298216021237217585952069441489250710261620343721455622602758979034053810083485149611917413455044680685177752025842060064154407087630855563946417565618783524503834042118469365561113178689939555332941311818843092544835694695135779443981811154964289811815385935394168561839818954810327116424034667681697013580148770677902903414787240939687036626566597672405500155986598538254609396380762607086858575596084518883164160000000000000000000000000000000000000000000000000000000 262 40208962141934834102628076234119531521912478560066984132597564151007519442193670183686088544530055021373121922852506922098241873109198322362325221706339516571030770619736808454656959284157753961402192121283420004519035038973777011652816764163497230623696536890246746952010125574214323234522600643930695631115073272163202032566160305704503097082932604617557998977917610560694674257126198003596160448590170241040868488817022707661851759803056756946806174143947389009920000000000000000000000000000000000000000000000000000000 263 10574957043328861368991184049573436790262981861297616826873159371714977613296935258309441287211404470621131065710209320511837612627719158781291533308767292858181092672990780623574780291733489291848776527897539461188506215250103354064690808974999771654032189202134894448378663026018367010679443969353772950983264270578922134564900160400284314532811275014417753731192331577462699329624190074945790197979214773393748412558876972115067012828203927077010023799858163309608960000000000000000000000000000000000000000000000000000000 264 2791788659438819401413672589087387312629427211382570842294514074132754089910390908193692104941124504412770024051358198603348647422218752466524290407177570712784446333031829109304638782519391689532561783750000467289176004435927066483169189413924508040187167156173411948135452661398652467254665394203903176938351891704339458341475987793005753705609707251338537638690663421567777827810327591377502675340767576617360288818641680276299010198708689765353127951805015449214648320000000000000000000000000000000000000000000000000000000 265 739823994751287141374623236108157637846798211016381273208046229645179833826253590671328407809397993669384056373609922629887391566887969403628936957902056238887878278253434713965729277367638797726128872693750123831631641175520672618039835194689994630649599296385954166255894955270642903822486329464034341888663251301649956460491136765146524731986572421604712474253025806715461124369736811715038208965303407803600476536940045273219237702657802787818578907228329094041881804800000000000000000000000000000000000000000000000000000000 266 196793182603842379605649780804769931667248324130357418673340297085617835797783455118573356477299866316056158995380239419550046156792199861365297230801946959544175622015413633914883987779791920195150280136537532939214016552688498916398596161787538571752793412838663808224068058101991012416781363637433134942384424846238888418490642379528975578708428264146853518151304864586312659082349991916200163584770706475757726758826052042676317228906975541559741989322735539015140560076800000000000000000000000000000000000000000000000000000000 267 52543779755225915354708491474873571755155302542805430785781859321859962158008182516659086179439064306386994451766523925019862323863517362984534360624119838198294891078115440255274024737204442692105124796455521294770142419567829210678425175197272798657995841227923236795826171513231600315280624091194647029616641433945783207737001515334236479515150346527209889346398398844545479974987447841625443677133778629027313044606555895394576700118162469596451111149170388917042529540505600000000000000000000000000000000000000000000000000000000 268 14081732974400545315061875715266117230381621081471855450589538298258469858346192914464635096089669234111714513073428411905323102795422653279855208647264116637143030808934937988413438629570790641484173445450079706998398168444178228461817946952869110040342885449083427461281413965546068884495207256440165403937259904297469899673516406109575376510060292869292250344834770890338188633296636021555618905471852672579319895954556979965746555631667541851848897787977664229767397916855500800000000000000000000000000000000000000000000000000000000 269 3787986170113746689751644567406585534972656070915929116208585802231528391895125893990986840848121023976051204016752242802531914651968693732281051126114047375391475287603498318883214991354542682559242656826071441182569107311483943456229027730321790600852236185803441987084700356731892529929210751982404493659122914256019403012175913243475776281206218781839615342760553369500972742356795089798461485571928368923837052011775827610785823464918568758147353504965991677807430039634129715200000000000000000000000000000000000000000000000000000000 270 1022756265930711606232944033199778094442617139147300861376318166602512665811683991377566447564781855705635338838377202924230556109877289602070961910337028135486311622177372618372192232298544762994699584638332447368320046905427472716182231475485043480874320481495659527027804295825231360522132112719169702296354630205662898205687374440178441854323005545430334741606686047105869431980987974386915403929891820819978050657616341639772284517066987844876155755731538900962528981082594030387200000000000000000000000000000000000000000000000000000000 271 277166948067222845289127832997139863593949244708918533432982223149280932434966361663320507290055882896227176825200221992466480705776745482161230677701334624716790449610067979578864094952905630771563587436988093236814732711370845106085384729856446783316940850485323731824534964168637698701497802546894989322312104785734645413741278473288357742521534502811620714975411918765690616066847741058854074465000683442214051728214028584378289104125153705961438209803247042160845353873382982234931200000000000000000000000000000000000000000000000000000000 272 75389409874284613918642770575222042897554194560825841093771164696604413622310850372423177982895200147773792096454460381950882751971274771147854744334763017922967002293938490445451033827190331569865295782860761360413607297492869868855224646520953525062207911332008055056273510253869454046807402292755437095668892501719823552537627744734433305965857384764760834473312041904267847570182585568008308254480185896282222070074215774950894636322041808021511193066483195467749936253560171167901286400000000000000000000000000000000000000000000000000000000 273 20581308895679699599789476367035617711032295115105454618599527962173004918890862151671527589330389640342245242332067684272590991288158012523364345203390303892969991626245207891608132234822960518573225748720987851392914792215553474197476328500220312341982759793638199030362668299306360954778420825922234327117607652969511829842772374312500292528679066040779707811214187439865122386659845860066268153473090749685046625130260906561594235715917413589872555707149912362695732597221926728837051187200000000000000000000000000000000000000000000000000000000 274 5639278637416237690342316524567759252822848861538894565496270661635403347776096229557998559476526761453775196398986545490689931612955295431401830585728943266673777705591186962300628232341491182089063855149550671281658653067061651930108514009060365581703276183456866534319371114009942901609287306302692205630224496913646241376919630561625080152858064095173639940272687358523043533944797765658157474051626865413702775285691488397876820586161371323625080263759075987378630731638807923701352025292800000000000000000000000000000000000000000000000000000000 275 1550801625289465364844137044256133794526283436923196005511474431949735920638426463128449603856044859399788179009721300009939731193562706243635503411075459398335288869037576414632672763893910075074492560166126434602456129593441954280779841352491600534968400950450638296937827056352734297942554009233240356548311736651252716378652898404446897042035967626172750983574989023593836971834819385555993305364197387988768263203565159309416125661194377113996897072533745896529123451200672179017871806955520000000000000000000000000000000000000000000000000000000000 276 428021248579892440696981824214692927289254228590802097521166943218127114096205703823452090663455966000571468014814227201850620300316175258477902254418679595074348448118094845059819571568804028100603035054093840035713656864046790633263534721571850854873070647987222164638839792669582787352204320170332276490148512798147830308867370770281211303193151002475533289987778172612239930701642607139623353615585594106841345463127854815848511134486610454442736697109363044464780031261671790608170902513254400000000000000000000000000000000000000000000000000000000000 277 118561885856630206073063965307469940859123421319652181013363243271421210604648979959096229113777302582158296640103540934912621823187580546598378924473974247835594520128712272081570021324558715783867040709983993689892682951340961005413999117875402686799840569492460539604958622569474432096560596687182040587771138045086948995556261703367895530984502827685722721326614553813590460804355002177675668951517209567595052693286415783990037584252791095880638065099293563316744068659483085998463339996171468800000000000000000000000000000000000000000000000000000000000 278 32960204268143197288311782355476643558836311126863306321714981629455096548092416428628751693630090117840006465948784379905708866846147391954349341003764840898295276595782011638676465928227322987915037317375550245790165860472787159505091754769361946930355678318904030010178497074313892122843845879036607283400376376534171820764640753536274957613691786096630916528798845960178148103610690605393835968521784259791424648733623587949230448422275924654817382097603610602054851087336297907572808518935668326400000000000000000000000000000000000000000000000000000000000 279 9195896990811952043438987277177983552915330804394862463758479874617971936917784183587421722522795142877361803999710841993692773850075122355263466140050390610624382170223181247190733993975423113628295411547778518575456275071907617501920599580651983193569234250974224372839800683733575902273433000251213432068705009053033937993334770236620713174220008320960025711534878022889703320907382678904880235217577808481807476996680981037835295109814982978694049605231407357973303453366827116212813576783051463065600000000000000000000000000000000000000000000000000000000000 280 2574851157427346572162916437609835394816292625230561489852374364893032142336979571404478082306382640005661305119919035758233976678021034259473770519214109370974827007662490749213405518313118471815922715233377985201127757020134132900537767882582555294199385590272782824395144191445401252636561240070339760979237402534849502638133735666253799688781602329868807199229765846409116929854067150093366465860921786374906093559070674690593882630748195234034333889464794060232524966942711592539587801499254409658368000000000000000000000000000000000000000000000000000000000000 281 723533175237084386777779518968363745943378227689787778648517196534942031996691259564658341128093521841590826738697249048063747446523910626912129515899164733243926389153159900528966950645986290580274282980579213841516899722657691345051112775005698037670027350866651973655035517796157751990873708459765472835165710112292710241315579722217317712547630254693134822983564202840961857288992869176235976906919021971348612290098859588056881019240242860763647822939607130925339515710901957503624172221290489114001408000000000000000000000000000000000000000000000000000000000000 282 204036355416857797071333824349078576356032660208520153578881849422853653023066935197233652198123746477468097030321127655449774062072972124584167457647836819329385722540701082792181480917966526725930625385039113099684648553447340888699743278631213539420456194469163811136623247724367853802819930505268183877917690253680591403520622148256412391533597256993169416614674114177895071748886037441837292008367793709060320046865451278955367425464133534441788204564169084974281829814990682646223223396113861401320515174400000000000000000000000000000000000000000000000000000000000 283 57742288582970756571187472290789237108757242839011203462823563386667583805527942660817123572069020253123471459580879126492286059566651111257319390514337819870216159479018406430187359099784527063438366983966069007210755540625597471502027347852633431655989103034773358551664379105996102626198040332990896037450706341791607367196336067956564706804008023729066944901952774312344305304934748596039953638368085619664070573262922711944368981406349790247026061891659851047721757837642363188881172221100222776573705794355200000000000000000000000000000000000000000000000000000000000 284 16398809957563694866217242130584143338887056966279181783441892001813593800769935715672063094467601751887065894520969671923809240916928915597078706906071940843141389292041227426173209984338805686016496223446363598047854573537669681906575766790147894590300905261875633828672683666102893145840243454569414474636000601068816492283759443299664376732338278739055012352154587904705782706601468601275346833296536315984596042806670050192200790719403340430155401577231397697552979225890431145642252910792463268546932445596876800000000000000000000000000000000000000000000000000000000000 285 4673660837905653036871914007216480851582811235389566808280939220516874233219431678966537981923266499287813779938476356498285633661324740945167431468230503140295295948231749816459364845536559620514701423682213625443638553458235859343374093535192149958235757999634555641171714844839324546564469384552283125271260171304612700300871441340404347368716409440630678520364057552841148071381418551363473847489512850055609872199900964304777225355029952022594289449510948343802599079378772876508042079575852031535875746995109888000000000000000000000000000000000000000000000000000000000000 286 1336666999641016768545367406063913523552684013321416107168348617067826030700757460184429862830054218796314741062404237958509691227138875910317885399913923898124454641194280447507378345823456051467204607173113096876880626289055455772204990751064954888055426787895482913375110445624046820317438243981952973827580408993119232286049232223355643347452893100020374056824120460112568348415085705689953520382000675115904423449171675791166286451538566278461966782560131226327543336702329042681300034758693681019260463640601427968000000000000000000000000000000000000000000000000000000000000 287 383623428896971812572520445540343181259620311823246422757316053098466070811117391072931370632225560794542330684910016294092281382188857386261233109775296158761718482022758488434617585251331886771087722258683458803664739744958915806622832345555642052871907488126003596138656697894101437431104776022820503488515577381025219666096129648103069640718980319705847354308522572052307115995129597533016660349634193758264569529912270952064724211591568521918584466594757661956004937633568435249533109975745086452527753064852609826816000000000000000000000000000000000000000000000000000000000000 288 110483547522327882020885888315618836202770649805094969754107023292358228393601808629004234742080958926753969420941375775740028316312535433395224552840656463974306688399555823556522058480952868117782575439231183842633458345488373852634957021342999428984941579597606312507244647047531698458369400874128613936010766186894644214576150742566926639030301713461549846956305326198989012845728056361193667472824934211943336077628359410533854733000603326083263246342721376153072276664437343205948392710187307579711464107757625023660032000000000000000000000000000000000000000000000000000000000000 289 31929745233952757904036021723213843662600717793672446258936929731491528005750922693782223840461397129831897162652057599188868183414322740251219895770949718088574632947471633007834874900995378886039164301937812130521069461846140043411502579168126834976648116503708224314593702996736660854468756852623169427507111428012552178012507564601841798679757195190387905770372239271507824712415408288384969899646405987251624126434595869644284017837174361238063078193046477708237887956022392186519085493244131890536613127141953631837749248000000000000000000000000000000000000000000000000000000000000 290 9259626117846299792170446299732014662154208160165009415091709622132543121667767581196844913733805167651250177169096703764771773190153594672853769773575418245686643554766773572272113721288659876951357647561965517851110143935380612589335747958756782143227953786075385051232173869053631647795939487260719133977062314123640131623627193734534121617129586605212492673407949388737269166600468403631641270897457736302970996666032802196842365172780564759038292675983478535388987507246493734090534793040798248255617806871166553232947281920000000000000000000000000000000000000000000000000000000000000 291 2694551200293273239521599873222016266686874574608017739791687500040570048405320366128281869896537303786513801556207140795548585998334696049800447004110446709494813274437131109531185092895000024192845075440531965694673051885195758263496702655998223603679334551747937049908562595894606809508618390792869267987325133409979278302475513376749429390584709702116835367961713272122545327480736305456807609831160201264164560029815545439281128265279144344880143168711192253798195364608729676620345624774872290242384781799509466990787659038720000000000000000000000000000000000000000000000000000000000000 292 786808950485635785940307162980828749872567375785541180019172750011846454134353546909458306009788892705662030054412485112300187111513731246541730525200250439172485476135642283983106047125340007064310762028635333982844531150477161412941037175551481292274365689110397618573300278001225188376516570111517826252298938955713949264322849906010833382050735233018115927444820275459783235624375001193387822070698778769136051528706139268270089453461510148705001805263668138109073046465749065573140922434262708750776356285456764361309996439306240000000000000000000000000000000000000000000000000000000000000 293 230535022492291285280509998753382823712662241105163565745617615753471011061365589244471283660868145562758974805942858137903954823673523255236727043883673378677538244507743189207050071807724622069843053274390152856973447627089808293991723892436584018636389146909346502241976981454358980194319355042674723091923589114024187134446595022461174180940865423274307966741332340709716488037941875349662631866714742179356863097910898805603136209864222473570565528942254764465958402614464476212930290273238973663977472391638831957863828956716728320000000000000000000000000000000000000000000000000000000000000 294 67777296612733637872469939633494550171522698884918088329211579031520477252041483237874557396295234800838895884890527496849884693504159272011304773055402996959884175215393025055503200140835063017350604365571662125377836777769357437177651457232758144709475483459607175675663141344912286892994202997750247484370405866311321847163374943219717412869938620191616401080897704653408475850322004555359271131787436338561209099766115926674331108515568668479336892777905910752781021230763975815628171949982282161168625757232714658100155861467754659840000000000000000000000000000000000000000000000000000000000000 295 19994302500756423172378632191880892300599196171050836057117415814298540789352237555172994431907094266247474286042705611570715984583726985243334908051343884103165831688540942391373444041546343590118428287843640326986461849441960443967407179883663652689295267620584116824320626696749124633433289884336323007889269730561839944913195608249816636796631892956526838318864822872755500375844991343830984983877293719875556684431004198368927677012092757201404383369482243672070401263075372865610310725244773237544744598383650824139545979132987624652800000000000000000000000000000000000000000000000000000000000000 296 5918313540223901259024075128796744120977362066631047472906755081032368073648262316331206351844499902809252388668640861024931931436783187632027132783197789694537086179808118947846539436297717702675054773201717536787992707434820291414352525245564441196031399215692898579998905502237740891496253805763551610335223840246304623694305900041945724491803040315131944142383987570335628111250117437773971555227678941083164778591577242717202592395579456131615697477366744126932838773870310368220651974672452878313244401121560643945305609823364336897228800000000000000000000000000000000000000000000000000000000000000 297 1757739121446498673930150313252633003930276533789421099453306259066613317873533907950368286497816471134347959434586335724404783636724606726712058436609743539277514595403011327510422212580422157694491267640910108426033834108141626550062699997932639035221325567060790878259674934164609044774387380311774828269561480553152473237208852312457880174065502973594187410288044308389681549041284879018869551902620645501699939241698441087009169941487098471089862150777923005699053115839482179361533636477718504859033587133103511251755766117539208058476953600000000000000000000000000000000000000000000000000000000000000 298 523806258191056604831184793349284635171222407069247487637085265201850768726313104569209749376349308398035691911506728045872625523743932804560193414109703574704699349430097375598105819348965802992958397756991212310958082564226204711918684599383926432495955018984115681721383130381053495342767439332908898824329321204839437024688237989112448291871519886131067848265837203900125101614302893947623126466980952359506581894026135443928732642563155344384778920931821055698317828520165689449737023670360114447992008965664846353023218303026684001426132172800000000000000000000000000000000000000000000000000000000000000 299 156618071199125924844524253211436105916195499713704998803488494295353379849167618266193715063528443211012671881540511685715915031599435908563497830818801368836705105479599115303833639985340775094894560929340372480976466686703635208863686695215794003316290550676250588834693555983934995107487464360539760748474467040246991670381783158744622039269584445953189286631485323966137405382676565290339314813627304755492467986313814497734691060126383447971048897358614495653797030727529541145471370077437674219949610680733789059553942272604978516426413519667200000000000000000000000000000000000000000000000000000000000000 300 46985421359737777453357275963430831774858649914111499641046548288606013954750285479858114519058532963291351670510575368257367534619338911622891168551972461784118970017089662001434365686238783914222908692650623891303912174429454022558812988282356139188378588886327858068295390711833705501251666939706465855632984912665360655601759006601688101918913027731457307434807834954408380938327356066721350715348882954790672499386666892923850548111498938643177267334888353689697681251262577832297957042028146089090643784855946393833180136844819680616199486649139200000000000000000000000000000000000000000000000000000000000000 301 14142611829281071013460540064992680364232453624147561391955011034870410200379835929437292470236618421950696852823683185845467627920421012398490241734143710997019809975143988262431744071557873958181095516487837791282477564503265660790202709472989197895701955254784685278556912604261945355876751748851646222545528458712273557336129460987108118677592821347168649537877158321276922662436534176083126565320013769391992422315386734770079014981561180531596357467801394460599002056630035927521685069650471972816283779241639864543787221190290723865476045481390899200000000000000000000000000000000000000000000000000000000000000 302 4271068772442883446065083099627789469998200994492563540370413332530863880514710450690062326011458763429110449552752322125331223631967145744344053003711400721099982612493484455254386709610477935370690845979327012967308224479986229558641218260842737764501990486944974954124187606487107497474779028153197159208749594531106614315511097218106651840633032046844932160438901813025630644055833321177104222726644158356381711539246793900563862524431476520542099955276021127100898621102270850111548891034442535790517701330975239092223740799467798607373765735380051558400000000000000000000000000000000000000000000000000000000000000 303 1294133838050193684157720179187220209409454901331246752732235239756851755795957266559088884781472005319020466214483953603975360760486045160536248060124554418493294731585525789942079173011974814417319326331736084929094392017435827556268289133035349542644103117544327411099628844765593571734858045530418739240251127142925304137599862457086315507711808710194014444612987249346766085148917496316662579486173179981983658596391778551870850344902737385724256286448634401511572282193988067583799313983436088344526863503285497444943793462238742978034251017820155622195200000000000000000000000000000000000000000000000000000000000000 304 393416686767258879983946934472914943660474290004699012830599512886082933761971009033963020973567489616982221729203121895608509671187757728803019410277864543221961598401999840142392068595640343582865075204847769818444695173300491577105559896442746260963807347733475532974287168808740445807396845841247296729036342651449292457830358186954239914344389847898980391162348123801416889885270918880265424163796646714523032213303100679768738504850432165260173911080384858059517973786972372545474991450964570856736166504998791223262913212520577865322412309417327309147340800000000000000000000000000000000000000000000000000000000000000 305 119992089464013958395103815014239057816444658451433198913332851430255294797401157755358721396938084333179577627406952178160595449712266107284920920134748685682698287512609951243429580921670304792773847937478569794625632027856649931017195768415037609593961241058710037557157586486665835971256037981580425502356084508692034199638259247021043173875038903609189019304516177759432151415007630258480954369957977247929524825057445707329465243979381810404353042879517381708152982005026573626369872392544194111304530784024631323095188529818776248923335754372284829289938944000000000000000000000000000000000000000000000000000000000000000 306 36717579375988271268901767394357151691832065486138558867479852537658120208004754273139768747463053805952982548716586664796241442045302261736686669745088584039860911973575302049535033552630190449239247980727500948776587017941159265003127589960723336581165735243330044864410004459999222613466603286256873579835737359044297408243941967979065240906055880568375725041038229344426741399083570041644098305201080474866137245685238433350488645594784210087241657579116859315516520769442281487990722803857186363384514442659794388422605761001490389694221599630013262300572549120000000000000000000000000000000000000000000000000000000000000000 307 11272296868428399279552842590067645569392444104244537572316314729061042903857459561853909005471157518427565642455992106092446122707907794353162807611742195300237299975887617729207255300657468467916449130083342791274412214507935894355960170117942064330417880719702323773373871369219761342334247208880860189009571369226599304330890184169573028958159155334491347587598736408739009609518656002784738179696731705783904134425368199038600014197598752496783188876788875809863571876218780416813151900784156213559045933896556877245739968627457549636126031086414071526275772579840000000000000000000000000000000000000000000000000000000000000000 308 3471867435475946978102275517740834835372872784107317572273424936550801214388097545051003973685116515675690217876445568676473405794035600660774144744416596152473088392573386260595834632602500288118266332065669579712518962068444255461635732396326155813768707261668315722199152381719686493438948140335304938214947981721792585733914176724228492919113019843023335056980410813891614959731746048857699359346593365381442473403013405303888804372860415769009222174050973749437980137875384368378450785441520113776186147640139518191687910337256925287926817574615534030092937954590720000000000000000000000000000000000000000000000000000000000000000 309 1072807037562067616233603134981917964130217690289161129832488305394197575245922141420760227868701003343788277323821680721030282390357000604179210726024728211114184313305176354524112901474172589028544296608291900131168359279149274937645441310464782146454530543855509558159538085951383126472634975363609225908418926352033908991779480607786604312005923131494210532606946941492509022557109529097029102038097349902865724281531142238901640551213868472623849651781750888576335862603493769828941292701429715156841519620803111121231564294212389913969386630556200015298717827968532480000000000000000000000000000000000000000000000000000000000000000 310 332570181644240961032416971844394568880367483989639950248071374672201248326235863840435670639297311036574365970384721023519387541010670187295555325067665745445397137124604669902474999456993502598848731948570489040662191376536275230670086806244082465400904468595207963029456806644928769206516842362718860031609867169130511787451638988413847336721836170763205265108153551862677796992703954020079021631810178469888374527274654094059508570876299226513393392052342775458664117407083068646971800737443211698620871082448964447581784931205840873330509855472422004742602526670245068800000000000000000000000000000000000000000000000000000000000000000 311 103429326491358938881081678243606710921794287520778024527150197523054588229459353654375493568821463732374627816789648238314529525254318428248917706096044046833518509645752052339669724831124979308241955636005422091645941518102781596738396996741909646739681289733109676502161066866572847223226737974805565469830668689599589165897459725396706521720491049107356837448635754629292794864730929700244575727492965504135284477982417423252507165542529059445665344928278603167644540513602834349208230029344838838271090906641627943197935113605016511605788565051923243474949385794446216396800000000000000000000000000000000000000000000000000000000000000000 312 32269949865303988930897483612005293807599817706482743652470861627193031527591318340165153993472296684500883789276161305874276517575359308745086350449005338410747933500761164579075969300002831313639270607575178167199984156394239352065864307779135732064909268468703710873300193495094001048644665612726106130416813534204011493370717981959198044490000432619598287599931923892302079553797625556301042763472645624964808669423828610812939471406738117508606284174267549291809372150441098237226888231929298797522624073718902980618179658005077321976260255076485897040032396967253710219509760000000000000000000000000000000000000000000000000000000000000000 313 10100494307840148535370912370557656961778742942129098763223379689311418868136082640471693199956828862248776626043438488738648550001087463637212027690538670922564103185738244513250778390900886201169091700171030766333595040951396917196615528334869484136316601030704261503342960563964422328225780336783271218820462636205855597425034728353228987925370135409934264018778692178290550900338656799122226384966938080613985113529658355184450054550309030780193766946545742928336333483088063748252016016593870523624581335074016632933490232955589201778569459838940085773530140250750411298706554880000000000000000000000000000000000000000000000000000000000000000 314 3171555212661806640106466484355104285998525283828537011652141222443785524594729949108111664786444262746115860577639685463935644700341463582084576694829142669685128400321808777160744414742878267167094793853703660628748842858738631999737275897149018018803412723641138112049689617084828611062895025749947162709625267768638657591460904702913902208566222518719358901896509343983232982706338234924379084879618557312791325648312723527917317128797035664980842821215363279497608713689652016951133029210475344418118539213241222741115933148055009358470810389427186932888464038735629147793858232320000000000000000000000000000000000000000000000000000000000000000 315 999039891988469091633536942571857850089535464405989158670424485069792440247339933969055174407729942765026496081956500921139728080607561028356641658871179940950815446101369764805634490644006654157634860063916653098055885500502669079917241907601940675923075007946958505295652229381721012484811933111233356253531959347121177141310184981417879195698360093396598054097400443354718389552496544001179411737079845553529267579218507911293954895571066234468965488682839433041746744812240385339606904201299733491707339852170985163451518941637327947918305272669563883859866172201723181555065343180800000000000000000000000000000000000000000000000000000000000000000 316 315696605868356232956197673852707080628293206752292574139854137282054411118159419134221435112842661913748372761898254291080154073471989284960698764203292861340457680968032845678580499043506102713812615780197662378985659818158843429253848442802213253591691702511238887673426104484623839945200570863149740576116099153690291976654018454128049825840681789513324985094778540100091011098588907904372694108917231194915248555033048499968889747000456930092193094423777260841191971360667961767315781727610715783379519393286031311650679985557395631542184466163582187299717710415744525371400648445132800000000000000000000000000000000000000000000000000000000000000000 317 100075824060268925847114662611308144559168946540476746002333761518411248324456535865548194930771123826658234165521746610272408841290620603332541508252443837044925084866866412080110018196791434560278599202322658974138454162356353367073469956368301601388566269696062727392476075121625757262628580963618467762628803431719822556599323849958591794791496127275724020275044797211728850518252683805686144032526762288788133791945476374490138049799144846839225210932337391686657854921331743880239102807652596903331307647671671925793265555421694415198872475773855553374010514201791014542734005557107097600000000000000000000000000000000000000000000000000000000000000000 318 31824112051165518419382462710395989969815724999871605228742136162854776967177178405244325987985217376877318464913666453666884644300102876158738165942834619693664009441314661818013603157992831032347903810259046866477341463985748752442259005260138326620502770049248030623522077958787075751388394141875460635755314536615529328814961918934954952649350269054028914163933847383026797731118352902936113407933692999354487808288542659077057764356691806047216009254369280300091018921145754835218775259386061584866579003804905383946394956958623601292038130778026914326569784560861523286341306896472027955200000000000000000000000000000000000000000000000000000000000000000 319 10151891744321800375783005604616320800371216274959042067968741435950673852529519911272939990167284343223864590307459598719736201531732817494637474935764243682278819011779377119946339407399713099318981315472635950406271927011453852029080622677984126191940383645710121768903542868853077164692897731258271942805945337180353855891972852140250629895142735828235223618294897315185548476226754576036620177130848066794081610844045108245581426829784686129061906952143800415729035035845495792434789307744153645572438702213764817478899991269800928812160163718190585670175761274914825928342876899974576917708800000000000000000000000000000000000000000000000000000000000000000 320 3248605358182976120250561793477222656118789207986893461749997259504215632809446371607340796853530989831636668898387071590315584490154501598283991979444557978329222083769400678382828610367908191782074020951243504130007016643665232649305799256954920381420922766627238966049133718032984692701727274002647021697902507897713233885431312684880201566445675465035271557854367140859375512392561464331718456681871381374106115470094434638586056585531099561299810224686016133033291211470558653579132578478129166583180384708404741593247997206336297219891252389820987414456243607972744297069720607991864613666816000000000000000000000000000000000000000000000000000000000000000000 321 1042802319976735334600430335706188472614131335763792801221749120300853218131832285285956395789983447735955370716382249980491302621339595013049161425401703111043680288889977617760887983928098529562045760725349164825732252342616539680427161561482529442436116208087343708101771923488588086357254454954849693965026705035165948077223451371846544702829061824276322170071251852215859539478012230050481624594880713421088063065900313518986124163955482959177239082124211178703686478882049327798901557691479462473200903491397922051432607103233951407585092017132536960040454198159250919359380315165388540987047936000000000000000000000000000000000000000000000000000000000000000000 322 335782347032508777741338568097392688181750290115941281993403216736874736238449995862077959444374670170977629370675084493718199444071349594201829978979348401756065053022572792919005930824847726518978734953562431073885785254322525777097546022797374480464429419004124674008770559363325363807035934495461601456738599021323435280865951341734587394310957907416975738762943096413506771711919938076255083119551589721590356307219900953113531980793665512855070984443995999542587046200019883551246301576656386916370690924230130900561299487241332353242399629516676901133026251807278796033720461483255110197829435392000000000000000000000000000000000000000000000000000000000000000000 323 108457698091500335210452357495457838282705343707449034083869239006010539805019348663451180900533018465225774286728052291470978420435045918927191083210329533767209012126291012112838915656425815665630131390000665236865108637146175826002507365363551957190010702338332269704832890674354092509672606842034097270526567483887469595719702283380271728362439404095683163620430620141562687262950139998630391847615163480073685087232028007855670829796353960652187927975410707852255615922606422387052555409260012973987733168526332280881299734378950350097295080333886639065967479333751051118891709059091400593898907631616000000000000000000000000000000000000000000000000000000000000000000 324 35140294181646108608186563828528339603596531361213487043173633437947414896826268966958182611772697982733150868898942357109048164407211307553066546926869655683727122387969865345700803249254867892031194477175121270755985675802225691025517311651973137714744630678898607809026909816739773516057553655047896278616683655136624712754701587192130334082499359488920176864734046268631910000837627581751700421588755404624736838442807333305599903979711008446596413570663300423709470130444618534693848534626315688389001330026548483415298897606469957992376583504440472228463312920696475192353179067860601758008309251571712000000000000000000000000000000000000000000000000000000000000000000 325 11420595609034985297660633244271710371168872692394383289031430867332909841468537414261409348826126844388274032392156266060440653432343674954746627751232638097211314776090206237352761056007832064910138205081914412995695344635723349583293126286891269757292004970642047537933745690440426392718704937890566290550422187919403031645278015837442358576812291833899057481038565037305370750272228964069302637016345506503039472493912383324319968793406077745143834410465572637705577792394501023775500773753552598726425432258628257109972141722102736347522389638943153474250576699226354437514783197054695571352700506760806400000000000000000000000000000000000000000000000000000000000000000000 326 3723114168545405207037366437632577581001052497720568952224246462750528608318743197049219447717317351270577334559842942735703653018944038035247400646901840019690888617005407233377000104258553253160705054856704098636596682351245811964153559169526553940877193620429307497366401095083579004026297809752324610719437633261725388316360633163006208896040807137851092738818572202161550864588746642286592659667328635119990868033015436963728309826650381344916890017811776679892018360320607333750813252243658147184814690916312811817850918201405492049292299022295468032605688003947791546629819322239830756260980365204022886400000000000000000000000000000000000000000000000000000000000000000000 327 1217458333114347502701218825105852868987344166754626047377328593319422854920229025435094759403562773865478788401068642274575094537194700437525900011536901686438920577760768165314279034092546913783550552938142240254167115128857380512278213848435183138666842313880383551638813158092330334316599383789010147705256106076584201979449927044303030309005343934077307325593673110106827132720520152027715799711216463684237013846796047887139157313314674699787823035824450974324690003824838598136515933483676214129434403929634289464437250251859595900118581780290618046662059977290927835747950918372424657297340579421715483852800000000000000000000000000000000000000000000000000000000000000000000 328 399326333261505980885999774634719741027848886695517343539763778608770696413835120342711081084368589827877042595550514666060631008199861743508495203784103753151965949505531958223083523182355387721004581363710654803366813762265220808027254142286740069482724278952765804937530715854284349655844597882795328447324002793119618249259576070531393941353752810377356802794724780115039299532330609865090782305279000088429740541749103706981643598767213301530405955750419919578498321254547060188777226182645798234454484488920046944335418082609947455238894823935322719305155672551424330125327901226155287593527710050322678703718400000000000000000000000000000000000000000000000000000000000000000000 329 131378363643035467711493925854822794798162283722825206024582283162285559120151754592751945676757266053371547013936119325133947601697754513614294922044970134786996797387320014255394479126994922560210507268660805430307681727785257645840966612812337482859816287775459949824447605516059551036772872703439663059169596918936354404006400527204828606705384674614150388119464452657847929546136770645614867378436791029093384638235455119596960743994413176203503559441888153541325947692745982802107707414090467619135525396854695444686352549178672712773596397074721174651396216269418604611232879503405089618270616606556161293523353600000000000000000000000000000000000000000000000000000000000000000000 330 43354860002201704344792995532091522283393553628532317988112153443554234509650079015608142073329897797612610514598922916275144047062583097529320040567080080742715650064040238432430785440351015561092017183096363319488248494223847481220534695219552518779832240457375007884112142620957570475216487336367649143169988905583615125499566500542455132457488919169662430466534540630930480215354595784431372080079363305407068848226799832526782131426729683536987709772161580915416680092446085406051216173230063980550216200735163680206681603204506212543806247606079542153192432190560650689108251976237508200743844557346712849449851289600000000000000000000000000000000000000000000000000000000000000000000 331 14350458660728764138126481521122293875803266251044197254065122789816451622694176154166295026272196171009774080332243485287072679577715005282204933427703506725838880171197318921134589980756186150721457687604896258750610251588093516283996984117671883716124471591391127609641119207536955827296657308337691866389266327748176606540356511679552648843428832245158264484422932948837988951282371204646784158506269254089739788763070744566364885502247525250742931934585483283002921110599654269402952553339151177562121562443339178148411610660691556351999867957612328452706695055075575378094831404134615214446212548481761953167900776857600000000000000000000000000000000000000000000000000000000000000000000 332 4764352275361949693857991865012601566766684395346673488349620766219061938734466483183209948722369128775244994670304837115308129619801381753692037897997564232978508216837509881816683873611053802039523952284825557905202603527247047406286998727067065393753324568341854366400851576902269334662490226368113699641236420812394633371398361877611479416018372305392543808828413739014212331825747239942732340624081392357793609869339487196033141986746178383246653402282380449956969808719085217441780247708598190950624358731188607145272654739349596708863956161927293046298622758285091025527484026172692251196142566095944968451743057916723200000000000000000000000000000000000000000000000000000000000000000000 333 1586529307695529248054711291049196321733305903650442271620423715150947625598577338900008912924548919882156583225211510759397607163393860123979448620033188889581843236206890790644955729912480916079161476110846910782432466974573266786293570576113332776119857081257837504011483575108455688442609245380581861980531728130527412912675654505244622645534117977695717088339861775091732706497973830900929869427819103655145272086490049236279036281586477401621135582960032689835670946303455377408112822486963197586557911457485806179375794028203415704051697401921788584417441378508935311500652180715506519648315474509949674494430438286268825600000000000000000000000000000000000000000000000000000000000000000000 334 529900788770306768850273571210431571458924171819247718721221520860416506949924831192602976916799339240640298797220644593638800792573549281409135839091085089120335640893101524075415213790768625970439933021022868201332443969507471106622052572421853147224032265140117726339835514086224199939831487957114341901497597195596155912833668604751703963608395404550369507505513832880638723970323259520910576388891580620818520876887676444917198118049883452141459284708650918405114096065354096054309682710645707993910342426800259263911515205419940845153266932241877387195425420421984394041217828358979177562537368486323191281139766387613787750400000000000000000000000000000000000000000000000000000000000000000000 335 177516764238052767564841646355494576438739597559447985771609209488239529828224818449521997267127778645614500097068915938868998265512139009272060506095513504855312439699189010565264096619907489700097377562042660847446368729785002820718387611761320804320050808821939438323844897218885106979843548465633304537001695060524712230799278982591820827808812460524373785014347134015013972530058291939505043090278679507974204493757371609047261369546710956467388860377398057665713222181893622178193743708066312177959964712978086853410357593815680183126344422301028924710467515841364772003807972500258024483450018442918269079181821739850618896384000000000000000000000000000000000000000000000000000000000000000000000 336 59645632783985729901786793175446177683416504779974523219260694388048482022283538999039391081754933624926472032615155740969602284055486031497972732713113530541203715452978704596261424443362220103539489737812889575200974148951279410182837276490547361569625402851850286037741350538072253749272094196263840514345331278750739837991757431161030337706007421347894442110096867851800177577005102630354691850892449765812534688822981327105008753363877181891314181845499219040366129247042351508775008175381304801038641462040450768366323839417852236229681355798272900580611972225460096583859692932634529261176233099768092575796216397970830167900160000000000000000000000000000000000000000000000000000000000000000000000 337 20100578248203190976902149300125361879311362110851414324890854008772338441509552642676274794551412631600221074991307484706755969726698792614816810924319259792385652107653823448940100037413068174892808041642943786842728288196581161231616162177314460848963760761073546394718835131330349513504695744140914253334376640938999325403222254301267223806924500994240426991102644466056659843450719586429531153750755571078824190133344707234387949883626610297372879281933236816603385556253272458457177755103499717950022172707631908939451133883816203609402616904017967495666234639980052548760716518297836361016390554621847198043324926116169766582353920000000000000000000000000000000000000000000000000000000000000000000000 338 6793995447892678550192926463442372315207240393467778041813108654965050393230228793224580880558377469480874723347061929830883517767624191903808082092419909809826350412386992325741753812645617043113769118075314999952842161410444432496286262815932287766949751137242858681414966274389658135564587161519629017627019304637381771986289121953828321646740481336053264322992693829527151027086343220213181529967755383024642576265070511045223127060665794280512033197293434044011944318013606090958526081224982904667107494375179585221534483252729876819978084513558073013535187308313257761481122183184668690023540007462184352938643825027265381104835624960000000000000000000000000000000000000000000000000000000000000000000000 339 2303164456835618028515402071106964214855254493385576756174643834033152083305047560903132918509289962154016531214653994212669512523224601055390939829330349425531132789799190398426454542486864177615567731027531784984013492718140662616241043094601045552995965635525329092999673567018094107956395047755154236975559544272072420703352012342347801038245023172922056605494523208209704198182270351652268538659069074845353833353858903244330640073565704261093579253882474140920049123806612464834940341535269204682149440593185879390100189822675428241972570650096186751588428497518194381142100420099602685917980062529680495646200256684242964194539276861440000000000000000000000000000000000000000000000000000000000000000000000 340 783075915324110129695236704176367833050786527751096097099378903571271708323716170707065192293158587132365620612982358032307634257896364358832919541972318804680585148531724735464994544445533820389293028549360806894564587524167825289521954652164355488018628316078611891619889012786151996705174316236752440571690245052504623039139684196398252353003307878793499245868137890791299427381971919561771303144083485447420303340312027103072417625012339448771816946320041207912816702094248238043879716121991529591930809801683198992634064539709645602270674021032703495540065689156186089588314142833864913212113221260091368519708087272642607826143354132889600000000000000000000000000000000000000000000000000000000000000000000000 341 267028887125521554226075716124141431070318205963123769110888206117803652538387214211109230571967078212136676629026984089016903281942660246362025563812560712396079535649318134793563139655927032752748922735332035151046524345741228423726986536388045221414352255782806655042382153360077830876464441836732582234946373562904076456346632310971804052374127986668583242841035020759833104737252424570564014372132468537570323439046401242147694410129207752031189578695134051898270495414138649172962983197599111590848406142373970856488216008040989150374299841172151891979162400002259456549615122706347935405330608449691156665220457759971129268714883759315353600000000000000000000000000000000000000000000000000000000000000000000000 342 91323879396928371545317894914456369426048826439388329035923766492288849168128427260199356855612740748550743407127228558508653238592529136881985560263589134687091379452618933278664460835828698863184551829580564896405733797783846694525549483094349115237107976935793408711822703938298720562581247914964071269769316647234042652591846017560997213036893823614379737517254394699717004095136566329925544816889726560209744649833333232867981201829255399990250940853873855883596189336945158008596353341336483483708080216066823562992395763705512532670020661004825972034754078368170523682427816572660996863331137250982396566041680978549939393925579418257472880640000000000000000000000000000000000000000000000000000000000000000000000 343 31324090633146431440044037955658534713134747468710196859321851906855075264668050550248379401475170076752904988644639395568468060837237493950521047170411073197672343152248294114581910066689243710072301277546133759467166692639859416222263472701361746526328036088977139188155187450836461152965368034832676445530875610001276629839003184023422044071654581499732249968418257382002932404631842251164461872193176210151942414892833298873717552227434602196656072712878732568073492942572189196948549196078413834911871514110920482106391746950990798705817086724655308407920648880282489623072741084422721924122580077086962022152296575642629212116473740462313198059520000000000000000000000000000000000000000000000000000000000000000000000 344 10775487177802372415375149056746535941318353129236307719606717055958145891045809389285442514107458506402999316093755952075553012928009697918979240226621409179999286044373413175416177062941099836264871639475870013256705342268111639180458634609268440805056844414608135880725384483087742636620086603982440697262621209840439160664617095304057183160649176035907893989135880539409008747193353734400574884034452616292268190723134654812558837966237503155649689013230284003417281572244833083750300923450974359209683800854156645844598760951140834754801077833281426092324703214817176430337022933041416341898167546517914935620390022021064448968066966719035740132474880000000000000000000000000000000000000000000000000000000000000000000000 345 3717543076341818483304426424577554899754831829586526163264317384305560332410804239303477667367073184709034764052345803466065789460163345782047837878184386167099753685308827545518581086714679443511380715619175154573563343082498515517258228940197612077744611323039806878850257646665271209633929878373942040555604317394951510429292897879899728190423965732388223426251878786096108017781707038368198334991886152620832525799481455910332799098351938588699142709564447981178962142424467413893853818590586153927340911294684042816386572528143587990406371852482092001852022609111925868466272911899288637954867803548680652789034557597267234893983103518067330345703833600000000000000000000000000000000000000000000000000000000000000000000000 346 1286269904414269195223331542903833995315171813036938052489453814969723875014138266799003272909007321909326028362111647999258763153216517640588551905851797613816514775116854330749429056003279087454937727604234603482452916706544486368971347213308373778899635517771773180082189145746183838533339737917383946032239093818653222608535342666445305953886692143406325305483150059989253374152470635275396623907192608806808053926620583744975148488029770751689903377509299001487920901278865725207273421232342809258859955307960678814469754094737681444680604660958803832640799822752726350489330427517153868732384260027843505865005956928654463273318153817251296299613526425600000000000000000000000000000000000000000000000000000000000000000000000 347 446335656831751410742496045387630396374364619123817504213840473794494184629905978579254135699425540702536131841652741855742790814166131621284227511330573771994330626965548452770051882433137843346863391478669407408411162097170936770033057483018005701278173524666805293488519633573925791971068889057332229273186965555072668245161763905256521165998682173761994881002653070816270920830907310440562628495795835255962394712537342559506376525346330450836396471995726753516308552743766406646923877167622954812824404491862355548621004670873975461304169817352704929926357538495196043619797658348452392450137338229661696535157067054243098755841399374586199815965893669683200000000000000000000000000000000000000000000000000000000000000000000000 348 155324808577449490938388623794895377938278887455088491466416484880483976251207280545580439223400088164482573880895154165798174146848657820862566427769996437009647594451650097332762493642521838263961526820949722675250245781604292433117310497456594019719576915932013826113302293188394356034304183067443928786265999337230000182148900306878416300004270301106084377174532339818076317834084268717352646977140970264066301431592695323177039961824467372400392972458222705220491899067161460195415866518064244212273449664118481864243351326407824898787942937582312441222491037672418500545529007477053213332278416007117461432657546732926224903735426254884484509115139486017126400000000000000000000000000000000000000000000000000000000000000000000000 349 54208358193529872337497629704418486900459331721825883521779353223288907711671340910407573288966630769404418284432408803863562777250181579481035683291728756516367010463625883969134110281240121554122572860511453213662335777779898059157941363612351312882132343660272825313542500322749630255972159890537931146406833768693270063569966207100567288701490335086023447633911786596508634924095409782356073795022198622159139199625850667788786946676739112967737147387919724121951672774439349608200137414804421230083433932777350170620929612916330889676992085216227041986649372147674056690389623609491571452965167186483994039997483809791252491403663762954685093681183680619977113600000000000000000000000000000000000000000000000000000000000000000000000 350 18972925367735455318124170396546470415160766102639059232622773628151117699084969318642650651138320769291546399551343081352246972037563552818362489152105064780728453662269059389196938598434042543942900501179008624781817522222964320705279477264322959508746320281095488859739875112962370589590255961688275901242391819042644522249488172485198551045521617280108206671869125308778022223433393423824625828257769517755698719869047733726075431336858689538708001585771903442683085471053772362870048095181547430529201876472072559717325364520715811386947229825679464695327280251685919841636368263322050008537808515269397913999119333426938371991282317034139782788414288216991989760000000000000000000000000000000000000000000000000000000000000000000000000 351 6659496804075144816661583809187811115721428902026309790650593543481042312378824230843570378549550590021332786242521421554638687185184807039245233692388877738035687235456439845608125448050348932923958075913832027298417950300260476567553096519777358787569958418664516589768696164649792076946179842552584841336079528483968227309570348542304691416978087665317980541826062983381085800425121091762443665718477100732250250674035754537852476399237400028086508556605938108381763000339874099367386881408723148115749858641697468460781202946771249796818477668813492108059875368341757864414365260426039552996770788859558667813690886032855368568940093278983063758733415164164188405760000000000000000000000000000000000000000000000000000000000000000000000000 352 2344142875034450975464877500834109512733942973513261046309008927305326893957346129256936773249441807687509140757367540387232817889185052077814322259720884963788561906880666825654060157713722824389233242721668873609043118505691687751778689974961630293224625363369909839598581049956726811085055304578509864150299994026356816012968762686891251378776286858191929150722774170150142201749642624300380170332903939457752088237260585597324071692531564809886451011925290214150380576119635682977320182255870548136743950241877508898194983437263479928480104139422349222037076129656298768273856571669965922654863317678564651070419191883565089736266912834202038443074162137785794318827520000000000000000000000000000000000000000000000000000000000000000000000000 353 827482434887161194339101757794440657995081869650181149347080151338780393566943183627698680957052958113690726687350741756693184714882323383468455757681472392217362353128875389455883235672944157009399334680749112383992220832509165776377877561161455493508292753269578173378299110634724564313024522516213982045055897891303956052577973228472611736708029260941750990205139282063000197217623846378034200127515090628586487147752986715855397307463642377889917207209627445595084343370231396090994024336322303492270614435382760641062829153354008414753476761216089275379087873768673465200671369799497970697166751140533321827857974734898476676902220230473319570405179234638385394546114560000000000000000000000000000000000000000000000000000000000000000000000000 354 292928781950055062796042022259231992930258981856164126868866373573928259322697887004205333058796747172246517247322162581869389078165347821158475481337988933362622948255743784327289432672770505410241821729024047545297446291783351536021705292953368046788010880483457483409726254471982280009352157862362646461552573571184131938386449027141315697054283117997065794045966312402944479936608412396442060030495518495388340688483734469123441713807942993196309077132898364756106897945460363388069435293968903291087711401699205128501871975257794615969114894380159950355677694238236565775993538695892841018078664518595370540526690230286252697659177868858253268812503255049234068089727877120000000000000000000000000000000000000000000000000000000000000000000000000 355 103989717592269547292594917902027357490241938558938265038447562618744532059557749886492893235872845246147513622799367716563633122748698476511258795874986071343731146630789043436187748598833529420635846713803536878580593433583089795287705378998445656609743862571627406610452820337553709403320016041138739493851163617770366838127189404635167072454270506888958356886318040903045290377495986400736931310825909065862860944411725736538821808401819762584689722382178919488417948770638429002764649529358960668336137547603217820618164551216517088669035787504956782376265581454573980850477706237041958561417925904101356541886975031751619707669008143444679910428438655542478094171853396377600000000000000000000000000000000000000000000000000000000000000000000000000 356 37020339462847958836163790773121739266526130126982022353687332292273053413202558959591469991970732907628514849716574907096653391698536657638008131331495041398368288200560899463282838501184736473746361430114059128774691262355579967122423114923446653753068815075499356753321204040169120547581925710645391259811014247926250594373279428050119477793720300452469175051529222561484123374388571158662347546654023627447178496210574362207820563791047835480149541168055695337876789762347280724984215232451789997927664966946745544140066580233080083566176740351764614525950546997828337182770063420386937247864781621860082928911763111303576615930166899066306048112524161373122201525179809110425600000000000000000000000000000000000000000000000000000000000000000000000000 357 13216261188236721304510473306004460918149828455332581980266377628341480068513313548574154787133551648023379801348817241833505260836377586776768902885343729779217478887600241108391973344922950921127451030550719108972564780660942048262705052027670455389845566981953270360935669842340376035486747478700404679752532086509671462191260755813892653572358147261531495493395932454449832044656719903642458074155486434998642723147175047308191941273404077266413386196995883235622013945157979218819364837985289029260176393199988159258003769143209589833125096305579967385764345278224716374248912641078136597487727039004049605621499430735376851887069582966671259176171125610204625944489191852421939200000000000000000000000000000000000000000000000000000000000000000000000000 358 4731421505388746227014749443549597008697638587009064348935363190946249864527766250389547413793811489992369968882876572576394883379423176066083267232953055260959857441760886316804326457482416429763627468937157441012178191476617253278048408625906023029564712979539270789214969803557854620704255597374744875351406486970462383464471350581373569978904216719628275386635743818693039871987105725503999990547664143729514094886688666936332714975878659661375992258524526198352680992366556560337332611998733472475143148765595761014365349353269033160258784477397628324103635609604448461981110725505972901900606279963449758812496796203264912975570910702068310785069262968453256088127130683167054233600000000000000000000000000000000000000000000000000000000000000000000000000 359 1698580320434559895498295050234305326122452252736254101267795385549703701365468083889847521551978324907260818828952689554925763133212920207723892936630146838684588821592158187732753198236187498285142261348439521323371970740105593926819378696700262267613731959654598213328174159477269808832827759457533410251154928822395995663745214858713111622426613802346550863802232030910801314043370955455935996606611427598895560064321231430143444676340438818433981220810304905208612476259593805161102407707545316618576390406848878204157160417823582904532903627385748568353205183847996997851218750456644271782317654506878463413686349836972103758229956942042523571839865405674718935637639915256972469862400000000000000000000000000000000000000000000000000000000000000000000000000 360 611488915356441562379386218084349917404082810985051476456406338797893332491568510200345107758712196966613894778422968239773274718162233281841800488977370738734156614849376913981695388518353393567424343594801307230075025570811979722047200784883738659412162119678000523771584136478082322266735548791243649536416352620617022566494898869702078378372449399536823634459127364563262696369535840971322095414238225074642467386741364815644055657035272045030933883622215516617900978529757489160868138141019077868226693122594480933922908820664412764526984504796368314599325474316691488151857152520137026845392981607646242383929183012848853203942743947247857891124044942534486306335243845126520775796326400000000000000000000000000000000000000000000000000000000000000000000000000 361 220747498443675404018958424728450320182873894765603583000762688306039493029456232182324583900895103104947616015010691534558152173256566214744889976520830836683030537960625065947392035255125575077840188037723271910057084231063124679659039483343029656047790525203758189081541873268587718338291533113638957482646303296042745146504658491962450294592454233232793332039744978607337833389402438590647276444539999251945930726613632698447504092189733208256167131987619801499062253249242453587073397868907887110429836217256607617146170084259853007994241406231488961570356496228325627222820432059769466691186866360360293500598435067638436006623330564956476698695780224254949556587023028090674000062473830400000000000000000000000000000000000000000000000000000000000000000000000000 362 79910594436610496254862949751699015906200349905148497046276093166786296476663156050001499372124027323991036997433870335510051086718876969737650171500540762879257054741746273872955916762355458178178148069655824431440664491644851134036572292970176735489300170123760464447518158123228754038461534987137302608717961793167473743034686374090407006642468432430271186198387682255856295686963682769814314072923479729204426923034135036837996481372683421388732501779518368142660535676225768198520570028544655133975600710646891957406913570502066788893915389055799004088469051634653877054660996405636546942209645622450426247216633494485113834397645664514244564927872441180291739484502336168823988022615526604800000000000000000000000000000000000000000000000000000000000000000000000000 363 29007545780489610140515250759866742773950727015568904427798221819543425621028725646150544272081021918608746430068494931790148544478952340014767012254696296925170310871253897415882997784735031318678667749285064268612961210467080961655275742348174154982615961754925048594449091398732037715961537200330840846964620130919792968721591153794817743411216040972188440590014728658875835334367816845442596008471223141701206973061391018372192722738284081964109898145965167635785774450469953856062966920361709813633143057964821780538709626092250244368491286227255038484114265743379357370841941695246066540022101360949504727739637958498096321886345376218670777068817696148445901432874348029283107652209436157542400000000000000000000000000000000000000000000000000000000000000000000000000 364 10558746664098218091147551276591494369718064633667081211718552742313806926054456135198798115037491978373583700544932155171614070190338651765375192460709452080761993157136418659381411193643551399999035060739763393775117880610017470042520370214735392413672210078792717688379469269138461728609999540920426068295121727654804640614659179981313658601682638913876592374765361231830804061709885331741104947083525223579239338194346330687478151076735405834936002925131321019426021899971063203606919959011662372162464073099195128116090303897579088950130828186720834008217592730590086082986466777069568220568044895385619720897228216893307061166629716943596162853049641398034308121566262682659051185404234761345433600000000000000000000000000000000000000000000000000000000000000000000000000 365 3853942532395849603268856215955895444947093591288484642277271750944539528009876489347561311988684572106358050698900236637639135619473607894361945248158950009478127502354792810674215085679896260999647797170013638727918026422656376565519935128378418230990356678759341956258506283235538530942649832435955514927719430594003693824350600693179485389614163203564956216789356849618243482524108146085503305685486706606422358440936410700929525143008423129751641067672932172090497993489438069316525785039256765839299386681206221762372960922616367466797752288153104412999421346665381420290060373630392400507336386815751198127488299166057077325819846684412599441363119110282522464371685879170553682672545687891083264000000000000000000000000000000000000000000000000000000000000000000000000000 366 1410542966856880954796401375039857732850636254411585379073481460845701467251614795101207440187858553390927046555797486609375923636789070347613701647109901122235540767581408730198472266649825468155850987178063764040966021662656348624156473700350931430001696774192869033244343006122791055916715896013479983318570358197156273131185088509473370231758708308057526773820230903563561354500557683495310907870203330737011972362735718675841911324251044623501315242289520651229361186809374202844686071704540062930311111208962117928883025944178346124138029149471603875847259423699189785514273056576823556368065255757858463609843772136256338134447921202011128367475431055496168816651933294529971326032084367988228096000000000000000000000000000000000000000000000000000000000000000000000000000000 367 517669268836475310410279304639627787956183505369051834119967696130372438481342629802143130548944089094470226085977677585640963974701588817574228504489333711860443461702377003982839321860485946813197312294349401403034529950194879945065425848028791834810622716128782935200673883247064317521434733836947153877915321458356352239144927482976726875055445949057112325992024741607827017101704669842779103188364622380483393857124008754033981456000133376824982693920254079001175555559040332443999788315566203095424177813689097279900070521513453027558656697856078622435944208497602651283738211763694245187079948863134056144812664374006076095342387081138084110863483197367093955711259519092499476653774963051679711232000000000000000000000000000000000000000000000000000000000000000000000000000000 368 190502290931822914230982784107383025967875529975811074956148112175977057361134087767188672042011424786765043199639785351515874742690184684867316089652074805964643193906474737465684870444658828427256610924320579716316707021671715819784076712074595395210309159535392120153847989034919668847887982051996552627072838296675137624005333313735435490020404109253017335965065104911680342293427318502142709973318181036017888939421635221484505175808049082671593631362653501072432604445726842339391922100128362739116097435437587799003225951916950714141585664811036933056427468727117775672415661929039482228845421181633332661291060489634236003085998445858814952797761816631090575701743503026039807408589186403018133733376000000000000000000000000000000000000000000000000000000000000000000000000000000 369 70295345353842655351232647335624336582146070561074286658818653392935534166258478386092619983502215746316300940667080794709357780052678148716039637081615603400953338551489178124837717194079107689657689431074293915320864890996863137500324306755525700832604079868559692336769907953885357804870665377186727919389877331473125783257967992768375695817529116314363396971109023712410046306274680527290659980154408802290601018646583396727782409873170111505818049972819141895727631040473204823235619254947365850733839953676469897832190376257354813518245110315272628297821735960306459223121379251815568942443960416022699752016401320675033085138733426521902717582374110336872422433943352616608688933769409782713691347615744000000000000000000000000000000000000000000000000000000000000000000000000000000 370 26009277780921782479956079514181004535394046107597486063762901755386147641515637002854269393895819826137031348046819894042462378619490915024934665720197773258352735264050995906189955361809269845173345089497488748668720009668839360875119993499544509308063509551367086164604865942937582387802146189559089330174254612645056539805448157324299007452485773036314456879310338773591717133321631795097544192657131256847522376899235856789279491653072941257152678489943082501419223484975085784597179124330525364771520782860293862197910439215221281001750690816650872470194042305313389912554910323171760508704265353928398908246068488649762241501331367813104005505478420824642796300559040468145214905494681619604065798617825280000000000000000000000000000000000000000000000000000000000000000000000000000000 371 9649442056721981300063705499761152682631191105918667329656036551248260775002301328058933945135349155496838630125370180689753542467831129474250760982193373878848864782962919481196473439231239112559311028203568325756095123587139402884669517588331012953291562043557188967068405264829843065874596236326422141494648461291315976267821266367314931764872221796472663502224135685002527056462325395981188895475795696290430801829616502868822691403290061206403643719768883608026531912925756826085553455126624910330234210441169022875424772948847095251649506292977473686441989695271267657557871729896723148729282446307435994959291409289061791596993937458661586042532494125942477427507404013681874729938526880873108411287213178880000000000000000000000000000000000000000000000000000000000000000000000000000000 372 3589592445100577043623698445911148797938803091401744246632045597064353008300856094037923427590349885844823970406637707216588317798032757874066000185696795861058251946485679920068586913917780227138702184179342666818461872769256443119704661093917042645677766639756539505373992928878763449661699176884556149348249491910449036671963765965917529673065356012941384648059275686196785606677412032414819282079742461757928150003911405948838332159721796477868955667491734521603905384547442753849199790825799115565753828262793281707865409902264591260494572019197811203160255462389888346842820236336148695424692605822822422999880680925677914542479415749587829649656505016063980243887258883180464075671676584214304318268079424111902720000000000000000000000000000000000000000000000000000000000000000000000000000 373 1338917982022515237271639520324858501631173553092850603993753007705003672096219323076145438491200507420119340961675864791787442538666218687026618069264904856174727976039158610185582918891332024722735914698894814723286278542932653283649838588031056906837806956629189235504499362471778766723813792977939443706897060482597490678642484705287238568053377792827136473726109830951401031290674688090727592215743938235707199951458954418916697895576230086245120463974416976558256708436196147185751521978023070106026177942021894077033797893544692540164475363160783578778775287471428353372371948153383463393410341971912763778955493985277862124344822074596260459321876370991864630969947563426313100225535365911935510713993625193739714560000000000000000000000000000000000000000000000000000000000000000000000000000 374 500755325276420698739593180601497079610058908856726125893663624881671373363986026830478393995708989775124633519666773432128503509461165788947955157905074416209348263038645320209408011665358177246303232097386660706509068175056812328085039631923615283157339801779316774078682761564445258754706358573749351946379500620491461513812289279777427224451963294517349041173565076775823985702712333345932119488688232900154492781845648952674845012945510052255675053526431949232788008955137359047471069219780628219653790550316188384810640412185715010021513785822133058463261957514314204161267108609365415309135467897495373653329354750493920434504963455899001411786381762750957371982760388721441099484350226851063881007033615822458653245440000000000000000000000000000000000000000000000000000000000000000000000000000 375 187783246978657762027347442725561404853772090821272297210123859330626765011494760061429397748390871165671737569875040037048188816047937170855483184214402906078505598639491995078528004374509316467363712036519997764940900565646304623031889861971355731184002425667243790279506035586666972033014884465156006979892312732684298067679608479916535209169486235444005890440086903790933994638517125004724544808258087337557934793192118357253066879854566269595878145072411980962295503358176509642801650957417735582370171456368570644303990154569643128758067669683299896923723234067867826560475165728512030740925800461560765119998508031435220162939361295962125529419893161031609014493535145770540412306631335069148955377637605933421994967040000000000000000000000000000000000000000000000000000000000000000000000000000000 376 70606500863975318522282638464811088225018306148798383751006571108315663644322029783097453553394967558292573326273015053930118994834024376241661677264615492685518105088448990149526529644815502991728755725731519159617778612683010538259990588101229754925184912050883665145094269380586781484413596558898658624439509587489296073447532788448617238647726824526946214805472675825391181984082439001776428847905040838921783482240236502327153146825316917368050182547226904841823109262674367625693420759989068578971184467594582562258300298118185816413033443800920761243319936009518302786738662313920523558588100973546847685119439019819642781265199847281759199061879828547884989449569214809723195027293381986000007221991739830966670107607040000000000000000000000000000000000000000000000000000000000000000000000000000000 377 26618650825718695082900554701233780260831901418096990674129477307835005193909405228227739989629902769476300144004926675331654861052427189843106452328760040742440325618345269286371501676095444627881740908600782723175902536981494972924016451714163617606794711843183141759700539556481216619623925902704794301413695114483464619689719861245128698970193012846658722981663198786172475607999079503669713675660200396273512372804569161377336736353144477847754918820304543125367312192028236594886419626515878854272136544283157625971379212390556052787713608312947126988731615875588400150600475692348037381587714067027161577290028510472005328536980342425223218046328695362552641022487593983265644525289605008722002722690885916274434630567854080000000000000000000000000000000000000000000000000000000000000000000000000000000 378 10061850012121666741336409677066368938594458736040662474820942422361631963297755176270085716080103246862041454433862283275365537477817480892191668357450046635635040093673956351938500414135107552010072313228628262569780982597140239590497666969075686848741411156751830704655618782217376237514583949389768821177671876861312806439701216672004337640463644522167240269314812417040193387518515691942911459691820364106054009425197069921852673812785826352200284704360043522216485037307944326324781068169076629022699812406917723642040977131921774643020319360214458660906397050381619718645501121132146384285699767541488482307237030749330841741359270580863496816566090444995164486907713247249496386683031610615007079169153427742433707877896028160000000000000000000000000000000000000000000000000000000000000000000000000000000 379 3813441154594111694966499267608153827727299860959411077957137178075058514089849211806362486394359130560713711230433805361363538704092825258140642307473567674905680195502429457384691656957205762211817406713650111513946992404316150804798615781279685315672994828408943837064479518460385594018027316818722383226337641330437553640646761118689643965735721273901384062070313906058233293869517447246363443223199917996194469572149689500382163375045828187483907902952456494920047829139710899677092024836080042399603228902221817260333530332998352589704701037521279832483524482094633873366644924909083479644280211898224134794442834653996389019975163550147265293478548278653167340538023320707559130552868980423087683005109149114382375285722594672640000000000000000000000000000000000000000000000000000000000000000000000000000000 380 1449107638745762444087269721691098454536373947164576209623712127668522235354142700486417744829856469613071210267564846037318144707555273598093444076839955716464158474290923193806182829643738189640490614551187042375299857113640137305823473996886280419955738034795398658084502217014946525726850380391114505626008303705566270383445769225102064706979574084082525943586719284302128651670416629953618108424815968838553898437416882010145222082517414711243885003121933468069618175073090141877294969437710416111849226982844290558926741526539373984087786394258086336343739303195960871879325071465451722264826480521325171221888277168518627827590562149055960811521848345888203589404448861868872469610090212560773319541941476663465302608574585975603200000000000000000000000000000000000000000000000000000000000000000000000000000000 381 552110010362135491197249763964308511178358473869703535866634320641706971669928368885325160780175314922580131111942206340218213133578559240873602193276023127972844378704841736840155658094264250253026924144002263144989245560296892313518743592813672840003136191257046888730195344682694626301929994929014626643509163711820749016092838074763886653359217726035442384506540047319111016286428736012328499309854884127489035304655832045865329613439135004983920186189456651334524524702847344055249383355767668538614555480463674702951088521611501487937446616212330894146964674517661092186022852228337106182898889078624890235539433601205597202312004178790321069189824219783405567563095016372040410921444370985654634745479702608780280293866917256704819200000000000000000000000000000000000000000000000000000000000000000000000000000000 382 210906023958335757637349409834365851270132937018226750701054310485132063177912636914194211418026970300425610084761922821963357417027009630013716037831440834885626552665249543472939461392008943596656285023008864521385891804033412863764160052454823024881198025060191911494934621668789347247337258062883587377820500537915526124147464144559804701583221171345538990881498298075900408221415777156709486736364565736700811486378527841520555912333749571903857511124372440809788368436487685429105264441903249381750760193537123736527315815255593568392104607393110401564140505665746537215060729551224774561867375628034708069976063635660538131283185596297902648430512851957260926809102296254119436971991749716520070472773246396554067072257162392061240934400000000000000000000000000000000000000000000000000000000000000000000000000000000 383 80777007176042595175104823966562121036460914877980845518503800915805580197140539938136382973104329625063008662463816440811965890721344688295253242489441839761194969670790575150135813713139425397519357163812395111690796560944797126821673300090197218529498843598053502102559960099146319995730169838084413965705251706021646505548478767366405200706373708625341433507613848163069856348802242651019733420027628677156410799282976163302372914423826086039177426760634644830148945111174783519347316281248944513210541154124718391089961957242892336694176064631561283799065813669980923753368259418119088657195204865537293190800832372457986104281460083382096714348886422299630934967886179465327744360272840141427186991072153369880207688674493196159455277875200000000000000000000000000000000000000000000000000000000000000000000000000000000 384 31018370755600356547240252403159854478000991313144644679105459551669342795701967336244371061672062576024195326386105513271794902036996360280237435834369920673194464499023272562374084290048110485285963420045201047134999284134880200521387298559401771061268265946392715484131079529317810342712312764022921847439795153508938993819700292062245503811174617057885073342920604775617314436809230574948799678260153993772214117931741369698406001424948597841550595173417466190686895432839922615506780952881812838346811624445614545033849540541925821436478325597235977289344382839729070627731387950998878063846269158952696511803635339869025861547977236982928497083678119079601193174200635062443488186420042622183001284269918593455389419686534940065467501799014400000000000000000000000000000000000000000000000000000000000000000000000000000000 385 11942072740906137270687497175216543974030381655560688201455601927392696976345257424454082858743744091769315200658650622609641037284243598707891412796232419459179868832123959936514022451668522536835095916717402403146974724391928877200734109945369681858588282389361195461390465618787356981944240414148824911264321134100941512620584612443964518967302227567285753237024432838612666058171553771355287876130159287602302435403720427333886310548605210168996979141765724483414454741643370206970110666859497942763522475411561599838032073108641441253044155354935851256397587393295692191676584361134568054580813626196788157044399605849574956695971236238427471377216075845646459372067244499040742951771716409540455494443918658480324926579315951925204988192620544000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 4609640077989768986485373909633585973975727319046425645761862343973581032869269365839275983475085219422955667454239140327321440391718029101246085339345713911243429369199848535494412666344049699218347023852917327614732243615284546599483366438912697197415077002293421448096719728851919795030476799861446415748027957762963423871545660403370304321378659840972300749491431075704489098454219755743141120186241485014488740065836084950880115871761611125232833948721569650597979530274340899890462717407766205906719675508862777537480380219935596323675043967005238584969468733812137185987161563397943269068194059711960228619138247857935933284644897188033003951605405276419533317617956376629726779383882534082615820855352602173405421659615957443129125442351529984000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 1783930710182040597769839703028197771928606472470966724909840727117775859720407244579799805604857979916683843304790547306673397431594877262182235026326791283651207165880341383236337701875147233597500298231079005786901378279115119534000062811859213815399634799887554100413430535065692960676794521546379762894486819654266845038288170576104307772373541358456280390053183826297637281101783045472595613512075454700607142405478564875990604842371743505465106738155247454781418078216169928257609071636805521685900514421929894907004907145115075777262242015231027332383184399985297090977031525035004045129391101108528608475606501921021206181157575211768772529271291841974359393918149117755704263621562540689972322671021457041107898182271375530490971546190042103808000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 692165115550631751934697804774940735508299311318735089265018202121697033571518010896962324574684896207673331202258732354989278203458812377726707190214795018056668380361572456695699028327557126635830115713658654245317734772296666379192024371001374960375058302356370990960411047605488868742596274359995348003060886025855535874855810183528471415680934047081036791340635324603483265067491821643367098042685276423835571253325683171884354678840236480120461414404236012455190214347873932163952319795080542414129399595708799223917903972304649401577749901909638604964675547194295271299088231713581569510203747230109100088535322745356227998289139182166283741357261234686051444840241857689213254285166265787709261196356325331949864494721293705830496959921736336277504000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 269252229949195751502597446057451946112728432102987949724092080625340146059320506238918344259552424624784925837678646886090829221145478014935689096993555262024043999960651685654626922019419722261337915012613216501428598826423403221505697480319534859585897679616628315483599897518535169940869950726038190373190684664057803455318910161392575380699883344314523311831507141270754990111254318619269801138604572528872037217543690753863013970068851990766859490203247808845068993381322959611777452400286330999096336442730722898104064645226508617213744711842849417331258787858580860535345322136583230539469257672512439934440240547943572691334475141862684375387974620292874012042854082641103955916929677391418902605382610554128497288446583251568063317409555434811949056000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 105008369680186343086013003962406258983964088520165300392395911443882656963134997433178154261225445603666121076694672285575423396246736425825136971723347995096637999777545748649584987965779773417268214502328975424961132661577750177400485361989212885257303533536307468844968113294822647786570191278980631523485862213101866736356316726295691733388423931666428536408168690935798881286724466388864275128310958111834750592989084746064403227866595848480851911175219430625347244247026368933351562472775324780633942375932234985363245415192846570492020158721438275570831639914677653185792526383736647901455373607463274648421918223803741698730534231903249958625794155631837760172392864280247491782252912156739345314666033343545039684316927843511565101117534170741175484416000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 41058272544952860146631084549300847262729958611384632453426801374558118872585783996372658316139149231033453340987616863659990547932473942497628555943829066082785457913020387721987730294619891406151871870410629391159802870676900319363589776537782238135605681612696220318382532298275655284548944790081426925682972125322829893915319839981615467754873757281573557735593958155897362583109266358045931575169584621727387481858732135711181662095838976756013097269510797374510772500587310252940460926855151989227871468989503879277028957340403009062379882060082365748195171206638962395644877816041029329469051080518140387532970025507263004203638884674170733822685514852048564227405609933576769286860888653285084018034419037326110516567918786813021954536955860759799614406656000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 16094842837621521177479385143325932126990143775662775921743306138826782598053627326578082059926546498565113709667145810554716294789529785459070393929980993904451899501903991987019190275490997431211533773200966721334642725305344925190527192402810637349157427192176918364805952660924056871543186357711919354867725073126549318414805377272793263359910512854376834632352831597111766132578832412354005177466477171717135892888622997198783211541568878888357134129648232570808222820230225619152660683327219579777325615843885520676595351277437979552452913767552287373292507113002473259092792103888083497151868023563111031912924249998847097647826442792274927658492721822003037177142999093962093560449468352087752935069492262631835322494624164430704606178486697417841448847409152000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 6325273235185257822749398361327091325907126503835470937245119312558925561035075539345186249551132773936089687899188303548003503852285205685414664814482530604449596504248268850898541778267961990466132772867979921484514591045000555599877186614304580478218868886525528917368739395743154350516472238580784306463015953738733882137018513268207752500444831551770096010514662817664924090103481138055124034744325528484834405905228837899121802135836569403124353712951755400327631568350478668326995648547597294852488967026647009625901973052033125964113995110648048937703955295409971990823467296828016814380684133260302635541779230249546909375595792017364046569787639676047193610617198643927102769256641062370486903482310459214311281740387296621266910228145272085211689397031796736000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 2492157654662991582163262954362873982407407842511175549274577009148216671047819762502003382323146312930819337032280191597913380517800371040053377936906117058153141022673817927254025460637577024243656312509984089064898748871730218906351611526036004708418234341291058393443283321922802814103490062000829016746428285773061149561985294227673854485175263631397417828142777150159980091500771568393718869689264258223024755926660162132253990041519608344830995362902991627729086837930088595320836285527753334171880653008498921792605377382501051629860914073595331281455358386391528964384446114950238624865989548504559238403461016718321482293984742054841434348496330032362594282583176265707278491087116578573971839972030320930438645005712594868779162629889237201573405622430527913984000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 984402273591881674954488866973335223050926097791914341963457918613545585063888806188291336017642793607673638127750675681175785304531146560821084285077916237970490703956158081265340056951842924576244243441443715180635005804333436468008886552784221859825202564809968065410096912159507111570878574490327461614839172880359154076984191219931172521644229134401980042116396974313192136142804769515518953527259381998094778591030764042240326066400245296208243168346681692952989300982384995151730332783462566997892857938357074108079124066087915393795061059070155856174866562624653940931856215405344256822065871659300899169367101603736985506123973111662366567656050362783224741620354624954375003979411048536718876788951976767523264777256474973167769238806248694621495220860058526023680000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 389823300342385143281977591321440748328166734725598079417529335770964051685299967250563369062986546268638760698589267569745610980594334038085147331148216483037417320848087720383467026144790628787236391196179834532657234540574190611589078603536195022674118878076522825479338033671303843714716255159273337853479492009430500544357599715363999765226314264721540545832475785087975989032981981316142856067885973352470585953997564208787607805395713776278248412393111423514521348843468504003035034503165888757917107249203957711014845290173506898622542396921035892633788950848638467408227499260083001253993611083490994376065274946837930834948290190587079029243383317942809678601333723275876344501689251002413451441279856531112522617545715639545606072030732972232575466413845681851596800000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 154759850235926901882945103754611977086282193686062437528759146301072728519064086998473657518005658868649587997339939225189007559295950613119803490465841943765854676376690824992236409379481879628532847304883394309464922112607953672800864205603869424001625194596379561715297199367507625954742353298231515127831358327743908716109967086999507906794846763094451596695492886679926467646093846582508713858950731420930822623737032990888680298742098369182464619720065235135264975490856996089204908697756857836893091577933971211272893580198882238753149331577651249375614213486909471561066317206252951497835463600145924767297914153894658541474471205663070374609623177223295442404729488140522908767170632647958140222188103042851671479165649108899605610596200989976332460166296735695083929600000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 61594420393898906949412151294335566880340313087052850136446140227826945950587506625392515692166252229722536022941295811625225008599788344021681789205405093618810161197922948346910090933033788092156073227343590935167039000817965561774743953830340030752646827449359065562688285348268035129987456612696143020876880614442075669011766900625804146904349011711591735484806168898610734123145350939838468115862391105530467404247339130373694758899355150934620918648585963583835460245361084443503553661707229419083450448017720542086611644919155131023753433967905197251494456967789969681304394248088674696138514512858078057384569833250074099506839539853902009094630024534871586077082336279928117689333911793887339808430865011054965248707928345342043033017287994010580319146186100806643403980800000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 24576173737165663872815448366439891185255784921734087204442009950902951434284415143531613761174334639659291873153577028838464778431315549264651033892956632353905254317971256390417126282280481448770273217710092783131648561326368259148122837578305672270306084152294267159512625853958946016864995188465761065329875365162388191935694993349695854614835255672925102458437661390545682915134995024995548778229094051106656494294688313019104208800842705222913746540785799469950348637899072692957917911021184538214296728759070496292558046322742897278477620153194173703346288330148197902840453304987381203759267290630373144896443363466779565703228976401706901628757379789413762844755852175691318958044230805761048583563915139410931134234463409791475170173897909610221547339328254221850718188339200000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 9830469494866265549126179346575956474102313968693634881776803980361180573713766057412645504469733855863716749261430811535385911372526219705860413557182652941562101727188502556166850512912192579508109287084037113252659424530547303659249135031322268908122433660917706863805050341583578406745998075386304426131950146064955276774277997339878341845934102269170040983375064556218273166053998009998219511291637620442662597717875325207641683520337082089165498616314319787980139455159629077183167164408473815285718691503628198517023218529097158911391048061277669481338515332059279161136181321994952481503706916252149257958577345386711826281291590560682760651502951915765505137902340870276527583217692322304419433425566055764372453693785363916590068069559163844088618935731301688740287275335680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 3942018267441372485199597917976958546115027901446147587592498396124833410059220189022470847292363276201350416453833755425689750460383014102050025836430243829566402792602589525022907055677789224382751824120698882414316429236749468767358903147560229832157095898028000452385825186975014941105145228229908074878912008572047065986485476933291215080219575009937186434333400887043527539587653202009286024027946685797507701684868005408264315091655169917755364945142042234980035921519011259950450032927797999929573195292954907605326310630167960723467810272572345462016744648155770943615608710119975945082986473417111852441389515500071442338797927814833787021252683718221967560298838688980887560870294621244072192803651988361513353931207930930552617295893224701479536193228251977184855197409607680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 1584691343511431739050238363026737335538241216381351330212184355242183030843806515987033280611530037032942867414441169681127279685073971669024110406932163847781168618442072955031839761762845872885948423553020926564942102823084561035127927884189190350026699662436745419382732690607414392523952942930260958593652088361474979617631447357320228470534395502456649623581425206661611245677136149510213525323932055403935774897388401026252113329048474318253438266167443722074070298191819640567628778257532857106742025948186711947450022909303389285578446303317670149864735336769823256302056745324551204122287574829306551107039317232053822303493876311070907183996658080411559139795566944046711647733312973237766515110891350001274102508551345567754409156244903973363191697247766264227104468358511198208000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 638630611435106990837246060299775146221911210201684586075510295162599761430054025942774412086446604924275975568019791381494293713084810582616716493993662030655810953232155400877831423990426886773037214691867433405671667437703078097156554937328243711060759963962008404011241274314788000187153036000895166313241791609674416785905473285000052073625361387490029798303314358284629332007885868252616050705544618327786117283647525613579601671606535150256135621265479819995850330171303315148754397637785741414017036457119244914822359232449265882088113860237021070395488340718238772289728868365794135261281892656210540096136844844517690388308032153361575595150653206405858333337613478450824794036525128214819905589689214050513463310946192263805026889966696301265366253990849804483523100748480012877824000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 258006767019783224298247408361109159073652128921480572774506159245690303617741826480880862482924428389407494129479995718123694660086263475377153463573439460384947625105790781954643895292132462256307034735514443095891353644832043551251248194680610459268547025440651395220541474823174352075609826544361647190549683810308464381505811207140021037744646000545972038514539000746990250131185890774056884485040025804425591382593600347886159075329040200703478790991253847278323533389206539320096776645665439531262882728676174945588233129909503416363597999535756512439777289650168464005050462819780830645557884633109058198839285317185146916876444989958076540440863895387966766668395845294133216790756151798787241858234442476407439177622261674577230863546545305711207966612303321011343332702385925202640896000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 104492740643012205840790200386249209424829112213199631973674994494504572965185439724756749305584393497710035122439398265840096337334936707527747152747242981455903788167845266691630777593313647213804349067883349453835998226156977638256755518845647236003761545303463815064319297303385612590621979750466467112172621943174928074509853538891708520286581630221118675598388295302531051303130285763493038216441210450792364509950408140893894425508261281284908910351457808147721031022628648424639194541494503010161467505113850852963234417613348883627257189811981387538109802308318227922045437442011236411450943276409168570529910553459984501334960220933020998878549877632126540500700317344123952800256241478508832952584949202945012866937015978203778499736350848813039226477982845009594049744466299707069562880000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 42424052701062955571360821356817179026480619558559050581312047764768856623865288528251240218067263760070274259710395695931079112957984303256265344015380650471096937996145178276802095702885340768804565721560639878257415279819732921132242740651332777817527187393206308916113634705174558711792523778689385647542084508929020798251000536790033659236352141869774182292945647892827606829070896019978173515875131443021699991039865705202921136756354080201673017602691870107974738595187231260403512983846768222125555807076223446303073173551019646752666419063664443340472579737177200536350447601456561983049082970222122439635143684704753707541993849698806525544691250318643375443284328841714324836904034040274586178749489376395675223976428487150734070892958444618093925950061035073895184196253317681070242529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 17266589449332622917543854292224591863777612160333533586594003440260924645913172430998254768753376350348601623702131048243949198973899611425299995014259924741736453764431087558658452951074333692903458248675180430450768018886631298900822795445092440571733565269034967728858249325006045395699557177926579958549628395134111464888157218473543699309195321740998092193228878692380835979431854680131116620961178497309831896353225342017588902659836110642080918164295591133945718608241203122984229784425634666405101213480022942645350781635264996228335232558911428439572339953031120618294632173792820727100976768880403832931503479674834758969591496827414255896689338879687853805416721838577730208619941854391756574751042176193039816158406394270348766853434086959564227861674841275075339967875100296195588709416960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 7044768495327710150357892551227633480421265761416081703330353403626457255532574351847287945651377550942229462470469467683531273181351041461522397965592644207793377279467334745377054133413790657066441815689499077839211928883003926214109791432792862310388749891945949870663159937787690615840463270602973675504245536455040094740068534017839658950859485623054180918168150571151866760667505866046177312546407228945289474390215647194555258262077492072526708980843417279138453122416128951728876332240452177246319254425194564641468804198976823055295401351380608306758301197952837901119686908396691367183641403612680844658446751586511756061277017043691127378536222195695650076685221666154540391531108566884407557572186346574167318484574512977508031221376908174070322390462670056646355119210697222357943437932625920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 2881310314589033451496378053452102093492297696419177416662114542083221017512822909905540769771413418335371850150422012282564290731172575957762660767927391480987491307302139910859215140566240378740174702617005122836237678913148605821570904696012280684948998705805893497101232414555165461878749477676616233281236424410111398748688030413296420510901529619829159995530773583601113505113009899212886520831480556638623395025598199702573100629189694257663423973164957667167627327068196741257110419886344940493744575059904576938360740917381520629615819152714668797464145189962710701557951945534246769178109334077586465465304721398883308229062299970869671097821314878039520881364255661457207020136223403855722691047024215748834433260190975807800784769543155443194761857699232053168359243757175163944398866114444001280000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 1181337228981503715113515001915361858331842055531862740831466962254120617180257393061271715606279501517502458561673025035851359199780756142682690914850230507204871435993877363452278207632158555283471628072972100362857448354390928386844070925365035080829089469380416333811505289967617839370287285847412655645306934008145673486962092469451532409469627144129955598167617169276456537096334058677283473540907028221835591960495261878054971257967774645642003828997632643538727204097960663915415272153401425602435275774560876544727903776126423458142485852613014206960299527884711387638760297669041175363024826971810450840774935773542156373915542988056565150106739099996203561359344821197454878255851595580846303329279928457022117636678300081198321755512693731709852361656685141799027289940441817217203535106922040524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 485529601111398026911654665787213723774387084823595586481732921486443573661085788548182675114180875123693510468847613289734908631109890774642585966003444738461202160193483596378886343336817166221506839137991533249134411273654671566992913150325029418220755771915351113196528674176690931981188074483286601470221149877347871803141420004944579820292016756237411750846890656572623636746593298116363507625312788599174428295763552631880593187024755379358863573718027016494416880884261832869235676855047985922600898343344520259883168451987960041296561685423948839060683105960616380319530482341975923074203203885414095295558498602925826269679288168091248276693869770098439663718690721512153954963155005783727830668334050595836090348674781333372510241515717123732749320640897593279400216165521586876270652928944958655692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 200038195657895987087601722304332054195047478947321381630473963652414752348367344881851262147042520550961726313165216675370782356017274999152745417993419232246015289999715241708101173454768672483260817724852511698643377444745724685601080217933912120306951378029124658636969813760796663976249486687114079805731113749467323182894265042037166885960310903569813641348918950507920938339596438823941765141628868902859864457854583684334804393054199216295851792371827130795699754924315875142125098864279770200111570117457942347071865402219039537014183414394666921693001439655773948691646558724894080306571720000790607261770101424405440423107866725253594289997874345280557141452100577263007429444819862382895866235353628845484469223654009909349474219504475454977892720104049808431112889060194893793023509006725322966145433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 82615774806711042667179511311689138382554608805243730613385746988447292719875713436204571266728560987547192967337234486928133113035134574650083857631282142917604314769882394825445784636819461735586717720364087331539714884679984295153246130006705705686770919126028484017068533083209022222191038001778114959766949978530004474535331462361349923901608403174333033877103526559771347534253329234287949003492722856881124021093943061630274214331384276330186790249564605018623998783742456433697665830947545092646078458510130189340680411116463328786857750144997438659209594577834640809650028753381255166614120360326520799111051888279446894743548957529734441769122104600870099419717538409622068360710603164135992755201048713185085789369106092561332852655348362905869693402972570882049623181860491136518709219777558385018064076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 34202930769978371664212317683039303290377608045370904473941699253217179186028545362588692504425624248844537888477615077588247108796545713905134717059353450550123756734845696022053667406201777999829201017080137030281859717244172003628958558307080229124260389908873888375669284184443910285347419576220115561234819083138055585989097033797796683861378598821928247677442818979618486428124240478076386970918849959317781112433740615579425125502153231500225219592437848641789716753807246437583550934009486397653984613514353044094505158732595212126495868529620599747586027362429851740355785868749443970059525416941326859536956423970761964164561374783706228376599699588945093841526981757620417633389345311118413462927518185968919374580331692989518802494776787036984741153740924883662289817339575890649009234884503592898810976665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 14194216269541024240648111838461310865506707338828925356685805190085129362201846325474307389336634063270483223718210257199122550150566471270630907579631681978301359044960963849152271973573737869929118422088256867566971782656331381506017801697438295086568061812182663675902752936544222768419179124131347957912449919502293068185475269026085623802472118511100222786138769876541671867671559798401700592931322733116879161660002355465461427083393591072593466130861707186342732452830007271597173637613936855026403614608456513299219640874027013032495785439792548895248201355408388472247651135531019247574703048030650646707836915947866215128292970535238084776288875329412213944233697429412473317856578304114141587114920047177101540450837652590650303035332366620348667578802483826719850274195923994619338832477068991053006555316224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 5904793968129066084109614524799905320050790252952832948381294959075413814675968071397311873964039770320521021066775466994834980862635652048582457553126779702973365362703760961247345141006674953890513263588714856907860261585033854706503405506134330756012313713867988089175545221602396671662378515638640750491579166512953916365157711914851619501828401300617692679033728268641335496951368876135107446659430256976621731250560979873631953666691733886198881910438470189518576700377283024984424233247397731690983903677117909532475370603595237421518246742953700340423251763849889604455022872380904006991076467980750669030460157034312345493369875742659043266936172137035481000801218130635588900228336574511482900239806739625674240827548463477710526062698264514065045712781833271915457714065504381761644954310460700278050727011549184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 2462299084709820557073709256841560518461179535481331339474999997934447560719878685772679051443004584223657265784845369736846187019719066904258884799653867136139893356247468320840142923799783455772344030916494095330577729080959117412611920096058015925257134818682951033186202357408199412083211841021313192954988512435901783124270765868493125332262443342357577847157064688023436902228720821348339805256982417159251261931483928607304524679010453030544933756652842069029246484057327021418504905264164854115140287833358168275042229541699214004773108891811693041956495985525403965057744537782836970915278887147973028985701885483308248070735238184688821042312383781143795577334107960475040571395216351571288369399999410423906158425087709270205289368145176302365124062230024474388745866765315327194605945947462112015947153163816009728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 1029241017408704992856810469359772296716773045831196499900549999136599080380909290652979843503175916205488737098065364550001706174242569965980213846255316462906475422911441758111179742148309484512839804923094531848181490755840911078471782600152250656757482354209473531871832585396627354250782549546908914655185198198206945345945180133030126388885701317105467540111653039593796625131605303323606038597418650372567027487360282157853291315826369366767782310280887984854225030335962694952935050400420909020128640314343714338967651948430271453995159516777287691537815321949618857394137216793225853842586574827852726116023388132022847693567329561199927195686576420518106551325657127478566958843200434956798538409199753557192774221686662474945810955884683694388621858012150230294495772307901806767345285406039162822665910022475092066304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 431251986294247392007003586661744592324327906203271333458330449638235014679600992783598554427830708890099780844089387746450714887007636815745709601580977597957813202199894096648584311960141674010879878262776608844388044626697341741879676909463793025181385106413769409854297853281186861431077888260154835240522598045048710099951030475739622956943108851867190899306782623589800785930142622092590930172318414506105584517203958224140529061331248764675700788007692065653920287710768369185279786117776360879433900291710016308027446166392283739223971837529683542754344619896890301248143493836361632760043774852870292242613799627317573183604711086142769494992675520197086645005450336413519555755300982246898587593454696740463772398886711577002294790515682467948832558507090946493393728597010857035517674585130409222697016299417063575781376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 181125834243583904642941506397932728776217720605373960052498788848058706165432416969111392859688897733841907954517542853509300252543207462613198032664010557812861698093890847716849901845793464993247343617704461442247622658175283578949314150511409086670463857873792682736255739749689896144294466974856284684584898047647012523887255120976139105740433097504565725310649050455280445323892616928976933004551854093868926259821860323054549428626943351457677013971935009687638755984348131494809710461104745185395505955081477983679822926243463400281729111623159669033203329907404771660105182351920691233699424339042886357586322589988699061907656871355370573924010396610988809913368195149574550891632387411504895620742154432980210048099545706642077432457321137387780643172822610644022068397943943565815140838925876167725966983024116382602100736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 76253976216548823854678374193529678814787660374862437182101990105032715295647047543995896393929025945947443248851885541327415406320690341760156371751548444839214774897528046888793808677079048762157131663053578267186249139091794386737661257365303225488265284164866719431963666434619446276747970596414495852210242078059392272556534405930954563516722334049422170355783250241673067481358791727099288794916330573518817955385003196005965309451943150963682022882184639078495916269410563359314888104125097723051508007089302231129205451948498091518607955993350220662978601891017408868904281770158611009387457646737055156543841810385242305063123542840611011622008376973226288973528010157970885925377235100243561056332447016284668430249908742496314599064532198840255650775758319081133290795534400241208174293187793866612632099853152997075484409856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 32179177963383603666674273909669524459840392678191948490847039824323805854763054063566268278238048949189821051015495698440169301467331324222785988879153443722148635006756835787070987261727358577630309561808610028752597136696737231203293050608157961156047949917573755600288667235409406328787643591686917249632722156941063539018857519302862825804056824968856155890140531601986034477133410108835899871454691502024941177172471348714517360588720009706673813656281917691125276665691257737630882779940791239127736378991685541536524700722266194620852557429193793119776969998009346542677606907006933845961507126923037276061501243982572252736638135078737846904487535082701493946828820286663713860509193212302782765772292640872130077565461489333444760805232587910587884627370010652238248715715516901789849551725249011710530746138030564765854420959232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 13611792278511264351003217863790208846512486102875194211628297845688969876564771868888531481694694705507294304579554680440191614520681150146238473295881906694468872607858141537931027611710672678337620944645042042162348588822719848798992960407250817569008282815133698618922106240578178877077173239283565996594641472386069877004976730665110975315116036961826153941529444867640092583827432476037585645625334505356550117943955380506240843529028564105923023176607251183345992029587402023017863415914954694151032488313482984069949948405518600324620631792548974489665658309157953587552627721663933016841717514688444767774015026204628062907597931138306109240598227339982731939508590981258750962995388728804077109921679787088911022810190209988047133820613384686178675197377514505896779206747663649457106360379780331953554505616386928895956420065755136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 5771399926088776084825364374247048550921294107619082345730398286572123227663463272408737348238550555135092785141731184506641244556768807662005112677453928438454801985731852012082755707365325215615151280529497825876835801660833215890773015212674346649259511913616688214422973046005147843880721453456231982556127984291693627850110133802007053533609199671814289271208484623879399255542831369839936313745141830271177250008237081334646117656308111180911361826881474501738700620545058457759574088347940790320037775044916785245658778123939886537639147880040765183618239123082972321122314153985507599140888226227900581536182371110762298672821522802641790318013648392152678342351642576053710408310044821012928694606792229725698273671520649034931984739940075106939758283688066150500234383661009387369813096801026860748307110381348057851885522107880177664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 2452844968587729836050779859054995634141549995738109996935419271793152371756971890773713373001383985932414433685235753415322528936626743256352172887917919586343290843936037105135171175630263216636439294225036575997655215705854116753578531465386597325935292563287092491129763544552187833649306617718898592586354393323969791836296806865852997751783909860521072940263605965148744683605703332181972933341685277865250331253500759567224600003930947251887328776424626663238947763731649844547818987547874835886016054394089633729404980702674451778496637849017325203037751627310263236476983515443840729634877496146857747152877507722073976935949147191122760885155800566664888295499448094822826923531769048930494695207886697633421766310396275839846093514474531920449397270567428113962599613055928989632170566140436415818030521912072924587051346895849075507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 1044911956618372910157632219957428140144300298184434858694488609783882910368470025469601896898589578007208548749910430954927397327002992627206025650253033744233596065081574212635476937322094076076580913104787466468940903569328004320104780660675000933998045921960586965048944609054477364938873049886488347327938019795465668256497481816361372827492680945822450296464275495310945864254516767357928218842446158470977222376969147777460327230535657134766650792588547969476863310682579018230257364172688951060499808942861647297100688491120998895412082216168604443408248451260647921151954724867292760696415696984813320294825116230449996103666499426073888766644341005696303914387965554167683017587399551677508100481017880555126286058205667617653744793504481620369621047909183341734353092732615543716628897180784342682853657268875221916441127371816875065344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 446177405476045232637308957921821815841616227324753684662546636377718002727336700875520009975697749809078050316211754017753998658630277851816972952658045408787745519789832188795348652236534170484700049895744248182237765824103057844684741342108225398817165608677170634075899348066261834828898792301530524309029534452663840345524424735586306197339374763866186276590245636497773884036678659661835349445724509667107273954965826100975559727438725596545359888435309982966620633661461240784319894501738182102833418418601923395861993985708666528340959106303994097335322088688296662331884667518334008817369502612515287765890324630402148336265595254933550503357133609432321771443661291629600648509819608566295958905394634997038924146853820072738149026826413651897828187457221286920568770596826837167000539096194914325578511653809719758320361387765805652901888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 190963929543747359568768233990539737180211745294994577035569960369663305167300107974722564269598636918285405535338630719598711425893758920577664423737643434961155082470048176804409223157236624967451621355378538221997763772716108757525069294422320470693746880513829031384484920972360065306768683105055064404264640745740123667884453786830939052461252398934727726380625132421047222367698466335265529562770090137521913252725373571217539563343774555321414032250312672709713631207105411055688914846743941940012703083161623213428933425883309274129930497498109473659517853958590971478046637697846955773834147118156543163801058941812119487921674769111559615436853184837033718177887032817469077562202792466374670411508903778732659534853434991131927783481705043012270464231690710802003433815441886307476230733171423331347602987830560056561114673963764819442008064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 81923525774267617255001572381941547250310838731552673548259512998585557916771746321155980071657815237944438974660272578707847201708422576927818037783449033598335530379650667849091556734454512111036745561457392897237040658495210656978254727307175481927617411740432654463944031097142468016603765052068622629429530879922513053522430674550472853505877279142998194617288181808629258395742642057828912182428368668996900785419185262052324472674479284232886619835384136592467147787848221342890544469253151092265449622676336358561012439703939678601740183426688964199933159348235526764082007572376344026974849113689157017270654286037399260318398475948859075022410016295087465098313537078694234274184997968074733606537319721076310940452123611195597019113651463452264029155395314934059473106824569225907302984530540609148121681779310264264718195130455107540621459456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 35227116082935075419650676124234865317633660654567649625751590589391789904211850918097071430812860552316108759103917208844374296734621708078961756246883084447284278063249787175109369395815440207745800591426678945811927483152940582500649532742085457228875487048386041419495933371771261247139618972389507730654698278366680613014645190056703327007527230031489223685433918177710581110169336084866432238444198527668667337730249662682499523250026092220141246529215178734760873548774735177442934121778854969674143337750824634181235349072694061798748278873476254605971258519741276508555263256121827931599185118886337517426381342996081681936911344658009402259636307006887609992274820943838520737899549126272135450811047480062813704394413152814106718218870129284473532536819985421645573435934564767140140283348132461933692323165103413633828823906095696242467227566080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 15182887031745017505869441409545226951900107742118656988698935544027861448715307745699837786680342898048242875173788317011925321892621956182032516942406609396779523845260658272472138209596454729538440054904898625644940745238917391057779948611838832065645334917854383851802747283233413597517175777099877831912174957976039344209312076914439133940244236143571855408422018734593260458482983852577432294769449565425195622561737604616157294520761245746880877254091742034681936499521910861477904606486686491929555778570605417332112435450331140635260508194468265735173612422008490175187318463388507838519248786240011470010770358831311204914808789547602052373903248319968559906670447826794402438034705673423290379299561463907072706593992068862879995552333025721608092523369413716729242150887797414637400462123045091093421391284159571276180223103527245080503375080980480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 6559007197713847562535598688923538043220846544595259819117940155020036145845012946142329923845908131956840922075076552949151739057612685070638047319119655259402195988498918216853542985279884884653771366332380724851891579534999781317215250839358914665061512061607856881523128702244085777000656437249661109824589760852355254940063026676915947092682518848673897927614562080462757470894292938152207401967824490044125621163422995482800275727729456785326467684771485322532988640810991754512415674028413377369050878672250904779012568087128252018650901748224928758056849518224570727442701628299065797304473660424630192425791074599015175304788984611435895750729914999424063031205841026993760338477883081419870136944415093785154208445634313112372832828565085260390622958282429273427366700651267263986139248955354590957007370944511381169525192944646484215948578951113211904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 2840050116610095994577914232303891972714626553809747501678068087123675651150890605679628857025278221137312119258508147426982703011946292635586274489178810727321150863020031587897584112626190155055083001621920853860869053938654905310354203613442410049971634722676202029699514728071689141441284237329103260554047366449069825389047290551104605091131530661475797802657105380840373984897228842219905805052068004189106393963762157044052519390106854788046360507506053144656784081471159429703875986854302992400799030465084641769312441981726533124075840456981394152238615841391239124982689805053495490232837094963864873320367535301373570906973630336751742860066053194750619292512129164688298226560923374254803769296931735608971772256959657577657436614768681917749139740936291875394049781381998725305998294797668537884384191618973428046404408545031927665505734685832020754432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 1232581750608781661646814776819889116158147924353430415728281549811675232599486522864958923948970747973593459758192535983310493107184691003844443128303603855657379474550693709147551504879766527293906022703913650575617169409376228904693724368234005961687689469641471680889589391983113087385517359000830815080456557038896304218846524099179398609551084307080496246353183735284722309445397317523439119392597513818072174980272776157118793415306374978012120460257627064781044291358483192491482178294767498701946779221846734527881599820069315375848914758329925062071559275163797780242487375393217042761051299214317355021039510320796129773626555566150256401268667086521768772950264057474721430327440744426584835874868373254293749159520491388703327490809607952303126647566350673921017605119787446782803259942188145441822739162634467772139513308543856606829488853651097007423488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 536173061514820022816364427916651765528794347093742230841802474168078726180776637446257131917802275368513154994813753152740064501625340586672332760812067677210960071429551763479184904622698439372849119876202438000393468693078659573541770100181792593334144919294040181186971385512654193012700051165361404559998602311919892335198237983143038395154721673580015867163634924848854204608747833122696016935779918510861396116418657628346675135658273115435272400212067773179754266740940188733794747558223861935346848961503329519628495921730152188494277919873517402001128284696252034405482008296049413601057315158228049434152186989546316451527551671275361534551870182636969416233364865001503822192436723825564403605567742365617780884391413754085947458502179459251860091691362543155642658227107539350519418074851843267192891535745993480880688289216577623970827651338227198229217280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 233771454820461529947934890571660169770554335332871612647025878737282324614818613926568109516161792060671735577738796374594668122708648495789137083714061507263978591143284568876924618415496519566562216266024262968171552350182295574064211763679261570693687184812201518997519524083517228153537222308097572388159390607997073058146431760650364740287458649680886918083344827234100433209414055241495463384000044470735568706758534725959150359147007078329778766492461549106372860299049922287934509935385603803811226147215451670558024221874346354183505173064853587272491932127565887000790155617077544330060989408987429553290353527442193972866012528676057629064615399629718665477747081140655666475902411587946079972027535671409352465594656396781473091906950244233810999977434068815860198987018887156826466280635403664496100709585253157663980094098427844051280855983467058427938734080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 102158125756541688587247547179815494189732244540464894726750309008192375856675734285910263858562703130513548447471854015697869969623679392659852905583044878674358644329615356599216058247571979050587688508252602917090968377029663165866060540727837306393141299762932063801916032024497028703095766148638639133625653695694720926409990679404209391505619429910547583202421689501301889312513942140533517498808019433711443524853479675244148706947242093230113320957205696959484939950684816039827380841763508862265505826333152380033856584959089356778191760629341017638078974339746292619345298004662886872236652371727506714787884491492238766142447475031437183901236929638187056813775474458466526249969353863932436947776033088405887027464864845393503741163337256730175406990138688072530906957327253687533165764637671401384796010088755629899159301121012967850409734064775104533009226792960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 44745259081365259601214425664759186455102723108723623890316635345588260625223971617228695570050463971164934219992672058875667046695171573985015572645373656859369188363679591275881348365400274941118425228085411915801410546498650882977439098007781453592889875458340049077302000754121442577203279598503769907875640087453556941517184659365450375576469418412874822240298538052078641934966629925131740188133659516575708833293519525126889840468376696081892913796683169355039291410422535746308687183130232655006547971130420354928850484795919269667385841129369718242855180184768286764898438857568442266396979186351526446339080630863988479604962009077174052844516261730750115421988186339607558018410983885061859079656937610993203245688021657666583004862570366180823671898680637998862435541452135043136094140077136229791773248668235876442598026135731358150683663999944869527820294862929920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 19643168736719348964933132866829282853790095444729670887849002916713246414473323539963397355252153683341406122576783033846417833499180320979421836391319035361263073691655340570111911932410720699150988675129495831036819229912907737627095764025416058127278655326211281544935578331059313291392239743743154989557405998392111497326044065461432714878070074683252046963491058204862523809450350537132833942590676527776736177815855071530704639965617369579950989156743911346862248929175493192629513673394172135547874559326254535813765362825408559383982384255793306308613424101113277889790414658472546154948273862808320109942856396949290942546578321984879409198742638899799300670252813803087717970082421925542156135969395611226016224857041507715629939134668390753381591963520800081500609202697487283936745327493862804878588456165355549758300533473586066228150128495975797722713109444826234880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 8642994244156513544570578461404884455667641995681055190653561283353828422368262357583894836310947620670218693933784534892423846739639341230945608012180375558955752424328349850849241250260717107626435017056978165656200461161679404555922136171183065576002608343532963879771654465666097848212585487246988195405258639292529058823459388803030394546350832860630900663936065610139510476158154236338446934739897672221763918238976231473510041584871642615178435228967320992619389528837217004756986016293435739641064806103551995758056759643179766128952249072549054775789906604489842271507782449727920308177240499635660848374856814657688014720494461673346940047446761115911692294911238073358595906836265647238548699826534068939447138937098263394877173219254091931487900463949152035860268049186894404932167944097299634146578920712756441893652234728377869140386056538229350997993768155723543347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 3811560461673022473155625101479554044949430120095345339078220525959038334264403699694497622813127900715566444024798979887558916412180949482847013133371545621499486819128802284224515391364976244463257842522127371054384403372300617409161662051491731919017150279498037070979299619358749151061750199875921794173719059928005314941145590462136403994940717291538227192795804934071524119985746018225255098220294873449797887943388518079817928338928394393293689935974588557745150782217212699097830833185405161181709579491666430129303031002642276862867941840994133156123348812580020441734932060330012855906163060339326434133311855264040414491738057597946000560924021652117056302055855990351140794914793150432199976623501524402296188271260334157140833389691054541786164104601576047814378209691420432575086063346909138658641304034325590875100635515214640290910250933359143790115251756674082616115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 1684709724059475933134786294853962887867648113082142639872573472473894943744866435264967949283402532116280368258961149110301041054183979671418379804950223164702773174054930609627235802983319500052759966394780298006037906290556872894849454626759345508205580423538132385372850431756567124769293588345157433024783824488178349203986350984264290565763797042859896419215745780859613661033699740055562753413370334064810666470977724991279524325806350321835810951700768142523356645740008013001241228267949081242315634135316562117151939703167886373387630293719406855006520175160369035246839970665865682310524072669982283886923840026705863205348221458292132247928417570235738885508688347735204231352338572491032389667587673785814915215897067697456248358243446107469484534233896613133955168683607831198188039999333839287119456383171911166794480897724871008582330912544741555230941276449944516322918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 746326407758347838378710328620305559325368114095389189463550048305935460078975830822380801532547321727512203138719789055863361187003502994438342253592948861963328516106334260064865460721610538523372665112887672016674792486716694692418308399654390060135072127627392646720172741268159236272797059636904742829979234248263008697365953486029080720633362089986934113712575380920808851837928984844614299762123057990711125246643132171136829276332213192573264251603440287137846994062823549759549864122701442990345825921945237017898309288503373663410720220117697236767888437596043482614350107004978497263562164192802151761907261131830697399969262106023414585832288983614432326280348938046695474489085987613527348622741339487116007440642400989973118022701846625608981648665616199618342139726838269220797301719704890804193919177745156646889955037692117856801972594257320508967306985467325420731052851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 331368925044706440240147385907415668340463442658352800121816221447835344275065268885137075880451010847015418193591586340803332367029555329530623960595269294711717859447451274411273114528232347799481856211417174789209533022183698097032549711771195235322996673941348885813312524089767652595066852938157337158966861216170032021999590940679543514115067802820523783787191815163756714050967325980585763939059219880734979352456186336066582197243760777460426523722030469259558185209373394713117733581062844104771342935538800803321381102446312385010726109487752123330535231171427300245397489133787983526949626107102488729088665425666410091230884629419177337847023014351648645134249521334258267996754725432366290898090931060120109346663614505966343978127809330845335096718016845331909557308440850205635115460655847313806110626862918615305194409676499493422657811013390865530041430871007601570668242534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 147459171644894365906865586728799972411506231982966996054208218544286728202404044653885998766800699826921861096148255921657482903328152121641127662464894836146714447454115817113016535965063394770769426014080642781198242194871745653179484621738181879718733519903900254186924073219946605404804749557480015035740253241195664249789817968602396863781205172255133083785300357747871737752680460061360664952881352846927065811843002919549629077773473545969889803056303558820503392418171160647337391443572965626623247606314766357478014590588609011329773118722049694882088177871285148609201882664535652669492583617660607484444456114421552490597743660091533915341925241386483647084741036993744929258555852817402999449650464321753448659265308455155023070266875152226174118039517496172699753002256178341507626379991852054643719228953998783810811512306042274573082725900958935160868436737598382698947367927808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 65766790553622887194462051681044787695531779464403280240176865470751880778272203915633155449993112122807150048882122141059237374884355846251942937459343096921434643564535654432405375040418274067763164002279966680414416018912798561318050141295229118354555149877139513367368136656096186010542918302636086705940152945573266255406258813996669001246417506825789355368243959555550795037695485187366856568985083369729471352081979302119134568686969201502570852163111387233944513018504337648712476583833542669473968432416385795435194507402519619053078810950034163917411327330593176279704039668382901090593692293476630938062227427032012410806593672400824126242498657658371706599794502499210238449315910356561737754544107087502038102032327570999140289339026317892873656645624803293024089839006255540312401365476366016371098776113483457579621934488494854459594895751827685081747322784968878683730526095802368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 29397755377469430575924537101427020099902705420588266267359058865426090707887675150288020486146921118894796071850308597053479106573307063274618493044326364323881285673347437531285202643066968508290134309019145106145243960454020956909168413158967415904486151995081362475213557085274995146712684481278330757555248366671250016166597689856511043557148625551127841849605049921331205381849881878752984886336332266269073694380644748047253152203075233071649170916910790093573197319271438928974477032973593573254863889290124450559531944808926269716726228494665271271082863316775149797027705731767156787495380455184054029313815659883309547630547371563168384430396899973292152850108142617146976586844211929383096776281215868113411031608450424236615709334544764098114524520594287071981768158035796226519643410367935609317881152922727105538091004716357199943438918401066975231541053284881088771627545164823658496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 13170194409106304898014192621439305004756412028423543287776858371710888637133678467329033177793820661264868640188938251479958639744841564347029084883858211217098815981659652014015770784094001891713980170440577007553069294283401388695307449095217402325209796093796450388895673574203197825727282647612692179384751268268720007242635765055716947513602584246905273148623062364756380011068747081681337229078676855288545015082528847125169412186977704416098828570776033961920792399033604640180565710772169920818179022401975753850670311274398968833093350365610041529445122765915267109068412167831686240797930443922456205132589415627722677338485222460299436224817811188034884476848447892481845510906206944363627355773984708914808142160585790058003837781876054315955306985226240608247832134800036709480800247844835152974410756509381743281064770112928025574660635443678004903730391871626727769689140233840999006208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 5913417289688730899208372487026247947135629000762170936211809408898188998073021631830735896829425476907926019444833274914501429245433862391816059112852336836477368375765183754293081082058206849379577096527819076391328113133247223524193044643752613644019198446114606224614157434817235823751549908778098788543753319452655283251943458510016909433607560326860467643731755001775614624969867439674920415856325908024556711772055452359201066071952989282828374028278439248902435787166088483441074004136704294447362381058487113478950969762205137006058914314158908646720860121895954931971717063356427122118270769321182836104532647616847482124979864884674446864943197223427663130104953103724348634396886918019268682742519134302748855830103019736043723164062348387863932836366582033103276628525216482556879311282330983685510429672712402733198081780704683483022625314211424201774945950360400768590423964994608553787392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 2661037780359928904643767619161811576211033050342976921295314234004185049132859734323831153573241464608566708750174973711525643160445238076317226600783551576414815769124737020689008569686852743347061265419923463145939296304808642344423711432161661189763388286685369134385462162330709602566414095572196633334776115823352223925229860006091478265449666002806337216241103914062395841139404350253641319416234178678211331258976124854055068858909814043232848617179264193710624596965190193345262361257501249973218367863231287905743584976772356123350715498218152567682265125289773061441483842111112770635375266494218407965881993057209561224413357689229560211744840963028562923653414483033680084548151381461494901078479528304283459908283147237738616541694358212316976104458308414339314013802364813034357674851583898792239751900641109569053825831177204623165838110188091451057460425634128226647945477983027216684941312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000