5 25 6 145 7 1009 8 8065 9 72577 10 725761 11 7983361 12 95800321 13 1245404161 14 17435658241 15 261534873601 16 4184557977601 17 71137485619201 18 1280474741145601 19 24329020081766401 20 486580401635328001 21 10218188434341888001 22 224800145555521536001 23 5170403347776995328001 24 124089680346647887872001 25 3102242008666197196800001 26 80658292225321127116800001 27 2177773890083670432153600001 28 60977668922342772100300800001 29 1768352398747940390908723200001 30 53050571962438211727261696000001 31 1644567730835584563545112576000001 32 52626167386738706033443602432000001 33 1736663523762377299103638880256000001 34 59046559807920828169523721928704000001 35 2066629593277228985933330267504640000001 36 74398665357980243493599889630167040000001 37 2752750618245269009263195916316180480000001 38 104604523493320222352001444820014858240000001 39 4079576416239488671728056347980579471360000001 40 163183056649579546869122253919223178854400000001 41 6690505322632761421634012410688150333030400000001 42 281001223550575979708628521248902313987276800000001 43 12083052612674767127471026413702799501452902400000001 44 531654314957689753608725162202923178063927705600000001 45 23924444173096038912392632299131543012876746752000000001 46 1100524431962417789970061085760050978592330350592000000001 47 51724648302233636128592871030722395993839526477824000000001 48 2482783118507214534172457809474675007704297270935552000000001 49 121656372806853512174450432664259075377510566275842048000000001 50 6082818640342675608722521633212953768875528313792102400000000001 51 310223750657476456044848603293860642212651944003397222400000000001 52 16131635034188775714332127371280753395057901088176655564800000000001 53 854976656812005112859602750677879929938068757673362744934400000000001 54 46168739467848276094418548536605516216655712914361588226457600000000001 55 2539280670731655185193020169513303391916064210289887352455168000000000001 56 142199717560972690370809129492744989947299595776233691737489408000000000001 57 8105383900975443351136120381086464426996076959245320429036896256000000000001 58 470112266256575714365894982103014936765772463636228584884139982848000000000001 59 27736623709137967147587803944077881269180575354537486508164258988032000000000001 60 1664197422548278028855268236644672876150834521272249190489855539281920000000000001 61 101516042775444959760171362435325045445200905797607200619881187896197120000000000001 62 6293994652077587505130624470990152817602456159451646438432633649564221440000000000001 63 396521663080888012823229341672379627508954738045453725621255919922545950720000000000001 64 25377386437176832820686677867032296160573103234909038439760378875042940846080000000000001 65 1649530118416494133344634061357099250437251710269087498584424626877791154995200000000000001 66 108868987815488612800745848049568550528858612877759774906572025373934216229683200000000000001 67 7294222183637737057649971819321092885433527062809904918740325700053592487388774400000000000001 68 496007108487366119920198083713834316209479840271073534474342147603644289142436659200000000000001 69 34224490485628262274493667776254567818454108978704073878729608184651455950828129484800000000000001 70 2395714333993978359214556744337819747291787628509285171511072572925601916557969063936000000000000001 71 170095717713572463504233528847985202057716921624159247177286152677717736075615803539456000000000000001 72 12246891675377217372304814077054934548155618356939465796764602992795676997444337854840832000000000000001 73 894023092302536868178251427625010222015360140056581003163816018474084420813436663403380736000000000000001 74 66157708830387728245190605644250756429136650364186994234122385367082247140194313091850174464000000000000001 75 4961828162279079618389295423318806732185248777314024567559178902531168535514573481888763084800000000000000001 76 377098940333210050997586452172229311646078907075865867134497596592368808699107584623545994444800000000000000001 77 29036618405657173926814156817261656996748075844841671769356314937612398269831284016013041572249600000000000000001 78 2264856235641259566291504231746409245746349915897650398009792565133767065046840153249017242635468800000000000000001 79 178923642615659505737028834307966330413961643355914381442773612645567598138700372106672362168202035200000000000000001 80 14313891409252760458962306744637306433116931468473150515421889011645407851096029768533788973456162816000000000000000001 81 1159425204149473597175946846315621821082471448946325191749173009943278035938778411251236906849949188096000000000000000001 82 95072866740256834968427641397880989328762658813598665723432186815348798946979829722601426361695833423872000000000000000001 83 7891047939441317302379494236024122114287300681528689255044871505673950312599325866975918388020754174181376000000000000000001 84 662848026913070653399877515826026257600133257248409897423769206476611826258343372825977144593743350631235584000000000000000001 85 56342082287611005538989588845212231896011326866114841281020382550512005231959186690208057290468184803655024640000000000000000001 86 4845419076734546476353104640688251943056974110485876350167752899344032449948490055357892926980263893114332119040000000000000000001 87 421551459675905543442720103739877919045956747612271242464594502242930823145518634816136684647282958700946894356480000000000000000001 88 37096528451479687822959369129109256876044193789879869336884316197377912436805639863820028248960900365683326703370240000000000000000001 89 3301591032181692216243383852490723861967933247299308370982704141566634206875701947879982514157520132545816076599951360000000000000000001 90 297143192896352299461904546724165147577113992256937753388443372740997078618813175309198426274176811929123446893995622400000000000000000001 91 27040030553568059251033313751899028429517373295381335558348346919430734154311998953137056790950089885550233667353601638400000000000000000001 92 2487682810928261451095064865174710615515598343175082871368047916587627542196703903688609224767408269470621497396531350732800000000000000000001 93 231354501416328314951841032461248087242950645915282707037228456242649361424293463043040657903368969060767799257877415618150400000000000000000001 94 21747323133134861605473057051357320200837360716036574461499474886809039973883585526045821842916683091712173130240477068106137600000000000000000001 95 2065995697647811852519940419878945419079549268023474573842450114246858797518940624974353075077084893712656447372845321470083072000000000000000000001 96 198335586974189937841914280308378760231636729730253559088875210967698444561818299997537895207400149796415018947793150861127974912000000000000000000001 97 19238551936496423970665685189912739742468762783834595231620895463866749122496375099761175835117814530252256837935935633529413566464000000000000000000001 98 1885378089776649549125237148611448494761938752815790332698847755458941414004644759776595231841545823964721170117721692085882529513472000000000000000000001 99 186652430887888305363398477712533400981431936528763242937185927790435199986459831217882927952313036572507395841654447516502370421833728000000000000000000001 100 18665243088788830536339847771253340098143193652876324293718592779043519998645983121788292795231303657250739584165444751650237042183372800000000000000000000001 101 1885189551967671884170324624896587349912462558940508753665577870683395519863244295300617572318361669382324698000709919916673941260520652800000000000000000000001 102 192289334300702532185373111739451909691071181011931892873888942809706343026050918120662992376472890276997119196072411831500742008573106585600000000000000000000001 103 19805801432972360815093430509163546698180331644228984966010561109399753331683244566428288214776707698530703277195458418644576426883029978316800000000000000000000001 104 2059803349029125524769716772953008856610754490999814436465098355377574346495057434908541974336777600647193140828327675539035948395835117744947200000000000000000000001 105 216279351648058180100820261160065929944129221554980515828835327314645306381981030665396907305361648067955279786974405931598774581562687363219456000000000000000000000001 106 22925611274694167090686947682966988574077697484827934677856544695352402476489989250532072174368334695203259657419287028749470105645644860501262336000000000000000000000001 107 2453040406392275878703503402077467777426313630876589010530650282402707064984428849806931722657411812386748783343863712076193301304084000073635069952000000000000000000000001 108 264928363890365794899978367424366519962041872134671613137310230499492363018318315779148626047000475737768868601137280904228876540841072007952587554816000000000000000000000001 109 28877191664049871644097642049255950675862564062679205831966815124444667568996696419927200239123051855416806677523963618560947542951676848866832043474944000000000000000000000001 110 3176491083045485880850740625418154574344882046894712641516349663688913432589636606191992026303535704095848734527635998041704229724684453375351524782243840000000000000000000000001 111 352590510218048932774432209421415157752281907205313103208314812669469391017449663287311114919692463154639209532567595782629169499439974324664019250829066240000000000000000000000001 112 39490137144421480470736407455198497668255573606995067559331259018980571793954362288178844871005555873319591467647570727654466983937277124362370156092855418880000000000000000000000001 113 4462385497319627293193214042437430236512879817590442634204432269144804612716842938564209470423627813685113835844175492224954769184912315052947827638492662333440000000000000000000000001 114 508711946694437511424026400837867046962468299205310460299305278682507725849720094996319879628293570760102977286236006113644843687080003916036052350788163506012160000000000000000000000001 115 58501873869860313813763036096354710400683854408610702934420107048488388472717810924576786157253760637411842387917140703069157024014200450344146020340638803191398400000000000000000000000001 116 6786217368903796402396512187177146406479327111398841540392732417624653062835266067250907194241436233939773716998388321556022214785647252239920938359514101170202214400000000000000000000000001 117 793987432161744179080391925899726129558081272033664460225949692862084408351726129868356141726248039370953524888811433622054599129920728512070749788063149836913659084800000000000000000000000001 118 93690516995085813131486247256167683287853590099972406306662063757725960185503683324466024723697268645772515936879749167402442697330645964424348474991451680755811772006400000000000000000000000001 119 11149171522415211762646863423483954311254577221896716350492785587169389262074938315611456942119974968846929396488690150920890680982346869766497468523982750009941600868761600000000000000000000000001 120 1337900582689825411517623610818074517350549266627605962059134270460326711448992597873374833054396996261631527578642818110506881717881624371979696222877930001192992104251392000000000000000000000000001 121 161885970505468874793632456908987016599416461261940321409155246725699532085328104342678354799582036547657414837015780991371332687863676549009543242968229530144352044614418432000000000000000000000000001 122 19750088401667202724823159742896416025128808273956719211916940100535342914410028729806759285549008458814204610115925280947302587919368538979164275642124002677610949442959048704000000000000000000000000001 123 2429260873405065935153248648376259171090843417696676463065783632365847178472433533766231392122528040434147167044258809556518218314082330294437205903981252329346146781483962990592000000000000000000000000001 124 301228348302228175959002832398656137215264583794387881420157170413365050130581758187012692623193477013834248713488092385008259070946208956510213532093675288838922200904011410833408000000000000000000000000001 125 37653543537778521994875354049832017151908072974298485177519646301670631266322719773376586577899184626729281089186011548126032383868276119563776691511709411104865275113001426354176000000000000000000000000000001 126 4744346485760093771354294610278834161140417194761609132367475434010499539556662691445449908815297262967889417237437455063880080367402791065035863130475385799213024664238179720626176000000000000000000000000000001 127 602532003691531908961995415505411938464832983734724359810669380119333441523696161813572138419542752396921955989154556793112770206660154465259554617570373996500054132358248824519524352000000000000000000000000000001 128 77124096472516084347135413184692728123498621918044718055765680655274680515033108712137233717701472306806010366611783269518434586452499771553222991049007871552006928941855849538499117056000000000000000000000000000001 129 9949008444954574880780468300825361927931322227427768629193772804530433786439271023865703149583489927577975337292920041767878061652372470530365765845322015430208893833499404590466386100224000000000000000000000000000001 130 1293371097844094734501460879107297050631071889565609921795190464588956392237105233102541409445853690585136793848079605429824148014808421168947549559891862005927156198354922596760630193029120000000000000000000000000000001 131 169431613817576410219691375163055913632670417533094899755169950861153287383060785536432924637406833466652919994098428311306963389939903173132128992345833922776457461984494860175642555286814720000000000000000000000000000001 132 22364973023920086148999261521523380599512495114368526767682433513672233934564023690809146052137702017598185439220992537092519167472067218853441026989650077806492384981953321543184817297859543040000000000000000000000000000001 133 2974541412181371457816901782362609619735161850211014060101763657318407113297015150877616424934314368340558663416392007433305049273784940107507656589623460348263487202599791765243580700615319224320000000000000000000000000000001 134 398588549232303775347464838836589689044511687928275884053636330080666553181800030217600600941198125357634860897796528996062876602687181974406025983009543686667307285148372096542639813882452776058880000000000000000000000000000001 135 53809454146361009671907753242939608021009077870317244347240904560889984679543004079376081127061746923280706221202531414468488341362769566544813507706288397700086483495030233033256374874131124767948800000000000000000000000000000001 136 7318085763905097315379454441039786690857234590363145231224763020281037916417848554795147033280397581566176046083544272367714414425336661050094637048055222087211761755324111692522866982881832968441036800000000000000000000000000000001 137 1002577749654998332206985258422450776647441138879750896677792533778502194549245252006935143559414468674566118313445565314376874776271122563862965275583565425948011360479403301875632776654811116676422041600000000000000000000000000000001 138 138355729452389769844563965662298207177346877165405623741535369661433302847795844776957049811199196677090124327255488013384008719125414913813089208030532028780825567746157655658837323178363934101346241740800000000000000000000000000000001 139 19231446393882178008394391227059450797651215925991381700073416382939229095843622423997029923756688338115527281488512833860377211958432673020019399916243952000534753916715914136578387921792586840087127601971200000000000000000000000000000001 140 2692402495143504921175214771788323111671170229638793438010278293611492073418107139359584189325936367336173819408391796740452809674180574222802715988274153280074865548340227979120974309050962157612197864275968000000000000000000000000000000001 141 379628751815234193885705282822153558745635002379069874759449239399220382351953106649701370694957027794400508536583243340403846164059460965415182954346655612490556042315972145056057377576185664223319898862911488000000000000000000000000000000001 142 53907282757763255531770150160745805341880170337827922215841791994689294293977341144257594638683897946804872212194820554337346155296443457088955979517225096973658958008868044597960147615818364319711425638533431296000000000000000000000000000000001 143 7708741434360145541043131472986650163888864358309392876865376255240569084038759783628836033331797406393096726343859339270240500207391414363720705070963188867233230995268130377508301109062026097718733866310280675328000000000000000000000000000000001 144 1110058766547860957910210932110077623599996467596552574268614180754641948101581408842552388799778826520605928593515744854914632029864363668375781530218699196881585263318610774361195359704931758071497676748680417247232000000000000000000000000000000001 145 160958521149439838896980585155961255421999487801500123268949056209423082474729304282170096375967929845487859646059783003962621644330332731914488321881711383547829863181198562282373327157215104920367163128558660500848640000000000000000000000000000000001 146 23499944087818216478959165432770343291611925219019017997266562206575770041310478425196834070891317757441227508324728318578542760072228578859515294994729861997983160024454990093226505764953405318373605816769564433123901440000000000000000000000000000000001 147 3454491780909277822406997318617240463866953007195795645598184644366638196072640328503934608421023710343860443723735062831045785730617601092348748364225289713703524523594883543704296347448150581800920055065125971669213511680000000000000000000000000000000001 148 511264783574573117716235603155351588652309045064977755548531327366262453018750768618582322046311509130891345671112789298994776288131404961667614757905342877628121629492042764468235859422326286106536168149638643807043599728640000000000000000000000000000000001 149 76178452752611394539719104870147386709194047714681685576731167777573105499793864524168765984900414860502810504995805605550221666931579339288474598927896088766590122794314371905767143053926616629873889054296157927249496359567360000000000000000000000000000000001 150 11426767912891709180957865730522108006379107157202252836509675166635965824969079678625314897735062229075421575749370840832533250039736900893271189839184413314988518419147155785865071458088992494481083358144423689087424453935104000000000000000000000000000000000001 151 1725441954846648086324637725308838308963245180737540178312960950162030839570331031472422549557994396590388657938154996965712520756000272034883949665716846410563266281291220523665625790171437866666643587079807977052201092544200704000000000000000000000000000000000001 152 262267177136690509121344934246943422962413267472106107103570064424628687614690316783808227532815148281739076006599559538788303154912041349302360349188960654405616474756265519597175120106058555733329825236130812511934566066718507008000000000000000000000000000000000001 153 40126878101913647895565774939782343713249229923232234386846219856968189205047618467922658812520717687106078629009732609434610382701542326443261133425910980124059320637708624498367793376226959027199463261128014314325988608207931572224000000000000000000000000000000000001 154 6179539227694701775917129340726480931840381408177764095574317857973101137577333244060089457128190523814336108867498821852929998936037518272262214547590290939105135378207128172748640179938951690188717342213714204406202245664021462122496000000000000000000000000000000000001 155 957828580292678775267155047812604544435259118267553434814019267985830676324486652829313865854869531191222096874462317387204149835085815332200643254876495095561295983622104866776039227890537511979251188043125701682961348077923326628986880000000000000000000000000000000000001 156 149421258525657888941676187458766308931900422449738335830987005805789585506619917841372963073359646865830647112416121512403847374273387191823300347760733234907562173445048359217062119550923851868763185334727609462541970300156038954121953280000000000000000000000000000000000001 157 23459137588528288563843161431026310502308366324608918725464959911508964924539327101095555202517464557935411596649331077447404037760921789116258154598435117880487261230872592397078752769495044743395820097552234685619089337124498115797146664960000000000000000000000000000000000001 158 3706543738987469593087219506102157059364721879288209158623463666018416458077213681973097721997759400153795032270594310236689837966225642680368788426552748625116987274477869598738442937580217069456539575413253080327816115265670702295949173063680000000000000000000000000000000000001 159 589340454499007665300867901470242972438990778806825256221130722896928216834276975433722537797643744624453410131024495327633684236629877186178637359821887031393600976641981266199412427075254514043589792490707239772122762327241641665055918517125120000000000000000000000000000000000001 160 94294472719841226448138864235238875590238524609092040995380915663508514693484316069395606047622999139912545620963919252421389477860780349788581977571501925022976156262717002591905988332040722246974366798513158363539641972358662666408946962740019200000000000000000000000000000000000001 161 15181410107894437458150357141873458970028402462063818600256327421824870865650974887172692573667302861525919844975190999639843705935585636315961698389011809928699161158297437417296864121458556281762873054560618496529882357549744689291840461001143091200000000000000000000000000000000000001 162 2459388437478898868220357856983500353144601198854338613241525042335629080235457931721976196934103063567199014885980941941654680361564873083185795139019913208449264107644184861602091987676286117645585434838820196437840941923058639665278154682185180774400000000000000000000000000000000000001 163 400880315309060515519918330688310557562569995413257193958368581900707540078379642870682120100258799361453439426414893536489712898935074312559284607660245852977230049546002132441140993991234637176230425878727692019368073533458558265440339213196184466227200000000000000000000000000000000000001 164 65744371710685924545266606232882931440261479247774179809172447431716036572854261430791867696442443095278364065932042539984312915425352187259722675656280319888265728125544349720347123014562480496901789844111341491176364059487203555532215630964174252461260800000000000000000000000000000000000001 165 10847821332263177549968990028425683687643144075882739668513453826233146034520953136080658169913003110720930070878787019097411631045183110897854241483286252781563845140714817703857275297402809281988795324278371346044100069815388586662815579109088751656108032000000000000000000000000000000000000001 166 1800738341155687473294852344718663492148761916596534784973233335154702241730478220589389256205558516379674391765878645170170330753500396409043804086225517961739598293358659738840307699368866340810140023830209643443320611589354505386027386132108732774913933312000000000000000000000000000000000000001 167 300723302972999808040240341568016803188843240071621309090529966970835274368989862838428005786328272235405623424901733743418445235834566200310315282399661499610512914990896176386331385794600678915293383979645010455034542135422202399466573484062158373410626863104000000000000000000000000000000000000001 168 50521514899463967750760377383426822935725664332032379927209034451100326093990296956855904972103149735548144735383491268894298799620207121652132967443143131934566169718470557632903672813492914057769288508580361756445803078750930003110384345322442606732985313001472000000000000000000000000000000000000001 169 8538136018009410549878503777799133076137637272113472207698326822235955109884360185708647940285432305307636460279810024443136497135815003559210471497891189296941682682421524239960720705480302475763009757950081136839340720308907170525654954359492800537874517897248768000000000000000000000000000000000000001 170 1451483123061599793479345642225852622943398336259290275308715559780112368680341231570470149848523491902298198247567704155333204513088550605065780154641502180480086056011659120793322519931651420879711658851513793262687922452514218989361342241113776091438668042532290560000000000000000000000000000000000000001 171 248203614043533564684968104820620798523321115500338637077790360722399215044338350598550395624097517115292991900334077410561977971738142153466248406443696872862094715577993709655658150908312392970430693663608858647919634739379931447180789523230455711636012235273021685760000000000000000000000000000000000000001 172 42691021615487773125814514029146777346011231866058245577379942044252664987626196302950668047344772943830394606857461314616660211138960450396194725908315862132280291079414918060773201956229731590914079310140723687442177175173348208915095797995638382401394104466959729950720000000000000000000000000000000000000001 173 7385546739479384750765910927042392480859943112828076484886729973655711042859331960410465572190645719282658266986340807428682216527040157918541687582138644148884490356738780824513763938427743565228135720654345197927496651304989240142311573053245440155441180072784033281474560000000000000000000000000000000000000001 174 1285085132669412946633268501305376291669630101632085308370291015416093721457523761111421009561172355155182538455623300492590705675704987477826253639292124081905901322072547863465394925286427380349695615393856064439384417327068127784762213711264706587046765332664421790976573440000000000000000000000000000000000000001 175 224889898217147265660821987728440851042185267785614928964800927697816401255066658194498676673205162152156944229734077586203373493248372808619594386876121714333532731362695876106444111925124791561196732693924811276892273032236922362333387399471323652733183933216273813420900352000000000000000000000000000000000000000001 176 39580622086217918756304669840205589783424607130268227497804963274815686620891731842231767094484108538779622184433197655171793734811713614317048612090197421722701760719834474194734163698821963314770624954130766784733040053673698335770676182306952962881040372246064191162078461952000000000000000000000000000000000000000001 177 7005770109260571619865926561716389391666155462057476267111478499642376531897836536075022775723687211363993126644675984965407491061673309734117604339964943644918211647410701932467946974691487506714400616881145720897748089500244605431409684268330674429944145887553361835687887765504000000000000000000000000000000000000000001 178 1247027079448381748336134927985517311716575672246230775545843172936343022677814903421354054078816323622790776542752325323842533408977849132672933572513759968795441673239104943979294561495084776195163309804843938319799159931043539766790923799762860048530057967984498406752444022259712000000000000000000000000000000000000000001 179 223217847221260332952168152109407598797267045332075308822705927955605401059328867712422375680108121928479549001152666232967813480207034994748455109479963034414384059509799784972293726507620174938934232455067064959244049627656793618255575360157551948686880376269225214808687479984488448000000000000000000000000000000000000000001 180 40179212499826859931390267379693367783508068159773555588087067032008972190679196188236027622419461947126318820207479921934206426437266299054721919706393346194589130711763961295012870771371631489008161841912071692663928932978222851286003564828359350763638467728460538665563746397207920640000000000000000000000000000000000000000001 181 7272437462468661647581638395724499568814960336919013561443759132793623966512934510070720999657922612429863706457553865870091363185145200128904667466857195661220632658829276994397329609618265299510477293386084976372171136869058336082766645233933042488218562658851357498467038097894633635840000000000000000000000000000000000000000001 182 1323583618169296419859858188021858921524322781319260468182764162168439561905354080832871221937741915462235194575274803588356628099696426423460649478968009610342155143906928412980313988950524284510906867396267465699735146910168617167063529432575813732855778403910947064721000933816823321722880000000000000000000000000000000000000000001 183 242215802124981244834354048408000182638951068981424665677445841676824439828679796792415433614606770529589040607275289056669262942244446035493298854651145758692614391334967899575397459977945944065495956733516946223051531884560856941572625886161373913112607447915703312843943170888478667875287040000000000000000000000000000000000000000001 184 44567707590996549049521144907072033605566996692582138484650034868535696928477082609804439785087645777444383471738653186427144381372978070530766989255810819599441048005634093521873132635942053708051256038967118105041481866759197677249363163053692800012719770416489409563285543443480074889052815360000000000000000000000000000000000000000001 185 8245025904334361574161411807808326217029894388127695619660256450679103931768260282813821360241214468827210942271650839489021710554000943048191893012325001625896593881042307301546529537649279935989482367208916849432674145350451570291132185164933168002353157527050540769207825537043813854474770841600000000000000000000000000000000000000000001 186 1533574818206191252794022596252348676367560356191751385256807699826313331308896412603370773004865891201861235262527056144958038163044175406963692100292450302416766461873869158087654494002766068094043720300858533994477391035183992074150586440677569248437687300031400583072655549890149376932307376537600000000000000000000000000000000000000000001 187 286778491004557764272482225499189202480733786607857509043023039867520592954763629156830334551909921654748050994092559499107153136489260801102210422754688206551935328370413532562391390378517254733586175696260545856967272123579406517866159664406705449457847525105871909034586587829457933486341479412531200000000000000000000000000000000000000000001 188 53914356308856859683226658393847570066377951882277211700088331495093871475495562281484102895759065271092633586889401185832144789659981030607215559477881382831763841733637744121729581391161243889914201030896982621109847159232928425358838016908460624498075334719903918898502278511938091495432198129555865600000000000000000000000000000000000000000001 189 10189813342373946480129838436437190742545432905750393011316694652572741708868661271200495447298463336236507747922096824122275365245736414784763740741319581355203366087657533639006890882929475095193783994839529715389761113095023472392820385195699058030136238262061840671816930638756299292636685446486058598400000000000000000000000000000000000000000001 190 1936064535051049831224669302923066241083632252092574672150171983988820924685045641528094134986708033884936472105198396583232319396689918809105110740850720457488639556654931391411309267756600268086818959019510645924054611488054459754635873187182821025725885269791749727645216821363696865600970234832351133696000000000000000000000000000000000000000000001 191 369788326194750517763911836858305652046973760149681762380682848941864796614843717531865979782461234472022866172092893747397373004767774492539076151502487607380330155321091895759560070141510651204582421172726533371494430794218401813135451778751918815913644086530224197980236412880466101329785314852979066535936000000000000000000000000000000000000000000001 192 70999358629392099410671072676794685193018961948738898377091106996838040950049993766118268118232557018628390305041835599500295616915412702567502621088477620617023389821649643985835533467170045031279824865163494407326930712489933148122006741520368412655419664613803046012205391273049491455318780451771980774899712000000000000000000000000000000000000000000001 193 13702876215472675186259517026621374242252659656106607386778583650389741903359648796860825746818883504595279328873074270703557054064674651595528005870076180779085514235578381289266257959163818691037006198976554420614097627510557097587547301113431103642495995270463987880355640515698551850876524627191992289555644416000000000000000000000000000000000000000000001 194 2658357985801698986134346303164546602997015973284681833035045228175609929251771866591000194882863399891484189801376408516490068488546882409532433138794779071142589761702205970117654044077780826061179202601451557599134939737048076931984176416005634106644223082470013648788994260045519059070045777675246504173795016704000000000000000000000000000000000000000000001 195 518379807231331302296197529117086587584418114790512957441833819494243936204095513985245038002158362978839417011268399660715563355266642069858824462064981918872805003531930164172942538595167261081929944507283053731831313248724375001736914401121098650795623501081652661513853880708876216518658926646673068313890028257280000000000000000000000000000000000000000000001 196 101602442217340935250054715706948971166545950498940539658599428620871811496002720741108027448423039143852525734208606333500250417632261845692329594564736456099069780692258312177896737564652783172058269123427478531438937396749977500340435222619735335555942206212003921656715360618939738437657149622747921389522445538426880000000000000000000000000000000000000000000001 197 20015681116816164244260778994268947319809552248291286312744087438311746864712535985998281407339338711338947569639095447699549332273555583601388930129253081851516746796374887499045657300236598284895479017315213270693470667159745567567065738856087861104520614623764772566372926041931128472218458475681340513735921771070095360000000000000000000000000000000000000000000001 198 3963104861129600520363634240865251569322291345161674689923329312785725879213082125227659718653189064845111618788540898644510767790164005553075008165592110206600315865682227724811040145446846460409304845428412227597307192097629622378279016293505396498695081695505424968141839356302363437499254778184905421719712510671878881280000000000000000000000000000000000000000000001 199 788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374720000000000000000000000000000000000000000000001 200 157731573472958100710472642786437012459027195537434652658948506648871889992680668584060856802396924780835442427783927766051528558048527421012385324990565986222692571454152663447479397788784489124290332848050806658372826245485658970655504848481514780648064251481115913732045206380834064812470340171759235784444557924740779474944000000000000000000000000000000000000000000000001 201 31704046268064578242805001200073839504264466303024365184448649836423249888528814385396232217281781880947923927984569480976357240167754011623489450323103763230761206862284685352943358955545682313982356902458212138332938075342617453101756474544784470910260914547704298660141086482547647027306538374523606392673356142872896674463744000000000000000000000000000000000000000000000001 202 6404217346149044805046610242414915579861422193210921767258627266957496477482820505850038907890919939951480633452883035157224162513886310347944868965266960172613763786181506441294558509020227827424436094296558851943253491219208725526554807858046463123872704738636268329348499469474624699515920751653768491320017940860325128241676288000000000000000000000000000000000000000000000001 203 1300056121268256095424461879210227862711868705221817118753501335192371784929012562687557898301856747810150568590935256136916504990318921000632808399949192915040594048594845807582795377331106248967160527142201446944480458717499371281890625995183432014146159061943162470857745392303348814001731912585715003737963641994646001033060286464000000000000000000000000000000000000000000000001 204 265211448738724243466590223358886483993221215865250692225714272379243844125518562788261811253578776553270715992550792251930967018025059884129092913589635354668281185913348544746890256975545674789300747537009095176674013578369871741505687703017420130885816448636405144054980060029883158056353310167485860762544582966907784210744298438656000000000000000000000000000000000000000000000001 205 54368346991438469910650995788571729218610349252376391906271425837744988045731305371593671306983649193420496778472912411645848238695137276246464047285875247706997643112236451673112502679986863331806653245086864511218172783565823707008665979118571126831592371970463054531270912306126047401552428584334601456321639508216095763202581179924480000000000000000000000000000000000000000000000001 206 11199879480236324801594105132445776219033731945989536732691913722575467537420648906548296289238631733844622336365419956799044737171198278906771593740890301027641514481120709044661175552077293846352170568487894089310943593414559683643785191698425652127308028625915389233441807935061965764719800288372927900002257738692515727219731723064442880000000000000000000000000000000000000000000000001 207 2318375052408919233929979762416275677339982512819834103667226140573121780246074323655497331872396768905836823627641931057402260594438043733701719904364292312721793497591986772244863339279999826194899307676994076487365323836813854514263534681574109990352761925564485571322454242557826913296998659693196075300467351909350755534484466674339676160000000000000000000000000000000000000000000000001 208 482222010901055200657435790582585340886716362666525493562783037239209330291183459320343445029458527932414059314549521659939670203643113096609957740107772801046133047499133248626931574570239963848539055996814767909371987358057281738966815213767414877993374480517412998835070482452027997965775721216184783662497209197144957151172769068262652641280000000000000000000000000000000000000000000000001 209 100784400278320536937404080231760336245323719797303828154621654782994750030857342997951780011156832337874538396740850026927391072561410637191481167682524515418641806927318848963028699085180152444344662703334286493058745357833971883444064379677389709500615266428139316756529730832473851574847125734182619785461916722203296044595108735266894402027520000000000000000000000000000000000000000000000001 210 21164724058447312756854856848669670611517981157433803912470547504428897506480042029569873802342934790953653063315578505654752125237896233810211045213330148237914779454736958282236026807887832013312379167700200163542336525145134095523253519732251838995129205949909256518871243474819508830717896404178350154947002511662692169364972834406047824425779200000000000000000000000000000000000000000000000001 211 4465756776332382991696374795069300499030294024218532625531285523434497373867288868239243372294359240891220796359587064693152698425196105333954530540012661278200018464949498197551801656464332554808912004384742234507433006805623294155406492663505138027972262455430853125481832373186916363281476141281631882693817529960828047736009268059676090953839411200000000000000000000000000000000000000000000000001 212 946740436582465194239631456554691705794422333134328916612632530968113443259865240066719594926404159068938808828232457714948372066141574330798360474482684190978403914569293617880981951170438501619489344929565353715575797442792138360946176444663089261930119640551340862602148463115626269015672941951705959131089316351695546120033964828651331282213955174400000000000000000000000000000000000000000000000001 213 201655712992065086373041500246149333334211956957612059238490729096208163414351296134211273719324085881683966280413513493284003250088155332460050781064811732678400033803259540608649155599303400844951230469997420341417644855314725470881535582713238012791115483437435603734257622643628395300338336635713369294922024382911151323567234508502733563111572452147200000000000000000000000000000000000000000000000001 214 43154322580301928483830881052675957333521358788928980677037016026588546970671177372721212575935354378680368784008491887562776695518865241146450867147869710793177607233897541690250919298250927780819563320579447953063375999037351250768648614700632934737298713455611219199131131245736476594272404040042661029113313217942986383243388184819584982505876504759500800000000000000000000000000000000000000000000000001 215 9278179354764914624023639426325330826707092139619730845562958445716537598694303135135060703826101191416279288561825755825996989536556026846486936436791987820533185555287971463403947649123949472876206113924581309908625839793030518915259452160636080968519223392956412127813193217833342467768566868609172121259362341857742072397328459736210771238763448523292672000000000000000000000000000000000000000000000000001 216 2004086740629221558789106116086271458568731902157861862641599024274772121317969477189173112026437857345916326329354363258415349739896101798841178270347069369235168079942201836095252692210773086141260520607709562940263181395294592085696041666697393489200152252878585019607649735052001973038010443619581178192022265841272287637822947303021526587572904881031217152000000000000000000000000000000000000000000000000001 217 434886822716541078257236027190720906509414822768256024193226988267625550325999376550050565309737015044063842813469896827076130893557454090348535684665314053124031473347457798432669834209737759692653532971872975158037110362778926482596041041673334387156433038874652949254859992506284428149248266265449115667668831687556086417407579564755671269503320359183774121984000000000000000000000000000000000000000000000000001 218 94805327352205955060077453927577157619052431363479813274123483442342369971067864087911023237522669279605917733336437508302596534795524991695980779257038463581038861189745800058322023857722831612998470187868308584452090059085805973205936947084786896400102402474674342937559478366370005336536122045867907215551805307887226838994852345116736336751723838302062758592512000000000000000000000000000000000000000000000000001 219 20762366690133104158156962410139397518572482468602079107033042873872979023663862235252514089017464572233695983600679814318268641120219973181419790657291423524247510600554330212772523224841300123246664971143159579995007722939791508132100191411568330311622426141953681103325525762235031168701410728045071680205845362427302677739872663580565257748627520588151744131760128000000000000000000000000000000000000000000000000001 220 4567720671829282914794531730230667454085946143092457403547269432252055385206049691755553099583842205891413116392149559150019101046448394099912353944604113175334452332121952646809955109465086027114266293651495107598901699046754131789062042110545032668556933751229809842731615667691706857114310360169915769645285979734006589102771985987724356704698054529393383708987228160000000000000000000000000000000000000000000000000001 221 1009466268474271524169591512380977507352994097623433086183946544527704240130536981877977235008029127502002298722665052572154221331265095096080630221757509011748913965398951534945000079191784011992252850896980418779357275489332663125382711306430452219751082359021787975243687062559867215422262589597551385091608201521215456191712608903287082831738270050995937799686177423360000000000000000000000000000000000000000000000000001 222 224101511601288278365649315748577006632364689672402145132836132885150341308979209976910946171782466305444510316431641671018237135540851111329899909230167000608258900318567240757790017580576050662280132899129652969017315158631851213834961910027560392784740283702836930504098527888290521823742294890656407490337020737709831274560199176529732388645895951321098191530331387985920000000000000000000000000000000000000000000000000001 223 49974637087087286075539797411932672479017325796945678364622457633388526111902363824851140996307489986114125800564256092637066881225609797826567679758327241135641734771040494688987173920468459297688469636505912612090861280374902820685196505936145967590997083265732635502413971719088786366694531760616378870345155624509292374226924416366130322668034797144604896711263899520860160000000000000000000000000000000000000000000000000001 224 11194318707507552080920914620272918635299880978515831953675430509879029849066129496766655583172877756889564179326393364750702981394536594713151160265865302014383748588713070810333126958184934882682217198577324425108352926803978231833484017329696696740383346651524110352540729665075888146139575114378068866957314859890081491826831069266013192277639794560391496863323113492672675840000000000000000000000000000000000000000000000000001 225 2518721709189199218207205789561406692942473220166062189576971864722781716039879136772497506213897495300151940348438507068908170813770733810459011059819692953236343432460440932324953565591610348603498869679897995649379408530895102162533903899181756766586252996592924829321664174642074832881404400735065495065395843475268335661036990584852968262468953776088086794247700535851352064000000000000000000000000000000000000000000000000000001 226 569231106276759023314828508440877912604998947757530054844395641427348667825012684910584436404340833937834338518747102597573246603912185841163736499519250607431413615736059650705439505823703938784390744547656947016759746327982293088732662281215077029248493177230001011426696103469108912231197394566124801884779460625410643859394359872176770827317983553395907615499980321102405566464000000000000000000000000000000000000000000000000000001 227 129215461124824298292466071416079286161334761140959322449677810604008147596277879474702667063785369303888394843755592289649126979088066185944168185390869887886930890772085540710134767821980794104056699012318126972804462416451980531142314337835822485639407951231210229593860015487487723076481808566510330027844937561968216156082519690984126977801182266620871028718495532890246063587328000000000000000000000000000000000000000000000000000001 228 29461125136459940010682264282866077244784325540138725518526540817713857651951356520232208090543064201286554024376275042040000951232079090395270346269118334438220243096035503281910727063411621055724927374808532949799417430951051561100447669026567526725785012880715932347400083531147200861437852353164355246348645764128753283586814489544380950938669556789558594547816981498976102497910784000000000000000000000000000000000000000000000000000001 229 6746597656249326262446238520776331689055610548691768143742577847256473402296860643133175652734361702094620871582166984627160217832146111700516909295628098586352435668992130251557556497521261221761008368831154045504066591687790807492002516207083963620204767949683948507554619128632708997269268188874637351413839879985484501941380518105663237764955328504808918151450088763265527472021569536000000000000000000000000000000000000000000000000000001 230 1551717460937345040362634859778556288482790426199106673060792904868988882528277947920630400128903191481762800463898406464246850101393605691118889137994462674861060203868189957858237994429890081005031924831165430465935316088191885723160578727629311632647096628427308156737562399585523069371931683441166590825183172396661435446517519164302544685939725556106051174833520415551071318564960993280000000000000000000000000000000000000000000000000000001 231 358446733476526704323768652608846502639524588451993641477043161024736431864032205969665622429776637232287206907160531893241022373421922914648463390876720877892904907093551880265252976713304608712162374635999214437631058016372325602050093686082370987141479321166708184206376914304255829024916218874909482480617312823628791588145546926953887822452076603460497821386543215992297474588505989447680000000000000000000000000000000000000000000000000000001 232 83159642166554195403114327405252388612369704520862524822674013357738852192455471784962424403708179837890632002461243399231917190633886116198443506683399243671153938445704036221538690597486669221221670915551817749530405459798379539675621735171110069016823202510676298735879444118587352333780562778978999935503216575081879648449766887053301974808881772002835494561678026110213014104533389551861760000000000000000000000000000000000000000000000000000001 233 19376196624807127528925638285423806546682141153360968283683045112353152560842124925896244886064005902228517256573469712021036705417695465074237337057232023775378867657849040439618514909214393928544649323323573535640584472133022432744419864294868646080919806184987577605459910479630853093770871127502106984972249461994077958088795684683419360130469452876660670232870980083679632286356279765583790080000000000000000000000000000000000000000000000000000001 234 4534030010204867841768599358789170731923621029886466578381832556290637699237057232659721303338977381121473038038191912612922589067740738827371536871392293563438655031936675462870732488756168179279447941657716207339896766479127249262194248244999263182935234647287093159677619052233619623942383843835493034483506374106614242192778190215920130270529851973138596834491809339581033955007369465146606878720000000000000000000000000000000000000000000000000000001 235 1065497052398143942815620849315455122002050942023319645919730650728299859320708449675034506284659684563546163938975099464036808430919073624432311164777188987408083932505118733774622134857699522130670266289563308724875740122594903576615648337574826847989780142112466892524240477274900611626460203301340863103623997915054346915302874700741230613574515213687570256105575194801542979426731824309452616499200000000000000000000000000000000000000000000000000000001 236 251457304365961970504486520438447408792484022317503436437056433571878766799687194123308143483179685556996894689598123473512686789696901375366025434887416601028307808071208021170810823826417087222838182844336940859070674668932397244081293007667659136125588113538542186635720752636876544343844607979116443692455263507952825872011478429374930424803585590430266580440915745973164143144708710537030817493811200000000000000000000000000000000000000000000000000000001 237 59595381134732987009563305343912035883818713289248314435582374756535267731525865007224030005513585477008264041434755263222506769158165625961748028068317734443708950512876301017482165246860849671812649334107854983599749896536978146847266442817235215261764382908634498232665818374939741009491172091050597155111897451384819731666720387761858510678449784931973179564497031795639901925295964397276303746033254400000000000000000000000000000000000000000000000000000001 238 14183700710066450908276066671851064540348853762841098835668605192055393720103155871719319141312233343527966841861471752646956611059643418978896030680259620797602730222064559642160755328752882221891410541517669486096740475375800798949649413390501981232299923132255010579374464773235658360258898957670042122916631593429587096136679452287322325541471048813809616736350293567362296658220439526551760291555914547200000000000000000000000000000000000000000000000000000001 239 3389904469705881767077979934572404425143376049319022621724796640901239099104654253340917274773623769103184075204891748882622630043254777135956151332582049370627052523073429754476420523571938851032047119422723007177120973614816390948966209800329973514519681628608947528470497080803322348101876850883140067377074950829671315976666389096670035804411580666500498399987720162599588901314685046845870709681863576780800000000000000000000000000000000000000000000000000000001 240 813577072729411624098715184297377062034410251836565429213951193816297383785117020801820145945669704584764178049174019731829431210381146512629476319819691848950492605537623141074340925657265324247691308661453521722509033667555933827751890352079193643484723590866147406832919299392797363544450444211953616170497988199121115834399933383200808593058779359960119615997052839023901336315524411243008970323647258427392000000000000000000000000000000000000000000000000000000001 241 196072074527788201407790359415667871950292870692612268440562237709727669492213202013238655172906398804928166909850938755370892921701856309543703793076545735597068717934567176998916163083400943143693605387410298735124677113880980052488205574851085668079818385398741525046733551153664164614212557055080821497090015155988188916090383945351394870927165825750388827455289734204760222052041383109565161847998989281001472000000000000000000000000000000000000000000000000000000001 242 47449442035724744740685266978591625011970874707612168962616061525754096017115594887203754551843348510792616392183927178799756087051849226909576317924524068014490629740165256833737711466183028240773852503753292293900171861559197172702145749113962731675316049266495449061309519379186727836639438807329558802295783667749141717693872914775037558764374129831594096244180115677551973736594014712514769167215755406002356224000000000000000000000000000000000000000000000000000000001 243 11530214414681112971986519875797764877908922553949757057915702950758245332159089557590512356097933688122605783300694304448340729153599362139027045255659348527521223026860157410598263886282475862508046158412050027417741762358884912966621417034692943797101799971758394121898213209142374864303383630181082788957875431263041437399611118290334126779742913549077365387335768109645129617992345575141088907633428563658572562432000000000000000000000000000000000000000000000000000000001 244 2813372317182191565164710849694654630209777103163740722131431519985011861046817852052085014887895819901915811125369410285395137913478244361922599042380881040715178418553878408185976388252924110451963262652540206689928990015567918763855625756465078286492839193109048165743164023030739466890025605764184200505721605228182110725505112862841526934257270905974877154509927418753411626790132320334425693462556569532691705233408000000000000000000000000000000000000000000000000000000001 245 689276217709636933465354158175190384401395390275116476922200722396327905956470373752760828647534475875969373725715505519921808788802169868671036765383315854975218712545700210005564215121966407060730999349872350639032602553814140097144628310333944180190745602311716800607075185642531169388056273412225129123901793280904617127748752651396174098893031371963844902854932217594585848563582418481934294898326359535509467782184960000000000000000000000000000000000000000000000000000000001 246 169561949556570685632477122911096834562743266007678653322861377709496664865291711943179163847293481065488465936526014357900764962045333787693075044284295700323903803286242251661368796920003736136939825840068598257202020228238278463897578564342150268326923418168682332949340495668062667669461843259407381764479841147102535813426193152243458828327685717503105846102313325528268118746641274946555836544988284445735329074417500160000000000000000000000000000000000000000000000000000000001 247 41881801540472959351221849359040918136997586703896627370746760294245676221727052849965253470281489823175651086321925546401488945625197445560189535938221037980004239411701836160358092839240922825824136982496943769528898996374854780582701905392511116276750084287664536238487102430011478914357075285073623295826520763334326345916269708604134330596938372223267143987271391405482225330420394911799291626612106258096626281381122539520000000000000000000000000000000000000000000000000000000001 248 10386686782037293919103018641042147697975401502566363587945196552972927702988309106791382860629809476147561469407837535507569258515048966498927004912678817419041051374102055367768807024131748860804385971659242054843166951100963985584510072537342756836634020903340804987144801402642846770760554670698258577364977149306912933787234887733825313988040716311370251708843305068559591881944257938126224323399802352007963317782518389800960000000000000000000000000000000000000000000000000000000001 249 2586285008727286185856651641619494776795874974139024533398353941690258998044088967591054332296822559560742805882551546341384745370247192658232824223257025537341221792151411786574432949008805466340292106943151271655948570824140032410543008061798346452321871204931860441799055549258068845919378113003866385763879310177421320513021487045722503183022138361531192675501982962071338378604120226593429856526550785649982866127847079060439040000000000000000000000000000000000000000000000000000000001 250 646571252181821546464162910404873694198968743534756133349588485422564749511022241897763583074205639890185701470637886585346186342561798164558206055814256384335305448037852946643608237252201366585073026735787817913987142706035008102635752015449586613080467801232965110449763887314517211479844528250966596440969827544355330128255371761430625795755534590382798168875495740517834594651030056648357464131637696412495716531961769765109760000000000000000000000000000000000000000000000000000000000001 251 162289384297637208162504890511623297243941154627223789470746709841063752127266582716338659351625615612436611069130109532921892771983011339304109720009378352468161667457501089607545667550302543012853329710682742296410772819214787033761573755877846239883197418109474242722890735715943820081440976590992615706683426713633187862192098312119087074734639182186082340387749430869976483257408544218737723497041061799536424849522404211042549760000000000000000000000000000000000000000000000000000000000001 252 40896924843004576456951232408929070905473170966060394946628170879948065536071178844517342156609655134334025989420787602296316978539718857504635649442363344821976740199290274581101508222676240839239039087092051058695514750442126332507916586481217252450565749363587509166168465400417842660523126100930139158084223531835563341272408774654009942833129073910892749777712856579234073780866953143121906321254347573483179062079645861182722539520000000000000000000000000000000000000000000000000000000000001 253 10346921985280157843608661799459054939084712254413279921496927232626860580626008247662887565622242748986508575323459263380968195570548870948672819308917926239960115270420439469018681580337088932327476889034288917849965231861857962124502896379747964869993134588987639819040621746305714193112350903535325206995308553554397525341919419987464515536781655699455865693761352714546220666559339145209842299277349936091244302706150402879228802498560000000000000000000000000000000000000000000000000000000000001 254 2628118184261160092276600097062599954527516912620973100060219517087222587479006094906373441668049658242573178132158652898765921674919413220962896104465153264949869278686791625130745121405620588811179129814709385133891168892911922379623735680455983076978256185602860514036317923561651405050537129497972602576808372602816971436847532676815986946342540547661789886215383589494740049306072142883299944016446883767176052887362202331324115834634240000000000000000000000000000000000000000000000000000000000001 255 670170136986595823530533024750962988404516812718348140515355976857241759807146554201125227625352662851856160423700456489185310027104450371345538506638614082562216666065131864408340005958433250146850678102750893209142248067692540206804052598516275684629455327328729431079261070508221108287886968021983013657086135013718327716396120832588076671317347839653756420984922815321158712573048396435241485724193955360629893486277361594487649537831731200000000000000000000000000000000000000000000000000000000000001 256 171563555068568530823816454336246525031556304055897123971931130075453890510629517875488058272090281690075177068467316861231439366938739295064457857699485205135927466512673757288535041525358912037593773594304228661540415505329290292941837465220166575265140563796154734356290834050104603721699063813627651496214050563511891895397406933142547627857241046951361643772140240722216630418700389487421820345393652572321252732487004568188838281684923187200000000000000000000000000000000000000000000000000000000000001 257 44091833652622112421720828764415356933109970142365560860786300429391649861231786094000430975927202394349320506596100433336479917303255998831565669428767697719933358893757155623153505672017240393661599813736186766015886784869627605286052228561582809843141124895611766729566744350876883156476659400102306434527010994822556217117133581817634740359310949066499942449440041865609674017606000098267407828766168711086561952249160174024531438393025259110400000000000000000000000000000000000000000000000000000000000001 258 11375693082376505004803973821219162088742372296730314702082865510783045664197800812252111191789218217742124690701793911800811818664240047698543942712622066011742806594589346150773604463380448021564692751943936185632098790496363922163801474968888364939530410223067835816228220042526235854370978125226395060107968836664219504016220464108949763012702224859156985151955530801327295896542348025352991219821671527460332983680283324898329111105400516850483200000000000000000000000000000000000000000000000000000000000001 259 2946304508335514796244229219695762980984274424853151507839462167292808827027230410373296798673407518395210294891764623156410261034038172353922881162569115097041386907998640653050363556015536037585255422753479472078713586738558255840424582016942086519338376247774569476403108991014295086282083334433636320567963928696032851540201100204217988620289876238521659154356482477543769637204468138566424725933812925612226242773193381148667239776298733864275148800000000000000000000000000000000000000000000000000000000000001 260 766039172167233847023499597120898375055911350461819392038260163496130295027079906697057167655085954782754676671858802020666667868849924812019949102267969925230760596079646569793094524564039369772166409915904662740465532552025146518510391324404942495027977824421388063864808337663716722433341666952745443347670621460968541400452286053096677041275367822015631380132685444161380105673161716027270428742791360659178823121030279098653482341837670804711538688000000000000000000000000000000000000000000000000000000000000001 261 199936223935648034073133394848554475889592862470534861321985902672490007002067855647931920757977434198298970611355147327394000313769830375937206715691940150485228515576787754715997670911214275510535432988051116975261503996078563241331212135669689991202302212173982284668714976130230064555102175074666560713742032201312789305518046659858232707772871001546079790214630900926120207580695207883117581901868545132045672834588902844748558891219632080029711597568000000000000000000000000000000000000000000000000000000000000001 262 52383290671139784927160949450321272683073329967280133666360306500192381834541778179758163238590087759954330300175048599777228082207695558495548159511288319427129871081118391735591389778738140183760283442869392647518514046972583569228777579545458777695003179589583358583203323746120276913436769869562638907000412436743950798045728224882856969436492202405072905036233296042643494386142144465376806458289558824595966282662292545324122429499543604967784438562816000000000000000000000000000000000000000000000000000000000000001 263 13776805446509763435843329705434494715648285781394675154252760609550596422484487661276396931749193080867988868946037781741410985620623931884329165951468828009335156094334137026460535511808130868328954545474650266297369194353789478707168503420455658533785836232060423307382474145229632828233870475694974032541108470863659059886026523144191382961797449232534174024529356859215239023555383994394100098530153970868739132340182939420244198958379968106527307342020608000000000000000000000000000000000000000000000000000000000000001 264 3637076637878577547062639042234706604931147446288194240722728800921357455535904742576968789981786973349149061401753974379732500203844718017462899811187770594464481208904212174985581375117346549238844000005307670302505467309400422378692484903000293852919460765263951753148973174340623066653741805583473144590852636308005991809911002110066525101914526597389021942475750210832823102218621374520042426011960648309347130937808296006944468525012311580123209138293440512000000000000000000000000000000000000000000000000000000000000001 265 963825309037823049971599346192197250306754073266371473791523132244159725717014756782896729345173547937524501271464803210629112554018850274627668449964759207533087520359616226371179064406096835548293660001406532630163948836991111930353508499295077871023657102794947214584477891200265112663241578479620383316575948621621587829626415559167629152007349548308090814756073805870698122087934664247811242893169571801976989698519198441840284159128262568732650421647761735680000000000000000000000000000000000000000000000000000000000000001 266 256377532204060931292445426087124468581596583488854812028545153176946487040725925304250530005816163751381517338209637654027343939369014173050959807690625949203801280415657916214733631132021758255846113560374137679623610390639635773474033260812490713692292789343455959079471119059270519968422259875579021962209202333351342362680626538738589354433954979849952156725115632361605700475390620689917790609583106099325879259806106785529515586328117843282885012158304621690880000000000000000000000000000000000000000000000000000000000000001 267 68452801098484268655082928765262233111286287791524234811621555898244712039873822056234891511552915721618865129301973253625300831811526784204606268653397128437414941870980663629333879512249809454310912320619894760459503974300782751517566880636935020555842174754702741074218788788825228831568743386779598863909857023004808410835727285843203357633865979619937225845605873840548722026929295724208050092758689328520009762368230511736380661549607464156530298246267333991464960000000000000000000000000000000000000000000000000000000000000001 268 18345350694393783999562224909090278473824725128128494929514576980729582826686184311070950925096181413393855854652928831971580622925489178166834479999110430421227204421422817852661479709282948933755324501926131795803147065112609777406707924010698585508965702834260334607890635395405161326860423227656932495527841682165288654103974912605978499845876082538143176526622374189267057503217051254087757424859328740043362616314685777145350017295294800393950119929999645509712609280000000000000000000000000000000000000000000000000000000000000001 269 4934899336791927895882238500545284909458851059466565136039421207816257780378583579678085798850872800202947224901637855800355187566956588926878475119760705783310117989362738002365938041797113263180182291018129453071046560515292030122404431558877919501911774062416030009522580921363988396925453848239714841296989412502462647953969251491008216458540666202760514485661418656912838468365386787349606747287159431071664543788650474052099154652434301305972582261169904642112691896320000000000000000000000000000000000000000000000000000000000000001 270 1332422820933820531888204395147226925553889786055972586730643726110389600702217566513083165689735656054795750723442221066095900643078279010257188282335390561493731857127939260638803271285220581058649218574894952329182571339128848133049196520897038265516178996852328102571096848768276867169872539024723007150187141375664914947571697902572218443805979874745338911128583037366466386458654432584393821767533046389349426822935627994066771756157261352612597210515874253370426812006400000000000000000000000000000000000000000000000000000000000000001 271 361086584473065364141703391084898496825104132021168571004004449775915581790300960525045537901918362790849648446052841908911989074274213611779698024512890842164801333281671539633115686518294777466893938233796532081208476832903917844056332257163097369954884508146980915796767246016203031003035458075699934937700715312805191950791930131597071198271420546055986844915846003126312390730295351230370725699001455571513694669015555186392095145918617826558013844049801922663385666053734400000000000000000000000000000000000000000000000000000000000000001 272 98215550976673779046543322375092391136428323909757851313089210339049038246961861262812386309321794679111104377326372999224061028202586102404077862667506309068825962652614658780207466732976179470995151199592656726088705698549865653583322373948362484627728586215978809096720690916407224432825644596590382303054594565083012210615404995794403365929826388527228421817110112850356970278640335534660837390128395915451724949972231010698649879689864048823779765581546122964440901166615756800000000000000000000000000000000000000000000000000000000000000001 273 26812845416631941679706327008400222780244932427363893408473354422560387441420588124747781462444849947397331495010099828788168660699306005956313256508229222375789487804163801846996638418102496995581676277488795286222216655704113323428247008087902958303369904036962214883404748620179172270161400974869174368733904316267662333498005563851872118898842604067933359156071060808147452886068811600962408607505052084918320911342419065920731417155332885328891876003762091569292366018486101606400000000000000000000000000000000000000000000000000000000000000001 274 7346719644157152020239533600301661041787111485097706793921699111781546158949241146180892120709888885586868829632767353087958213031609845632029832283254806930966319658340881706077078926560084176789379300031929908424887363662927050619339680216085410575123353706127646878052901121929093202024223867114153777033089782657339479378453524495412960578282873514613740408763470661432402090782854378663699958456384271267619929707822824062280408300561210580116374025030813089986108289065191840153600000000000000000000000000000000000000000000000000000000000000001 275 2020347902143216805565871740082956786491455658401869368328467255739925193711041315199745333195219443536388928149011022099188508583692707548808203877895071906015737906043742469171196704804023148617079307508780724816844025007304938920318412059423487908158922269185102891464547808530500630556661563456392288684099690230768356829074719236238564159027790216518778612409954431893910574965284954132517488575505674598595480669651276617127112282654332909532002856883473599746179779492927756042240000000000000000000000000000000000000000000000000000000000000000001 276 557616020991527838336180600262896073071641761718915945658656962584219353464247402995129711961880566416043344169127042099376028369099187283471064270299039846060343662068072921491250290525910389018313888872423480049448950902016163142007881728400882662651862546295088398044215195154418174033638591513964271676811514503692066484824622509201843707891670099759182897025147423202719318690418647340574826846839566189212352664823752346327082990012595883030832788499838713529945619140048060667658240000000000000000000000000000000000000000000000000000000000000000001 277 154459637814653211219122026272822212240844767996139716947447978635828760909596530629650930213440916897244006334848190661527159858240474877521484802872834037358715194392856199253076330475677177758072947217661303973697359399858477190336183238767044497554565925323739486258247609057773834207317889849368103254476789517522702416296420435048910707085992617633293662475965836227153251277245965313339227036574559834411821688156179399932601988233489059599540682414455323647794936501793312804941332480000000000000000000000000000000000000000000000000000000000000000001 278 42939779312473592718915923303844575002954845502926841311390538060760395532867835515042958599336574897433833761087797003904550440590852015950972775198647862385722824041214023392355219872238255416744279326509842504687865913160656658913458940377238370320169327239999577179792835318061125909634373378124332704744547485871311271730404880943597176569905947702055638168318502471148603855074378357108305116167727633966486429307417873181263352728909958568672309711218579974086992347498540959773690429440000000000000000000000000000000000000000000000000000000000000000001 279 11980198428180132368577542601772636425824401895316588725877960118952150353670126108696985449214904396384039619343495364089369572924847712450321404280422753605616667907498712526467106344354473261271653932096246058807914589771823207836855044365249505319327242299959882033162201053739054128787990172496688824623728748558095844812782961783263612263003759408873523048960862189450460475565751561633217127410796009876649713776769586617572475411365878440659574409429983812770270864952092927776859629813760000000000000000000000000000000000000000000000000000000000000000001 280 3354455559890437063201711928496338199230832530688644843245828833306602099027635310435155925780173230987531093416178701945023480418957359486089993198518371009572667014099639507410789776419252513156063100986948896466216085136110498194319412422269861489411627843988766969285416295046935156060637248299072870894644049596266836547579229299313811433641052634484586453709041413046128933158410437257300795675022882765461919857495484252920293115182445963384680834640395467575675842186586019777520696347852800000000000000000000000000000000000000000000000000000000000000000001 281 942602012329212814759681051907471033983863941123509200952077902159155189826765522232278815144228677907496237249946215246551597997727018015591288088783662253689919430961998701582431927173809956196853731377332639907006719923247049992603754890657831078524667424160843518369201978908188778853039066772039476721394977936550981069869763433107181012853135790290168793492240637065962230217513332869301523584681430057094799479956231075070602365366267315711095314533951126388764911654430671557483315673746636800000000000000000000000000000000000000000000000000000000000000000001 282 265813767476838013762230056637906831583449631396829594668485968408881763531147877269502625870672487169913938904484832699527550635359019080396743241036992755540557279531283633846245803463014407647512752248407804453775895018355668097914258879165508364143956213613357872180114958052109235636557016829715132435433383778107376661703273288136225045624584292861827599764811859652601348921338759869143029650880163276100733453347657163169909867033287383030528878698574217641631705086549449379210295019996551577600000000000000000000000000000000000000000000000000000000000000000001 283 75225296195945157894711106028527633338116245685302775291181529059713539079314849267269243121400313869085644709969207653966296829806602399752278337213468949817977710107353268378487562380033077364246108886299408660418578290194654071709735262803838867052739608452580277826972533128746913685145635762809382479227647609204387595262026340542551687911757354879897210733441756281686181744738869042967477391199086207136507567297386977177084492370420329397639672671696503592581772539493494174316513490659024096460800000000000000000000000000000000000000000000000000000000000000000001 284 21363984119648424842097954112101847868025013774625988182695554252958645098525417191904465046477689138820323097631254973726428299665075081529647047768625181748305669670488328219490467715929393971445894923709032059558876234415281756365564814636290238242978048800532798902860199408564123486581360556637864624100651921014046077054415480714084679366939088785890807848297458783998875615505838808202763579100540482826768149112457901518291995833199373548929667038761807020293223401216152345505889831347162843394867200000000000000000000000000000000000000000000000000000000000000000001 285 6088735474099801079997916921949026642387128925768406632068232962093213853079743899692772538246141404563792082824907667512032065404546398235949408614058176798267115856089173542554783299039877281862080053257074136974279726808355300564185972171342717899248743908151847687315156831440775193675687758641791417868685797489003131960508412003514133619577640303978880236764775753439679550419164060337787620043654037605628922497050501932713218812461821461444955106047115000783568669346603418469178601933941410367537152000000000000000000000000000000000000000000000000000000000000000000001 286 1741378345592543108879404239677421619722718872769764296771514627158659161980806755312132945938396441705244535687923592908441170705700269895481530863620638564304395134841503633170668023525404902612554895231523203174644001867189615961357188041004017319185140757731428438572134853792061705391246698971552345510444138081854895740705405833005042215199205126937959747714725865483748351419880921256607259332485054755209871834156443552755980580364080937973257160329474890224100639433128577682185080153107243365115625472000000000000000000000000000000000000000000000000000000000000000000001 287 499775585185059872248389016787420004860420316484922353173424697994535179488491538774582155484319778769405181742434071164722615992535977460003199357859123267955361403699511542719981722751791207049803254931447159311122828535883419780909512967768152970606135397468919961870202703038321709447287802604835523161497467629492355077582451474072447115762171871431194447594126323393835776857505824400646283428423210714745233216402899299640966426564491229198324805014559293494316883517307901794787118003941778845788184510464000000000000000000000000000000000000000000000000000000000000000000001 288 143935368533297243207536036834776961399801051147657637713946313022426131692685563167079660779484096285588692341821012495440113405850361508480921415063427501171144084265459324303354736152515867630343337420256781881603374618334424896901939734717228055534566994471048949018618378475036652320818887150192630670511270677293798262343746024532864769339505498972184000907108381137424703734961677427386129627385884685846627166324034998296598330850573474009117543844193076526363262452984675716898689985135232307586997139013632000000000000000000000000000000000000000000000000000000000000000000001 289 41597321506122903286977914645250541844542503781673057299330484463481152059186127755286021965270903826535132086786272611182192774290754475950986288953330547838460640352717744723669518748077085745169224514454209963783375264698648795204660583333278908049489861402133146266380711379285592520716658386405670263777757225737907697817342601089997918339117089202961176262154322148715739379403924776514591462314520674209675251067646114507716917615815733988634970170971799116118982848912571282183721405704082136892642173174939648000000000000000000000000000000000000000000000000000000000000000000001 290 12063223236775641953223595247122657134917326096685186616805840494409534097163977049032946369928562109695188305168019057242835904544318798025786023796465858873153585702288145969864160436942354866099075109191720889497178826762608150609351569166650883334352059806618612417250406299992821831007830932057644376495549595463993232367029354316099396318343955868858741116024753423127564420027138185189231524071210995520805822809617373207237906108586562856704141349581821743674505026184645671833279207654183819698866230220732497920000000000000000000000000000000000000000000000000000000000000000000001 291 3510397961901711808388066216912693226260941894135389305490499583873174422274717321268587393649211573921299796803893545657665248222396770225503732924771564932087693439365850477230470687150225266034830856774790778843679038587918971827321306627495407050296449403726016213419868233297911152823278801228774513560204932280022030618805542105984924328638091157837893664763203246130121246227897211890066373504722399696554494437598655603306230677598689791300905132728310127409280962619731890503484249427367491532370072994233156894720000000000000000000000000000000000000000000000000000000000000000000001 292 1025036204875299848049315335338506422068195033087533677203225878490966931304217457810427518945569779585019540666736915332038252480939856905847090014033296960169606484294828339351297440647865777682170610178238907422354279267672339773577821535228658858686563225887996734318601524122990056624397409958802157959579840225766432940691218294947597903962322618088664950110855347869995403898545985871899381063378940711393912375778807436165419357858817419059864298756666557203510041084961712027017400832791307527452061314316081813258240000000000000000000000000000000000000000000000000000000000000000000001 293 300335608028462855478449393254182381665981144694647367420545182397853310872135715138455263051051945418410725415353916192287207976915378073413197374111756009329694699898384703429930150109824672860875988782223999874749803825427995553658301709821997045595163025185183043155350246568036086590948441117929032282156893186149564851622526960419646185860960527099978830382480616925908653342273973860466518651570029628438416326103190578796467871852633503784540239535703301260628442037893781623916098444007853105543453965094611971284664320000000000000000000000000000000000000000000000000000000000000000000001 294 88298668760368079510664121616729620209798456540226326021640283624968873396407900250705847337009271953012753272114051360532439145213121153583480027988856266742930241770125102808399464132288453821097540701973855963176442324675830692775540702687667131404977929404443814687672972491002609457738841688671135490954126596727972066377022926363375978643122394967393776132449301376217144082628548314977156483561588710760894399874338030166161554324674250112654830423496770570624761959140771797431332942538308813029775465737815919557691310080000000000000000000000000000000000000000000000000000000000000000000001 295 26048107284308583455645915876935237961890544679366766176383883669365817651940330573958224964417735226138762215273645151357069547837870740307126608256712598689164421322186905328477841919025093877223774507082287509137050485779370054368784507292861803764468489174310925332863526884845769790032958298157984969831467346034751759581221763277195913699721106515381163959072543905984057504375421752918261162650668669674463847962929718899017658525778903783233174974931547318334304777946527680242243218048801099843783762392655696269518936473600000000000000000000000000000000000000000000000000000000000000000000001 296 7710239756155340702871191099572830436719601225092562788209629566132282024974337849891634589467649626937073615720998964801692586160009739130909476043986929211992668711367323977229441208031427787658237254096357102704566943790693536093160214158687093914282672795596033898527603957914347857849755656254763551070114334426286520836041641930049990455117447528552824531885472996171281021295124838863805304144597926223641298997027196794109226923630555519837019792579738006226954214272172193351703992542445125553759993668226086095777605196185600000000000000000000000000000000000000000000000000000000000000000000001 297 2289941207578136188752743756573130639705721563852491148098259981141287761417378341417815473071891939200310863869136692546102698089522892521880114385064117975961822607276095221237144038785334052934496464466618059503256382305835980219668583605130066892541953820292022067862698375500561313781377429907664774667823957324607096688304367653224847165169881915980188885969985479862870463324652077142550175330945584088421465802117077447850440396318274989391594878396182187849405401638835141425456085785106202289466718119463147570445948743267123200000000000000000000000000000000000000000000000000000000000000000000001 298 682402479858284584248317639458792930632305026028042362133281474380103752902378745742509010975423797881692637433002734378738604030677821971520274086749107156836623136968276375928668923558029547774479946411052181731970401927139122105461237914328759933977502238447022576223084115899167271506850474112484102851011539282732914813114701560661004455220624810962096288019055672999135398070746318988479952248621784058349596809030889079459431238102845946838695273762062291979122809688372872144785913563961648282261081999600017975992892725493602713600000000000000000000000000000000000000000000000000000000000000000000001 299 204038341477627090690246974198179086259059202782384666277851160839651022117811244977010194281651715566626098592467817579242842605172668769484561951937983039894150317953514636402672008143850834784569503976904602337859150176214597509532910136384299220259273169295659750290702150653851014180548291759632746752452450245537141529121295766637640332110966818477666790117697646226741484023153149377555505722337913433446529445900235834758369940192750938104769886854856625301757720096823488771290988155624532836396063517880405374821874924922587211366400000000000000000000000000000000000000000000000000000000000000000000001 300 61211502443288127207074092259453725877717760834715399883355348251895306635343373493103058284495514669987829577740345273772852781551800630845368585581394911968245095386054390920801602443155250435370851193071380701357745052864379252859873040915289766077781950788697925087210645196155304254164487527889824025735735073661142458736388729991292099633290045543300037035309293868022445206945944813266651716701374030033958833770070750427510982057825281431430966056456987590527316029047046631387296446687359850918819055364121612446562477476776163409920000000000000000000000000000000000000000000000000000000000000000000000001 301 18424662235429726289329301770095571489193046011249335364889959823820487297238355421424020543633149915666336702899843927405628687247091989884455944259999868502441773711202371667161282335389730381046626209114485591108681260912178155110821785315502219589412367187398075451250404204042746580503510745894837031746456257172003880079653007727378921989620303708533311147628097454274756007290729388793262166727113583040221608964791295878680805599405409710860720782993553264748722124743161036047576230452895315126564535664600605346415305720509625186385920000000000000000000000000000000000000000000000000000000000000000000000001 302 5564247995099777339377449134568862589736299895397299280196767866793787163765983337270054204177211274531233684275752866076499863548621780945105695166519960287737415660783116243482707265287698575076081115152574648514821740795477802843468179165281670316002534890594218786277622069620909467312060245260240783587429789665945171784055208333668434440865331719977059966583685431190976314201800275415565174351588302078146925907366971355361603291020433732679937676464053085954114081672434632886368021596774385168222489770709382814617422327593906806288547840000000000000000000000000000000000000000000000000000000000000000000000001 303 1685967142515232533831367087774365364690098868305381681899620663638517510621092951192826423865695016182963806335553118421179458655232399626367025635455547967184436945217284221775260301382172668248052577891230118499990987461029774261570858287080346105748768071850048292242119487095135568595554254313852957426991226268781387050568728125101535635582195511153049169874856685650865823203145483450916247828531255529678518549932192320674565797179191421002021115968608085044096566746747693764569510543822638705971414400524942992829078965260953762305429995520000000000000000000000000000000000000000000000000000000000000000000000001 304 512534011324630690284735594683407070865790055964836031297484681746109323228812257162619232855171284919620997126008148000038555431190649486415575793178486582024068831346054403419679131620180491147407983678933956023997260188153051375517540919272425216147625493842414680841604324076921212853048493311411299057805332785709541663372893350030866833216987435390526947641956432437863210253756226969078539339873501681022269639179386465485068002342474191984614419254456857853405356291011298904429131205322082166615309977759582669820040005439329943740850718638080000000000000000000000000000000000000000000000000000000000000000000000001 305 156322873454012360536844356378439156614065967069274989545732827932563343584787738434598866020827241900484404123432485140011759406513148093356750616919438407517340993560546593043002135144155049799959435022074856587319164357386680669532849980378089690925025775621936477656689318843460969920179790459980446212630626499641410207328732471759414384131181167794110719030796711893548279127395649225568954498661418012711792239949712871972945740714454628555307397872609341645288633668758446165850885017623235060817669543216672714295112201658995632840959469184614400000000000000000000000000000000000000000000000000000000000000000000000001 306 47834799276927782324274373051802381923904185923198146800994245347364383136945047960987253002373136021548227661770340452843598378393023316567165688777348152700306344029527257471158653354111445238787587116754906115719664293360324284877052093995695445423057887340312562162946931566099056795575015880754016541064971708890271523442592136358380801544141437344997880023423793839425773412983068663024100076590393911889808425424612138823721396658623116337924063749018458543458321902640084526750370815392709928610206880224301850574304333707652663649333597570492006400000000000000000000000000000000000000000000000000000000000000000000000001 307 14685283378016829173552232526903331250638585078421831067905233321640865623042129724023086671728552758615305892163494519022984702166658158186119866454645882878994047617064868043645706579712213688307789244843756177525936938061619555457254992856678501744878771413475956584024707990792410436241529875391483078106946314629313357696875785862022906074051421264914349167191104708703712437785802079548398723513250930950171186605355926618882468774197296715742687570948666772841704824110505949712363840325561948083333512228860668126311430448249367740345414454141045964800000000000000000000000000000000000000000000000000000000000000000000000001 308 4523067280429183385454087618286226025196684204153923968914811863065386611896975954999110694892394249653514214786356311859079288267330712721324918868030931926730166666055979357442877626551361815998799087411876902677988576922978823080834537799856978537422661595350594627879610061164062414362391201620576788056939464905828514170637742045503055070807837749593619543494860250280743430838027040500906806842081286732652725474449625398615800382452767388448747771852189366035245085826035832511408062820273080009666721766489085782903920578060805264026387651875442157158400000000000000000000000000000000000000000000000000000000000000000000000001 309 1397627789652617666105313074050443841785775419083562506394676865687204463076165570094725204721749823142935892368984100364455500074605190230889399930221557965359621499811297621449849186604370801143628918010269962927498470269200456331977872180155806368063602432963333740014799508899695286037978881300758227509594294655901010878727062292060444016879621864624428438939911817336749720128950355514780203314203117600389692171604934248172282318177905123030663061502326514104890731520245072246025091411464381722987017025845127506917311458620788826584153784429511626561945600000000000000000000000000000000000000000000000000000000000000000000000001 310 433264614792311476492647052955637590953590379915904376982349828363033383553611326729364813463742445174310126634385071112981205023127608971575713978368682969261482664941502262649453247847354948354524964583183688507524525783452141462913140375848299974099716754218633459404587847758905538671773453203235050527974231343329313372405389310538737645232682778033572816071372663374392413239974610209581863027402966456120804573197529616933407518635150588139505549065721219372516126771275972396267778337553958334125975278011989527144366552172444536241087673173148604234203136000000000000000000000000000000000000000000000000000000000000000000000000001 311 134745295200408869189213233469203290786566608153846261241510796620903382285173122612832456987223900449210449383293757116137154762192686390160047047272660403440321108796807203683979960080527388938257263985370127125840127518653615994965986656888821291945011910561995005874826820653019622526921543946206100714199985947775416458818076075577547407667364343968441145798196898309436040517632103775179959401522322567853570222264431710866289738295531832911386225759439299224852515425866827415239279062979281041913178311461728742941897997725630250770978266356849215916837175296000000000000000000000000000000000000000000000000000000000000000000000000001 312 42040532102527567187034528842391426725408781744000033507351368545721855272974014255203726580013856940153660207587652220234792285804118153729934678749070045873380185944603847549401747545124545348736266363435479663262119785819928190429387836949312243086843716095342441832945968043742122228399521711216303422830395615705929935151239735580194791192217675318153637489037432272544044641501216377856147333274964641170313909346502693790282398348205931868352502436945061358153984812870450153554655067649535685076911633176059367797872175290396638240545219103336955366053198692352000000000000000000000000000000000000000000000000000000000000000000000000001 313 13158686548091128529541807527668516565052948685872010487800978354810940700440866461878766419544337222268095644974935144933489985456688982117469554448458924358367998200661004282962746981623982694154451371755305134601043492961637523604398392965134732086182083137842184293712087997691284257489050295610702971345913827715956069702338037236600969643164132374582088534068716301306285972789880726268974115315063932686308253625455343156358390682988456674794333262763804205102197246428450898062607036174304669429073341184106582120733990865894147769290653579344467029574651190706176000000000000000000000000000000000000000000000000000000000000000000000000001 314 4131827576100614358276127563687914201426625887363811293169507203410635379938432069029932655736921887792182032522129635509115855433400340384885440096816102248527551435007555344850302552229930565964497730731165812264727656789954182411781095391052305875061174105282445868225595631275063256851561792821760733002616941902810205886534143692292704467953537565618775799697576918610173795456022548048457872208930074863500791638392977751096534674458375395885420644507834520402089935378533581991658609358731666200729029131809466785910473131890762399557265223914162647286440473881739264000000000000000000000000000000000000000000000000000000000000000000000000001 315 1301525686471693522856980182561692973449387154519600557348394769074350144680606101744428786557130394654537340244470835185371494461521107221238913630497072208286178702027379933627845303952428128278816785180317230863389211888835567459711045048181476350644269843163970448491062623851644925908241964738854630895824336699385214854258255263072201907405364333169914376904736729362204745568647102635264229745812973582002749366093787991595408422454388249703907503019967873926658329644238078327372461948000474853229644176519982037561799036545590155860538545532961233895228749272747868160000000000000000000000000000000000000000000000000000000000000000000000000001 316 411282116925055153222805737689494979610006340828193776122092747027494645719071528151239496552053204710833799517252783918577392249840669881911496707237074817818432469840652059026399116048967288536106104116980244952830990956872039317268690235225346526803589270439814661723175789137119796587004460857478063363080490397005727893945608663130815802740095129281692943101896806478456699599692484432743496599676899651912868799685637005344149061495586686906434770954309848160824032167579232751449697975568150053620567559780314323869528495548406489251930180388415749910892284770188326338560000000000000000000000000000000000000000000000000000000000000000000000000001 317 130376431065242483571629418847569908536372010042537427030703400807715802692945674423942920407000865893334314446969132502189033343199492352565944456194152717248443092939486702711368519787522630465945635005082737650047424133328436463574174804566434848996737798729421247766246725156466975518080414091820546086096515455850815742380757946212468609468610155982296662963301287653670773773102517565179688422097577189656379409500346930694095252494100979749339822392516221866981218197122616782209554258255103566997719916450359640666640533088844857092861867183127792721752854272149699449323520000000000000000000000000000000000000000000000000000000000000000000000000001 318 41459705078747109775778155193527230914566299193526901795763681456853625256356724466813848689426275354080311994136184135696112603137438568115970337069740564085004903554756771462215189292432196488170711931616310572715080874398442795416587587852126281980962619995955956789666458599756498214749571681198933655378691914960559406077081026895565017811018029602370338822329809473867306059846600585727140918227029546310728652221110323960722290293124111560290063520820158553700027386684992136742638254125122934305274933431214365731991689522252664555530073764234638085517407658543604424884879360000000000000000000000000000000000000000000000000000000000000000000000000001 319 13225645920120328018473231506735186661746649442735081672848614384736306456777795104913617731926981837951619526129442739287059920400842903228994537525247239943116564233967410096446645384285870679726457106185603072696110798933103251737891440524828283951927075778709950215903600293322322930505113366302459836065802720872418450538588847579685240681714751443156138084323209222163670633091065586846957952914422425273122440058534193343470410603506591587732530263141630578630308736352512491620901603065914216043382703764557382668505348957598599993214093530790849549280053043075409811538276515840000000000000000000000000000000000000000000000000000000000000000000000000001 320 4232206694438504965911434082155259731758927821675226135311556603115618066168894433572357674216634188144518248361421676571859174528269729033278252008079116781797300554869571230862926522971478617512466273979392983262755455658593040556125260967945050864616664249187184069089152093863143337761636277216787147541056870679173904172348431225499277018148720461809964186983426951092374602589140987791026544932615176087399180818730941869910531393122109308074409684205321785161698795632803997318688512981092549133882465204658362453921711666431551997828509929853071855769616973784131139692248485068800000000000000000000000000000000000000000000000000000000000000000000000000001 321 1358538348914760094057570340371838373894615830757747589435009669600113399240215113176726813423539574394390357724016358179566795023574583019682318894593396486956933478113132365106999413873844636221501673947385147627344501266408366018516208770710361327541949223989086086177617822130069011421485244986588674360679255488014823239323846423385267922825739268240998504021680051300652247431114257080919520923369471524055137042812632340241280577192197087891885508629908293036905313398130083139299012666930708271976271330695334347708869444924528191302951687482836065702047048584706095841211763707084800000000000000000000000000000000000000000000000000000000000000000000000000001 322 437449348350552750286537649599731956394066297503994723798073113611236514555349266442906033922379742954993695187133267333820507997591015732337706684059073668800132579952428621564453811267377972863323539011058017536004929407783493857962219224168736347468507650124485719749192938725882221677718248885681553144138720267140773083062278548330056271149888044373601518294980976518810023672818790780056085737324969830745754127785667613557692345855887462301187133778830470357883510914197886770854282078751688063576359368483897659962255961265698077599550443369473213156059149644275362860870187913681305600000000000000000000000000000000000000000000000000000000000000000000000000001 323 141296139517228538342551660820713421915283414093790295786777615696429394201377813061058648956928656974462963545444045348824024083221898081545079258951080795022442823324634444765318581039363085234853503100571739664129592198714068516121796809406501840232327970990208887478989319208459957601902994390075141665556806646286469705829115971110608175581413838332673290409278855415575637646320469421958115693155965255330878583274770639179134627711451650323283444210562241925596374025285917426985933111436795244535164076020298944167808675488820479064654793208339847849407105335100942204061070696119061708800000000000000000000000000000000000000000000000000000000000000000000000000001 324 45779949203582046422986738105911148700551826166388055834915947485643123721246411431783002262044884859726000188723870693018983802963894978420605679900150177587271474757181560103963220256753639616092535004585243651177987872383358199223462166247706596235274262600827679543192539423541026263016570182384345899640405353396816184688633574639837048888378083619786146092606349154646506597407832092714429484582532742727204660981025687094039619378510334704743835924222166383893225184192637246343442328105521659229393160630576857910370010858377835216948152999502110703207902128572705274115786905542575993651200000000000000000000000000000000000000000000000000000000000000000000000000001 325 14878483491164165087470689884421123327679343504076118146347682932834015209405083715329475735164587579410950061335257975231169735963265867986696845967548807715863229296084007033788046583444932875230073876490204186632846058524591414747625204030504643776464135345268995851537575312650833535480385309274912417383131739853965260023805911757947040888722877176430497480097063475260114644157545430132189582489323141386341514818833348305562876298015858779041746675372204074765298184862607105061618756634294539249552777204937478820870253528972796445508149724838185978542568191786129214087630744301337197936640000000000000000000000000000000000000000000000000000000000000000000000000000001 326 4850385618119517818515444902321286204823465982328814515709344636103888958266057291197409089663655550887969719995294099925361333924024672963663171785420911315371412750523386293014903186203048117325004083735806564842307815079016801207725816513944513871127308122557692647601249551924171732566605610823621448066900947192392674767760727233090735329723657959516342178511642692934797373995359810223093803891519344091947333830939671547613497673153169961967609416171338528373487208265209916250087714662780019795354205368809618095603702650445131641235656810297248629004877230522278123792567622642235926527344640000000000000000000000000000000000000000000000000000000000000000000000000000001 327 1586076097125082326654550483059060588977273376221522346636955696005971689353000734221552772320015365140366098438461170675593156193156068059117857173832638000126451969421147317815873341888396734365276335381608746703434655530838493994926342000059856035858629756076365495765608603479204156549280034739324213517876609731912404649057757805220670452819636152761843892373307160589678741296482657942951673872526825518066778162717272596069613739121086577563408279088027698778130317102723642613778682694729066473080825155600745117262410766695558046684059776967200301684594854380784946480169612604011147974441697280000000000000000000000000000000000000000000000000000000000000000000000000000001 328 520232959857027003142692558443371873184545667400659329696921468289958714107784240824669309320965039766040080287815263981594555231355190323390657153017105264041476245970136320243606456139394128871810638005167668918726567014115026030335840176019632779761630559993047882611119621941178963348163851394498342033863527992067268724890944560112379908524840658105884796698444748673414627145246311805288149030188798769925903237371265411510833306431716397440797915540873085199226744009693354777319407923871133803170510651037044398462070731476143039312371606845241698952547112236897462445495632934115656535616876707840000000000000000000000000000000000000000000000000000000000000000000000000000001 329 171156643792961884033945851727869346277715524574816919470287163067396416941461015231316202766597498083027186414691221849944608671115857616395526203342627631869645684924174849360146524069860668398825699903700163074261040547643843563980491417910459184541576454237712753379058355618647878941545907108789954529141100709390131410489120760276972989904672576516836098113788322313553412330786036583939801030932114795305622165095146320387064157816034694758022514212947245030545598779189113721738085206953603021243098004191187607094021270655651059933770258652084518955387999925939265144568063235324051000217952436879360000000000000000000000000000000000000000000000000000000000000000000000000000001 330 56481692451677421731202131070196884271646123109689583425194763812240817590682135026334346912977174367398971516848103210481720861468233013410523647103067118516983076024977700288848352943054020571612480968221053814506143380722468376113562167910451530898720229898445208615089257354153800050710149345900684994616563234098743365461409850891401086668541950250555912377550146363472626069159392072700134340207597882450855314481398285727731172079291449270147429690272590860080047597132407528173568118294688997010222341383091910341027019316364849778144185355187891255278039975559957497707460867656936830071924304170188800000000000000000000000000000000000000000000000000000000000000000000000000000001 331 18695440201505226593027905384235168693914866749307252113739466821851710622515786693716668828195444715609059572076722162669449605145985127438883327191115216229121398164267618795608804824150880809203731200481168812601533459019137032493589077578359456727476396096385364051594544184224907816785059433493126733218082430486684053967726660645053759687287385532934006996969098446309439228891758776063744466608714899091233109093342832575879017958245469708418799227480227574686495754650826891825451047155542058010383594997803422322879943393716765276565725352567192005497031231910345931741169547194446090753806944680332492800000000000000000000000000000000000000000000000000000000000000000000000000000001 332 6206886146899735228885264587566076006379735760770007701761502984854767926675241182313934050960887645582207777929471758006257268908467062309709264627450251788068304190536849440142123201618092428655638758559748045783709108394353494787871573756015339633522163503999940865129388669162669395172639731919718075428403366921579105917285251334157848216179411996934090322993740684174733823992063913653163162914093346498289392218989820415191833962137495943195041343523435554795916590544074528086049747655639963259447353539270736211196141206713966071819820817052307745825014368994234849338068289668556102130263905633870387609600000000000000000000000000000000000000000000000000000000000000000000000000000001 333 2066893086917611831218793107659503310124452008336412564686580493956637719582855313710540038969975585978875190050514095416083670546519531749133185120940933845426745295448770863567327026138824778742327706600396099245975133095319713764361234060753108097962880446831980308088086426831168908592489030729266119117658321184885842270455988694274563455987744194979052077556915647830186363389357283246503333250393084383930367608923610198258880709391786149083948767393304039747040224651176817852654565969328107765395968728577155158328315021835750701916000332078418479359729784875080204829576740459629182009377880576078839073996800000000000000000000000000000000000000000000000000000000000000000000000000000001 334 690342291030482351627076897958274105581566970784361796605317884981516998340673674779320373015971845716944313476871707868971945962537523604210483830394271904372532928679889468431487226730367476099937454004532297148155694453836784397296652176291538104719602069241881422901420866561610415469891336263574883785297879275751871318332300223887704194299906561123003393904009826375282245372045332604332113305631290184232742781380485806218466156936856573794038888309363549275511435033493057162786625033755587993642253555344769822881657217293140734439944110914191772106149748148276788413078631313516146791132212112410332250714931200000000000000000000000000000000000000000000000000000000000000000000000000000001 335 231264667495211587795070760816021825369824935212761201862781491468808194444125681051072324960350568315176345014752022136105601897450070407410512083182081087964798531107762971924548220954673104493479047091518319544632157642035322773094378479057665265081066693196030276671975990298139489182413597648297586068074789557376876891641320575002380905090468697976206136957843291835719552199635186422451257957386482211717968831762462745083186162573846952221003027583636789007296330736220174149533519386308121977870154941040497890665355167793202146037381277156254243655560165629672724118381341490027909175029291057657461303989501952000000000000000000000000000000000000000000000000000000000000000000000000000000001 336 77704928278391093499143775634183333324261178231487763825894581133519553333226228833160301186677790953899251924956679437731482237543223656889932059949179245556172306452208358566648202240770163109808959822750155366996404967723868451759711168963375529067238408913866172961783932740174868365290968809827988918873129291278630635591483713200799984110397482520005262017835346056801769539077422637943622673681858023137237527472187482347950550624812575946257017268101961106451567127369978514243262513799528984564372060189607291263559336378515921068560109124501425868268215651570035303776130740649377482809841795372906998140472655872000000000000000000000000000000000000000000000000000000000000000000000000000000001 337 26186560829817798509211452388719783330276017064011376409326473841996089473297239116775021499910415551464047898710400970515509514052066372371907104202873405752430067274394216836960444155139544968005619460266802358677788474122943668243022663940657553295659343803972900288121185333438930639103056488912032265660244571160898524194330011348669594645203951609241773300010511621142196334669091428987000841030786153797249046758127181551259335560561838093888614819350360892874178121923682759299979467150441267798193384283897657155819496359559865400104756774956980517606388674579101897372556059598840211706916685040669658373339285028864000000000000000000000000000000000000000000000000000000000000000000000000000000001 338 8851057560478415896113470907387286765633293767635845226352348158594678241974466821469957266969720456394848189764115528034242215749598433861704601220571211144321362738745245290892630124437166199185899377570179197233092504253554959866141660411942253013932858205742840297384960642702358556016833093252266905793162665052383701177683543835850322990078935643923719375403552927946062361118152902997606284268405719983470177804246987364325655419469901275734351808940421981791472205210204772643393059896849148515789363887957408118666989769531234505235407789935459414950959372007736441311923948144407991556937839543746344530188678339756032000000000000000000000000000000000000000000000000000000000000000000000000000000001 339 3000508513002182988782466637604290213549686587228551531733446025763595924029344252478315513502735234717853536330035164003608111139113869079117859813773640577924941968434638153612601612184199341524019888996290747862018358941955131394622022879648423771723238931746822860813501657876099550489706418612518481063882143452758074699234721360353259493636759183290140868261804442573715140419053834116188530366989539074396390275639728716506397187200296532473945263230803051827309077566259417926110247305031861346852594358017561352228109531871088497274803240788120741668375227110622653604742218420954309137801927605330010795733961957177294848000000000000000000000000000000000000000000000000000000000000000000000000000000001 340 1020172894420742216186038656785458672606893439657707520789371648759622614169977045842627274590929979804070202352211955761226757787298715486900072336683037796494480269267776972228284548142627776118166762258738854273086242040264744674171487779080464082385901236793919772676590563677873847166500182328256283561719928773937745397739805262520108227836498122318647895209013510475063147742478303599504100324776443285294772693717507763612175043648100821041141389498473037621285086372528202094877484083710832857929882081725970859757557240836170089073433101867961052167247577217611702225612354263124465106852655385812203670549547065440280248320000000000000000000000000000000000000000000000000000000000000000000000000000000001 341 347878956997473095719439181963841407358950662923278264589175732227031311431962172632335900635507123113187939002104276914578324405468861981032924666808915888604617771820311947529845030916636071656294865930229949307122408535730277933892477332666438252093592321746726642482717382214154981883776562173935392694546495711912771180629273594519356905692245859710658932266273607071996533380185101527430898210748767160285517488557670147391751689884002379975029213818979305828858214453032116914353222072545394004554089789868556063177327019125134000374040687736974718789031423831205590458933812803725442601436755486561961451657395549315135564677120000000000000000000000000000000000000000000000000000000000000000000000000000000001 342 118974603293135798736048200231633761316761126719761166489498100421644708509731063040258878017343436104710275138719662704785786946670350797513260236048649233902779277962546686055207000573489536506452844148138642663035863719219755053391227247771921882216008574037380511729089344717241003804251584263485904301534901533474167743775211569325620061746748084021045354835065573618622814416023304722381367188076078368817646981086723190407979077940328813951459991126090922593469509342936983984708801948810524749557498708135046173606645840540795828127921915206045353825848746950272311936955363978874101369691370376404190816466829277865776363119575040000000000000000000000000000000000000000000000000000000000000000000000000000000001 343 40808288929545578966464532679450380131649066464878080105897848444624135018837754622808795159948798583915624372580844307741524922707930323547048260964686687228653292341153513316936001196706911021713325542811554433421301255692375983313190945985769205600090940894821515523077645238013664304858293402375665175426471225981639536114897568278687681179134592819218556708427491751187625344695993519776808945510094880504452914512746054309936823733532783185350776956249186449560041704627385506755119068442009989098222056890320837547079523305492969047877216915673556362266120203943402994375689844753816769804140039106637450048122442307961292550014238720000000000000000000000000000000000000000000000000000000000000000000000000000000001 344 14038051391763679164463799241730930765287278863918059556428859864950702446480187590246225535022386712866974784167810441863084573411528031300184601771852220406656732565356808581025984411667177391469383986727174725096927631958177338259737685419104606726431283667818601339938709961876700520871252930417228820346706101737684000423524763487868562325622299929811183507699057162408543118575421770803222277255472638893531802592384642682618267364335277415760667272949720138648654346391820614323760959544051436249788387570270368116195356017089581352469762618991703388619545350156530630065237306595312968812624173452683282816554120153938684637204898119680000000000000000000000000000000000000000000000000000000000000000000000000000000001 345 4843127730158469311740010738397171114024111208051730546967956653407992344035664718634947809582723415939106300537894602442764177826977170798563687611289016040296572735048098960453964622025176200056937475420875280158440033025571181699609501469591089320618792865397417462278854936847461679700582260993943943019613605099500980146116043403314654002339693475784858310156174721030947375908520510927111685653138060418268471894372701725503302240695670708437430209167653447833785749505178111941697531042697745506176993711743277000087397825895905566602068103552137669073743145804003067372506870775382974240355339841175732571711171453108846199835689851289600000000000000000000000000000000000000000000000000000000000000000000000000000000001 346 1675722194634830381862043715485421205452342477985898769250913002079165351036339992647691942115622301914930779986111532445196405528134101096303035913505999549942614166326642240317071759220710965219700366495622846934820251426847628868064887508478516904934102331427506441948483808149221741176401462303904604284786307364427339130556151017546870284809533942621560975314036453476707792064348096780780643235985768904720891275452954797024142575280702065119350852372008092950489869328791626731827345740773419945137239824263173842030239647759983326044315563829039633499515128448185061310887377288282509087162947585046803469812065322775660785143148688546201600000000000000000000000000000000000000000000000000000000000000000000000000000000001 347 581475601538286142506129169273441158291962839861106872930066811721470376809609977448749103914120938764480980655180701758483152718262533080417153461986581843830087115715344857390023900449586704931236027173981127886382627245116127217218515965442045366012133509005344735356123881427779944188211307419454897686820848655456286678302984403088763988828908278089681658433970649356417603846328789582930883202887061809938149272582175314567377473622403616596414745773086808253819984657090694475944088972048376720962622219019321323184493157772714214137377500648676752824331749571520216274877919919034030653245542812011240804024786667003154292444672594925531955200000000000000000000000000000000000000000000000000000000000000000000000000000000001 348 202353509335323577592132950907157523085603068271665191779663250479071691129744272152164688162114086690039381268002884211952137145955361511985169404771330481652870316268940010371728317356456173316070137456545432504461154281300412271592043555973831787372222461133859967903931110736867420577497534981970304395013655332098787764049438572274889868112460080775209217135021785976033326138522418774859947354604697509858475946858597009469447360820596458575552331529034209272329354660667561677628542962272835098894992532218723820468203618904904546519807370225739509982867448850889035263657516131823842667329448898579911799800625760117097693770746063034085120409600000000000000000000000000000000000000000000000000000000000000000000000000000000001 349 70621374758027928579654399866597975556875470826811151931102474417196020204280750981105476168577816254823744062533006589971295863938421167682824122265194338096851740377860063619733182757403204487308477972334355944056942844173843882785623201034867293792905638935717128798471957647166729781546639708707636233859765710902476929653254061723936563971248568190548016780122603305635630822344324152426121626757039430940608105453650356304837128926388164042867763703632939036042944776572979025492361493833219449514352393744334613343403062997811686735412772208783088984020739648960273307016473130006521090897977665604389218130418390280867095125990375998895707022950400000000000000000000000000000000000000000000000000000000000000000000000000000000001 350 24717481165309775002879039953309291444906414789383903175885866046018607071498262843386916659002235689188310421886552306489953552378447408688988442792818018333898109132251022266906613965091121570557967290317024580419929995460845358974968120362203552827516973627500995079465185176508355423541323898047672681850917998815866925378638921603377797389936998866691805873042911156972470787820513453349142569364963800829212836908777624706692995124235857415003717296271528662615030671800542658922326522841626807330023337810517114670191072049234090357394470273074081144407258877136095657455765595502282381814292182961536226345646436598303483294096631599613497458032640000000000000000000000000000000000000000000000000000000000000000000000000000000000001 351 8675835889023731026010543023611561297162151591073750014735938982152531082095890258028807747309784726905096958082179859577973696884835040449834943420279124435198236305420108815684221501746983671265846518901275627727395428406756721000213810247133447042458457743252849272892279996954432753663004688214733111329672217584369290807902261482785606883867886602208823861438061816097337246525000222125549041847102294091053705754980946272049241288606785952666304770991306560577875765801990473281736609517411009372838191571491507249237066289281165715445459065849002481686947865874769575766973724021301116016816556219499215447321899246004522636227917691464337607769456640000000000000000000000000000000000000000000000000000000000000000000000000000000000001 352 3053894232936353321155711144311269576601077360057960005187050521717690940897753370826140327053044223870594129244927310571446741303461934238341900083938251801189779179507878303120845968614938252285577974653249020960043190799178365792075261206990973358945377125625002944058082558927960329289377650251586055188044620589697990364381596041940533623121496083977505999226197759266262710776800078188193262730180007520050904425753293087761332933589588655338539279388939909323412269562300646595171286550128675299239043433165010551731447333826970331836801591178848873553805648787918890669974750855497992837919427789263723837457308534593591967952227027395446837934848737280000000000000000000000000000000000000000000000000000000000000000000000000000000000001 353 1078024664226532722367966033941878160540180308100459881831028834166344902136906939901627535449724611026319727623459340631720699680122062786134690729630202885819992050366281041001658626921073203056809025052596904398895246352109963124602567206067813595707718125345626039252503143301569996239150310538809877481379751068163390598626703402805008368961888117644059617726847809020990736904210427600432221743753542654577969262290912459979750525557124795334504365624295787991164531155492128248095464152195422380631382331907248724761200908840920527138390961686133652364493394022135368406501087051990791471785558009610094514622429912711537964687136140670592733791001604259840000000000000000000000000000000000000000000000000000000000000000000000000000000000001 354 381620731136192583718259976015424868831223829067562798168184207294886095356465056725176147549202512303317183578704606583629127686763210226291680518289091821580277185829663488514587153930059913882110394868619304157208917208646926946109308790948006012880532216372351617895386112728755778668659209930738696628408431878129840271913853004592972962612508393645997104675304124393430720864090491370553006497288754099720601118850983010832831686047222177548414545431000708948872244029044213399825794309877179522743509345495166048565465121729685866606990400436891312937030661483835920415901384816404740181012087535401973458176340189099884439499246193797389827762014567907983360000000000000000000000000000000000000000000000000000000000000000000000000000000000001 355 135475359553348367219982291485475828435084459318984793349705393589684563851545095137437532379966891867677600170440135337188340328800939630333546583992627596660998400969530538422678439645171269428149190178359852975809165609069659065868804620786542134572588936812184824352862070018708301427374019525412237303084993316736093296529417816630505401727440479744328972159732964159667905906752124436546317306537507705400813397192098968845655248546763873029687163628005251676849646630310695756938156980006398730573945817650783947240740118214038482645481592155096416092645884826761751747644991609823682764259291075067700577652600767130458976022232398798073388855515171607334092800000000000000000000000000000000000000000000000000000000000000000000000000000000000001 356 48229228000992018730313695768829394922890067517558586432495120117927704731150053868927761527268213504893225660676688180039049157053134508398742583901375424411315430745152871678473524513680971916421111703496107659388062956828798627449294445000008999907841661505137797469618896926660155308145150951046756479898257620758049213564472742720459923014968810788981114088864935240841774502803756299410488961127352743122689569400387232909053268482647938798568630251569869596958474200390607689469983884882277948084324711083679085217703482084197699821791446807214324128981934998327183622161617013097231064076307622724101405644325873098443395463914733972114126432563401092210937036800000000000000000000000000000000000000000000000000000000000000000000000000000000000001 357 17217834396354150686721989389472093987471754103768415356400757882100190589020569231207210865234752221246881560861577680273940549067969019498351102452791026514839608776019575189215048251384106974162336878148110434401538475587881109999398116865003212967099473157334193696653946202817675445007818889523692063323677970610623569242516769151204192516343865451666257729724781880980513497500940998889544559122464929294800176275938242148532016848305314151089000999810443446114175289539446945140784246902973227466103921856873433422720143104058578836379546510175513714046550794402804553111697273675711489875241821312504201815024336696144292180617560028044743136425134189919304522137600000000000000000000000000000000000000000000000000000000000000000000000000000000000001 358 6163984713894785945846472201431009647514887969149092697591471321791868230869363784772181489754041295206383598788444809538070716566332908980409694678099187492312579941815007917738987273995510296750116602377023535515750774260461437379784525837671150242221611390325641343402112740608727809312799162449481758669876713478603237788821003356131100920851103831696520267241471913391023832105336877602456952165842444687538463106785890689174462031693302466089862357932138753708874753655122006360400760391264415432865204024760689165333811231252971223423877650642833909628665184396204030013987623975904713375336572029876504249778712537219656600661086490040018042840198039991111018925260800000000000000000000000000000000000000000000000000000000000000000000000000000000000001 359 2212870512288228154558883520313732463457844780924524278435338204523280694882101598733213154821700824979091711965051686624167387247313514323967080389437608309740216199111587842468296431364388196533291860253351449250154527959505656019342644775723942936957558489126905242281358473878533283543294899319363951362485740138818562366186740204851065230585546275579050775939688416907377555725815939059282045827537437642826308255336134757413631869377895585326260586497637812581486036562188800283383872980463925140398608244889087410354838232019816669209172076580777373556690801198237246775021557007349792101745829358725665025670557800861856719637330049924366477379631096356808855794168627200000000000000000000000000000000000000000000000000000000000000000000000000000000000001 360 796633384423762135641198067312943686844824121132828740236721753628381050157556575543956735735812296992473016307418607184700259409032865156628148940197538991506477831680171623288586715291179750751985069691206521730055630065422036166963352119260619457304721056085685887221289050596271982075586163754971022490494866449974682451827226473746383483010796659208458279338287830086655920061293738061341536497913477551417470971921008512668907472976042410717453811139149612529334973162387968102018194272967013050543498968160071467727741763527134000915301947569079854480408688431365408839007760522645925156628498569141239409241400808310268419069438817972771931856667194688451188085900705792000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 361 287584651776978130966472502299972670950981507728951175225456553059845559106877923771368381600628239214282758886978117193676793646660864321542761767411311575933838497236541956007179804220115890021466610158525554344550082453617355056273770115053083624087004301246932605286885347265254185529286605115544539119068646788440860365109628757022444437366897593974253438841121906661282787142127039440144294675746765396061707020863484073073475597744351310269000825821233010123089925311622056484828568132541091711246203127505785799849714776633295374330424003072437827467427536523722912590881801548675178981542887983459987426736145691800006899284067413288170667400256857282530878899010154790912000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 362 104105643943266083409863045832590106884255305797880325431615272207664092396689808405235354139427422595570358717086078424110999300091232884398479759802894790488049535999628188074599089127681952187770912877386250672727129848209482530371104781649216271919495557051389603113852495710022015161601751051827123161102850137415591452169685610042124886326816929018679744860486130211384368945449988277332234672620329073374337941552581234452598166383455174317378298947286349664558552962807184447507941663979875199471125532157094459545596749141252925507613489112222493543208768221587694357899212160620414791318525450012515448478484740431602497540832403610317781598892982336276178161441676034310144000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 363 37790348751405588277780285637230208798984676004630558131676343811382065539998400451100433552612154402192040214302246467952292745933117537036648152808450808947161981567865032271079469353348548644160841374491208994199948134900042158524711035738665506706776887209654425930328455942737991503661435631813245707480334599881859697137595876445291333736634545233780747384356465266732525927198345744671601186161179453634884672783586988106293134397194228277208322517864944928234754725499007954445382824024694697408018568173025288815051619938274811959263696547736765156184782864436333051917414014305210569248624738354543107797689960776671706607322162510545354720398152588068252672603328400454582272000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 364 13755686945511634133112023971951796002830422065685523159930189147343071856559417764200557813150824202397902638006017714334634559519654783481339927622276094456766961290702871746672926844618871706474546260314800073888781121103615345702994817008874244441266786944314211038639557963156628907332762569980021437522841794356996929758084899026086045480134974465096192047905753357090639437500197851060462831762669321123098020893225663670690700920578699092903829396502839953877450720081638895418119347944988869856518758814981205128678789657532031553171985543376182516851260962654825230897938701207096647206499404761053691238359145722708501205065267153838509118224927542056843972827611537765467947008000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 365 5020825735111746458585888749762405541033104053975215953374519038780221227644187483933203601800050833875234462872196465732141614224673995970689073582130774476719940871106548187535618298285888172863209385014902026969405109202819601181593108208239099221062377234674687029103438656552169551176458338042707824695837254940303879361700988144521406600249265679760110097485599975338083394687572215637068933593374302209930777626027367239802105836011225168909897729723536583165269512829798196827613561999920937497629346967468139871967758224999191516907774723332306618650710251369011209277747625940590276230372282737784597302001088188788602939848822511151055828152098552850748050082078211284395800657920000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 366 1837622219050899203842435282413040428018116083754929038935073968193560969317772619119552518258818605198335813411223906457963830806230682525272200931059863458479498358824996636638036297172635071267934634915454141870802269968231974032463077604215510314908830067890935452651858548298094055730583751723631063838676435308151219846382561660894834815691231238792200295679729590973738522455651430923167229695174994608834664611126016409767570735980108411821022569078814389438488641695706140038906563691971063124132340990093339193140199510349704095188245548739624222426159952001058102595655631094256041100316255482029162612532398277096628675984669039081286433103668070343373786330040625330088863040798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 367 674407354391680007810173748645585837082648602738058957289172146327036875739622551216875774200986428107789243521919173670072725905886660486774897741698969889261975897688773765646159321062357071155332011013971670066584433078341134469913949480747092285571540634915973311123232087225400518453124236882572600428794251758091497683622400129548404377358681864636737508514460759887362037741224075148802373298129223021442321912283248022384698460104699787138315282851924880923925331502324153394278708874953380166556569143364255483882453220298341402934086116387442089630400702384388323652605616611591967083816065761904702678799390167694462724086373537342832120949046181816018179583124909496142612735973130240000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 368 248181906416138242874143939501575588046414685807605696282415349848349570272181098847810284905963005543666441616066255910586763133366291059133162368945220919248407130349468745757786630150947402185162180053141574584503071372829537484928333408914929961090326953649078178493349408098947390790749719172786716957796284646977671147573043247673812810867994926186319403133321559638549229888770459654759273373711554071890774463720235272237569033318529521666900024089508356180004521992855288449094564865982843901292817444758046018068742785069789636279743690830578688983987458477454903104158866913065843886844312200380930585798175581711562282463785461742162220509248994908294690086589966694580481486838111928320000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 369 91579123467555011620559113676081391989127019063006501928211264094040991430434825474841995130300349045612916956328448431006515596212161400820136914140786519202662231098953967184623266525699591406324844439609241021681633336574099331938555027889609155642330645896509847864045931588511587201786646374758298557426829034734760653454452958391636927210290127762751859756195655506624665828956299612606171874899563452527695777112766815455662973294537393495086108889028583430421668615363601437715894435547669399577049637115718980667366087690752375787225421916483536235091372178180859245434621890921296394245551201940563386159526789651566482229136835382857859367912879121160740641951697710300197668643263301550080000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 370 33884275682995354299606872060150115035976997053312405713438167714795166829260885425691538198211129146876779273841525919472410770598499718303450658232091012104985025506612967858310608614508848820340192442655419178022204334532416752817265360319155387587662338981708643709696994687749287264661059158660570466247926742851861441778147594604905663067807347272218188109792392537451126356713830856664283593712838477435247437531723721718595300118978835593181860288940575869256017387684532531954880941152637677843508365732816022846925452445578379041273406109098908406983807705926917920810810099640879665870853944718008452879024912171079598424780629091657407966127765274829474037522128152811073137398007421573529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 371 12571066278391276445154149534315692678347465906778902519685560222189006893655788492931560671536328913491285110595206116124264395892043395490580194204105765490949444462953411075433235795982782912346211396225160515046237808111526615295205448678406648795022727762213906816297585029154985575189252947863071642977980821598040594899692757598420000998156525837992947788732977631394367878340831247822449213267463075128476799324269500757598856344141148005070470167196953647493982450830961569355260829167628578479941603686874744476209342857309578624312433666475695018990992658898886548620810546966766356038086813490381136018118242415470531015593613393004898355433400916961734867920709544692908133974660753403779481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 372 4676436655561554837597343626765437676345257317321751737323028402654310564439953319370540569811514355818758061141416675198226355271840143122495832243927344762633193340218668920061163716105595243392790639395759711597200464617487900889816426908367273351748454727543573335662701630845654633970402096605062651187808865634471101302685705826612240371314227611733376577408667678878704850742789224189951107335496263947793369348628254281826774560020507057886214902197266756867761471709117703800157028450357831194538276571517404945149875542919163248244225323928958547064649269110385796086941523471637084446168294618421782598739986178555037537800824182197822188221225141109765370866503950625761825838573800266205967155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 373 1744310872524459954423809172783508253276780979361013398021489594190057840536102588125211632539694854720396756805748419848938430516396373384690945426984899596462181115901563507182814066107387025785510908494618372425755773302322987031901527236820992960202173613373752854202187708305429178470959982033688368893052706881657720785901768273326365658500206899176549463373433044221756909327060380622851763036140106452526926767038338847121386910887649132591558158519580500311675028947500903517458571611983471035562777161175992044540903577508847891595096045825501538055114177378173901940429188254920632498420773892671324909330014844601029001599707419959787676206516977633942483333205973583409161037788027499294825748889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 374 652372266324148022954504630621032086725516086281019010860037108227081632360502367958829150569845875665428387045349909023502973013132243645874413589692352449076855737347184751686372460724162747643781079776987271287232659215068797149931171186571051367115612931401783567471618202906230512748139033280599449966001712373739987573927261334224060756279077380292029499301663958538937084088320582352946559375516399813245070610872338728823398704671980775589242751286323107116566460826365337915529505782881818167300478658279821024658297937988309111456565921138737575232612702339437039325720516407340316554409369435859075516089425551880784846598290575064960590901237349635094488766619034120195026228132722284736264830084710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 375 244639599871555508607939236482887032522068532355382129072513915585155612135188387984560931463692203374535645142006215883813614879924591367202905096134632168403820901505194281882389672771561030366417904916370226732712247205650798931224189194964144262668354849275668837801856826089836442280552137480224793737250642140152495340222723000334022783604654017609511062238123984452101406533120218382354959765818649929966901479077127023308774514251992790845966031732371165168712422809887001718323564668580681812737679496854932884246861726745615916796212220427026590712229763377288889747145193652752618707903513538447153318533534581955294317474358965649360221587964006113160433287482137795073134835549770856776099311281766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 376 91984489551704871236585152917565524228297768165623680531265232260018510162830833882194910230348268468825402573394337172313919194851646354068292316146621695319836658965953049987778516962106947417773132248555205251499804949324700398140295137306518242763301423327651483013498166609778502297487603692564522445206241444697338247923743848125592566635349910621176159401534618153990128856453202111765464871947812373667554956132999760764099217358749289358083227931371558103435870976517512646089660315386336361589367490817454764476820009256351584715375794880561998107798391029860622544926592813434984634171721090456129647768609002815190663370358971084159443317074466298548322916093283810947498698166713842147813341041944166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 377 34678152560992736456192602649922202634068258598440127560286992562026978331387224373587481156841297212747176770169665113962347536459070675483746203187276379135578420430164299845392500894714319176500470857705312379815426465895412050098891266764557377521764636594524609096088808811886495366152826592096824961842753024650896519467251430743348397621526916304183412094378551044054278578882857196135580256724325264872668218462140909808065404944248482087997376930127077404995323358147102267575801938900648808319191544038180446207761143489644547437696674669971873286639993418257454699437325490664989207082738851101960877208765594061326880090625332098728110130537073794552717739367167996727207009208851118489725629572812950732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 378 13108341668055254380440803801670592595677801750210368217788483188446197809264370813216067877286010346418432819124133413077767368781528715332856064804790471313248642922602105341558365338202012648717177984212608079570231204108465754937380898837002688703227032632730302238321569730893095248405768451812599835576560643318038884358621040820985694300937174362981329771675092294652517302817720020139249337041794950121868586578689263907448723068925926229263008479588035259088232229379604657143653132904445249544654403646432208666533712239085638931449343025249368102349917512101317876387309035471365920277275285716541211584913394555181560674256375533319225629343013894340927305480789502762884249480945722789116287978523295376998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 379 4968061492192941410187064640833154593761886863329729554541835128421108969711196538208889725491397921292586038448046563556473832768199383111152448561015588627721235667666197924450620463178562793863810456016578462157117626357108521121267360659224019018523045367804784548323874928008483099145786243236975337683516483817536737171917374471153578140055189083569923983464859979673304057767915887632775498738840286096188194313323231020923066043122926040890680213763865363194440014934870165057444537370784749577424018981997807084616276938613457155019301006569510510790618737086399475150790124443647683785087333286569119190682176536413811495543166327127986513521002265955211448777219221547133130553278428937075073143860328947882393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 380 1887863367033317735871084563516598745629517008065297230725897348800021408490254684519378095686731210091182694610257694151460056451915765582237930453185923678534069553713155211291235776007853861668247973286299815619704698015701238026081597050505127227038757239765818128363072472643223577675398772430050628319736263850663960125328602299038359693220971851756571113716646792275855541951808037300454689520759308716551513839062827787950765096386711895538458481230268838013887205675250662721828924200898204839421127213159166692154185236673113718907334382496413994100435120092831800557300247288586119838333186648896265292459227083837248368306403204308634875137980861062980350535343304187910589610245802996088527794666925000195309568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 381 719275942839694057366883218699824122084845980072878244906566889892808156634787034801883054456644591044740606646508181471706281508179906686832651502663836921521480499964712135501960830658992321295602477822080229751107489943982171687937088476242453473501766508350776706906330612077068183094326932295849289389819516527102968807750197475933615043117190275519253594326042427857100961483638862211473236707409296621006126772682937387209241501723337232200152681348732427283291025362270502497016820120542216043819449468213642509710744575172456326903694399731133731752265780755368916012331394216951311658404944113229477076426965518941991628324739620841589887427570708064995513553965798895593934641503650941509729089768098425074412945408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 382 274763410164763129914149389543332814636411164387839489554308551939052715834488647294319326802438233779090911738966125322191799536124724354370072874017585704021205550986520035761749037311735066734920146528034647764923061158601189584791967797924617226877674806189996702038218293813440045942032888137014428546911055313353334084560575435806640946470766685248354873032548207441412567286750045364782776422230351309224340427164882081913930253658314822700458324275215787222217171688387331953860425286047126528739029696857611438709504427715878316877211260697293085529365528248550925916710592590875401053510688651253660243195100828235840802020050535161487336997332010480828286177614935178116883033054394659656716512291413598378425745145856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 383 105234386093104278757119216195096468005745475960542524499300175392657190164609151913724302165333843537391819196024025998399459222335769427723737910748735324640121726027837173696749881290394530559474416120237270093965532423744255610975323666605128397894149450770768736880637606530547537595798596156476526133466934185014326954386700391913943482498303640450119916371465963450061013270825267374711803369714224551432922383604149837373035287151134577094275538197407646506109176756652348138328542884556049460507048373896465181025740195815181395363971912847063251757746997319195004626100156962305278603494593753430151873143723617214327027173679354966849650069978160014157233606026520173218766201659833154648522424207611408178937060390862848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 384 40410004259752043042733779018917043714206262768848329407731267350780361023209914334870132031488195918358458571273225983385392341376935460245915357727514364661806742794689474699551954415511499734838175790171111716082764450717794154614524287976369304791353389095975194962164840907730254436786660924086986035251302727045501550484492950494954297279348597932846047886642929964823429095996902671889332493970262227750242195303993537551245550266035677604201806667804536258345923874554501685118160467669522992834706575576242629513884235193029655819765214533272288674974846970570881776422460273525226983741924001317178319287189869010301578434692872307270265626871613445436377704714183746516006221437375931385032610895722780740711831190091333632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 385 15557851640004536571452504922283061829969411166006606821976537930050438993935817018925000832122955428568006549940192003603376051430120152194677412725093030394795595975955447759327502449971927397912697679215878010691864313526350749526591850870902182344671054801950450060433463749476147958162864455773489623571751549912518096936529785940557404452549210204145728436357528036457020201958807528677393010178550957683843245192037511957229536852423735877617695567104746459463180691703483148770491780052766352241362031596853412362845430549316417490609607595309831139865316083669789483922647205307212388740640740507113652925568099568966107697356755838299052266345571176493005416314960742408662395253389733583237555194853270585174055008185163448320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 386 6005330733041751116580666900001261866368192710078550233282943640999469451659225369305050321199460795427250528276914113390903155852026378747145481311885909732391100046718802835100415945689163975594301304177328912127059625021171389317264454436168242385043027153552873723327317007297793111850865679928566994698696098266231985417500497373055158118683995138800251176434005822072409797956099706069473701928920669665963492644126479615490601225035562048760430488902432133352787746997544495425409827100367811965165744196385417172058336192036137151375308531789594819988012008296538740794141821248583982053887325835745870029269286433620917571179707753583434174809390474126300090697574846569743684567808437163129696305213362445877185233159473091051520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 387 2324062993687157682116718090300488342284490578800398940280499189066794677792120217921054474304191327830345954443165761882279521314734208575145301267699847066435355718080176697183860970981706458554994604716626288993172074883193327665781343866797109803011651508424962130927671681824245934286285018132355426948395390029031778356572692483372346191930706118715697205279960253142022591809010586248886322646492299160727871653276947611194862674088762512870286599205241235607528858088049719729633603087842343230519143004001156445586576106317985077582244401802573195335360647210760492687332884823202001054854395098433651701327213849811295100046546900636789025651234113486878135099961465622490805927741865182131192470117571266554470685232716086236938240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 388 901736441550617180661286619036589476806382344574554788828833685357916334983342644553369136030026235198174230323948315610324454270116872927156376891867540661776918018615108558507338056740902105919337906630051000129350765054679011134323161420317278603568520785268885306799936612547807422503078587035353905655977411331264330002350204683548470322469113974061690515648624578219104765621896107464567893186839012074362414201471455673143606717546439854993671200491633599415721196938163291255097837998082829173441427485552448700887591529251378210101910827899398399790119931117775071162685159311402376409283505298192256860114958973726782498818060197447074141952678836032908716418785048661526432699963843690666902678405617651423134625870293841459932037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 389 350775475763190083277240494805233306477682732039501812854416303604229454308520288731260593915680205492089775596015894772416212711075463568663830610936473317431221109241277229259354504072210919202622445679089839050317447606270135331251709792503421376788154585469596384345175342281097087353697570356752669300175213007861824370914229621900354955440485335909997610587314960927231753826917585803716910449680375696926979124372396256852863013125565103592538096991245470172715545608945520298233058981254220548468715291879902544645273104878786123729643312052865977518356653204814502682284526972135524423211283560996787918584719040779718392040225416806911841219592067216801490686907383929333782320285935195669425141899785266403599369463544304327913562439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 390 136802435547644132478123792974040989526296265495405707013222358405649487180322912605191631627115280141915012482446198961242322957319430791778893938265224593798176232604098119411148256588162258489022753814845037229623804566445352779188166819076334336947380288333142589894618383489627864067942052439133541027068333073066111504656549552541138432621789281004899068129052834761620383992497858463449595075375346521801521858505234540172616575118970390401089857826585733367359062787488752916310893002689146013902798963833161992411656510902726588254560891700617731232159094749877656046090965519132854525052400588788747288248040425904090172895687912554695618075640906214552581367893879732440175104911514726311075805340916253897403754090782278687886289351475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 391 53489752299128855798946403052850026904781839808703631442169942136608949487506258828629927966202074535488769880636463793845748276311897439585547529861702816175086906948202364689758968325971443069207896741604409556782907585480132936662573226258846725746425692738258752648795787944444494850565342503701214541583718231568849598320710875043585127155119608872915535638459658391793570141066662659208791674471760490024395046675546705207493080871517422646826134410195021746637393549908102390277559164051456091435994394858766339032957695762966096007533308654941532911774206047202163514021567517980946119295488630216400189704983806528499257602213973808885986667575594329890059314846506975384108466020402257987630639888298255273884867849495870966963539136426803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 392 20967982901258511473186989996717210546674481205011823525330617317550708199102453460822931762751213217911597793209493807187533324314263796317534631705787503940634067523695326958385515583780805683129495522708928546258899773508212111171728704693467916492598871553397431038327948874222241981421614261450876100300817546774989042541718663017085369844806886678182889970276186089583079495298131762409846336392930112089562858296814308441337287701634829677555844688796448524681858271563976136988803192308170787842909802784636404900919416739082709634953056992737080901415488770503248097496454467048530878763831543044828874364353652159171708980067877733083306773689632977316903251419830734350570518679997685131151210836212916067362868197002381419049707341479306854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 393 8240417280194595008962487068709863744843071113569646645454932605797428322247264210103412182761226794639257932731331066224700596455505671952791110260374489048669188536812263494645507624425856633469891740424608918679747610988727359690489380944532891181591356520485190398062883907569341098698694404750194307418221295882570693718895434565714550349009106464525875758318541133206150241652165782627069610202421534051198203310648023217445554066742488063279446962697004270199970300724642621836599654577111119622263552494362107126061330778459504886536551398145672794256287086807776502316106605550072635354185796416617747625190985298554481629166675949101739562060025760085542977807993478599774213841239090256542425858631676014473607201421935897686534985201367593779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 394 3246724408396670433531219905071686315468170018746440778309243446684186758965422098780744400007923357087867625496144440092532035003469234749399697442587548685175660283504031816890330004023787513587137345727295913959820558729558579718052816092145959125546994469071165016836776259582320392887285595471576557122779190577732853325244801218891532837509587947023195048777505206483223195210953318355065426419754084416172092104395321147673548302296540296932102103302619682458788298485509193003620263903381781131171839682778670207668164326713044925295401250869395080936977112202263941912546002586728618329549203788147392564325248207630465761891670323946085387451650149473703933256349430568311040253448201561077715788300880349702601237360242743688494784169338831949004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 395 1282456141316684821244831862503316094609927157404844107432151161440253769791341729018394038003129726049707712070977053836550153826370347726012880489822081730644385811984092567671680351589396067866919251562281886014129120698175638988630862356397653854591062815283110181650526622535016555190477810211272740063497780278204477063471696481462155470816287239074162044267114556560873162108326560750250843435802863344387976381236151853331051579407133417288180330804534774571221377901776131236430004241835803546812876674697574732028924909051652745491683494093411056970105959319894257055455671021757804240171935496318220062908473042014033975947209777958703728043401809042113053636258025074482860900112039616625697736378847738132527488757295883756955439746888838619856896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 396 507852631961407189212953417551313173465531154332318266543131859930340492837371324691284039049239371515684253980106913319273860915242657699501100673969544365335176781545700656797985419229400842875300023618663626861595131796477553039497821493133470926418060874852111631933608542523866555855429212843664005065145120990168972917134791806659013566443249746673368169529777364398105772194897318057099334000577933884377638646969516133919096425445224833246119410998595770730203665649103347969626281679766978204537899163180239593883454263984454487214706663660990778560161959890678125793960445724616090479108086456542015144911755324637557454475095072071646676305187116380676769239958177929495212916444367688183776303606023704300480885547889169967754354139767980093463330816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 397 201617494888678654117542506767871329865815868269930351817623348392345175656436415902439763502548030491726648830102444587751722783351335106701936967565909113038065182273643160748800211434072134621494109376609459864053267323201588556680635132773987957787970167316288317877642591381975022674605397498934610010862613033097082248102512347243628385877970149429327163303321613666047991561374235268668435598229439752097922542846897905165881280901754258798709406166442520979890855262694029143941633826867490347201545967782555118771731342801828431424238545473413339088384298076599215940202296952672587920205910323247180012529966863881110309426612743612443730493159285203128677388263396638009599527828413972208959192531591410607290911562512000477198478593487888097104942333952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 398 80243762965694104338781917693612789286594715571432280023414092660153379911261693529171025874014116135707206234380772945925185667773831372467370913091231826989149942544909977978022484150760709579354655531890565025893200394634232245558892782844047207199612126591882750515301751370026059024492948204575974784323319987172638734744799914202964097579432119472872210994722002239087100641426945636930037368095317021334973172053065366256020749798898195001886343654244123349996560394552223599288770263093261158186215295177456937271149074435127715706846941098418508957176950634486487944200514187163689992241952308652377644986926811824681903151791871957752604736277395510845213600528831861927820612075708760939165758627573381421701782801879776189924994480208179462647767048912896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 399 32017261423311947631173985159751502925351291513001479729342222971401198584593415718139239323731632338147175287517928405424149081441758717614480994323401498968670827075419081213230971176153523122162507557224335445331386957459058665977998220354774835672645238510161217455605398796640397550772686333625813938945004674881882855163175165766982674934193415669676012186894078893395753155929351309135084909870031491512654295649173081136152279169760379805752651118043405216648627597426337216116219334974211202116299902775805317971188480699615958567031929498268985073913603303160108689736005160678312306904538971152298680349783797918048079357564956911143289289774680808827240226611003912909200424218207795614727137692401779187259011337950030699780072797603063605596459052516245504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 400 12806904569324779052469594063900601170140516605200591891736889188560479433837366287255695729492652935258870115007171362169659632576703487045792397729360599587468330830167632485292388470461409248865003022889734178132554782983623466391199288141909934269058095404064486982242159518656159020309074533450325575578001869952753142065270066306793069973677366267870404874757631557358301262371740523654033963948012596605061718259669232454460911667904151922301060447217362086659451038970534886446487733989684480846519961110322127188475392279846383426812771799307594029565441321264043475894402064271324922761815588460919472139913519167219231743025982764457315715909872323530896090644401565163680169687283118245890855076960711674903604535180012279912029119041225442238583621006498201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 401 5135568732299236400040307219624141069226347158685437348586492564612752252968783881189533987526553827038806916117875716230033512663258098305362751489473600434574800662897220626602247776655025108794866212178783405431154467976433010022870914544905883641892296257029859279879105966981119767143938887913580555806778749851054009968173296589024021059444623873416032354777810254500678806211067949985267619543153051238629749022127362214238825578829564920842725239334162196750439866627184489465041581329863476819454504405239173002578632304218399754151921491522345205855741969826881433833655227772801294027488050972828708328105321186054911928953419088547383602079858801735889332348405027630635748044600530416602232885861245381636345418607184924244723676735531402337672032023605778841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 402 2064498630384293032816203502288904709828991557791545814131770010974326405693451120238192662985674638469600380279386037924473472090629755518755826098768387374699069866484682691894103606215320093735536217295870928983324096126526070029194107647052165224040703095326003430511400598726410146391863432941259383434325057440123712007205665228787656465896738797113245006620679722309272880096849315894077583056347526597929159106895199610124007882689485098178775546212333203093676826384128164764946715694605117681420710770906147547036610186295796701169072439591982772754008271870406336401129401564666120199050196491077140747898339116794074595439274473596048208036103238297827511604058821107515570713929413227474097620116220643417810858280088339546378918047683623739744156873489523094323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 403 831992948044870092224930011422428598061083597789992963095103314422653541494460801455991643183226879303248953252592573283562809252523791474058597917803660112003725156193327124833323753304773997775421095570235984380279610738990006221765225381762022585288403347416379382496094441286743288995920963475327531524032998148369855938903883087201425555756385735236637737668133928090636970679030274305313265971708053218965451120078765442879975176723862494566046545123570280846751761032803650400273526424925862425612546440675177461455753905077206070571136193155569057419865333563773753569655148830560446440217229185904087721403030664068012061962027612859207427838549605034024487176435704906328774997713553530672061340906836919297377775886875600837190703973216500367116895220016277807012249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 404 336125151010127517258871724614661153616677773507157157090421739026752030763762163788220623846023659238512577114047399606559374938019611755519673558792678685249504963102104158432662796335128695101270122610375337689632962738551962513593151054231857124456514952356217270528422154279844288754352069244032322735709331251941421799317168767229375924525579837035601646017926106948617336154328230819346559452570053500462042252511821238923509971396440447804682804229922393462087711457252674761710504675670048419947468762032771694428124577651191252510739022034849899197625594759764596442140680127546420361847760591105251439446824388283476873032659155595119800846774040433745892819280024782156825099076275626391512781726362115396140621458297742738225044405179466148315225668886576234032948838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 405 136130686159101644489843048468937767214754498270398648621620804305834572459323676334229352657639581991597593731189196840656546849897942760985467791311034867526049510056352184165228432515727121516014399657202011764301349909113544818005226176963902135404888555704267994564010972483336936945512588043833090707962279157036275828723453350727897249432859833999418666637260073314190021142502933481835356578290871667687127112267287601764021538415558381360896535713118569352145523140187333278492754393646369610078724848623272536243390453948732457266849303924114209175038365877704661559066975451656300246548343039397626832975963877254808133578226958016023519342943486375667086591808410036773514165125891628688562676599176656735436951690610585808981142984097683790067666395899063374783344279552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 406 55269058580595267662876277678388733489190326297781851340378046548168836418485412591697117179001670288588623054862813917306558021058564760960099923272280156215576101082878986771082743601385211335501846260824016776306348063100099196110121827847344266974384753615932805792988454828234796399878110745796234827432685337756727986461722060395526283269741092603763978654727589765561148583856190993625154770786093897080973607580518766316192744596716702832523993499526139156971082394916057311068058283820426061691962288541048649714816524303185377650340817393190368925065576546348092592981192033372457900098627273995436494188241334165452102232760144954505548853235055468520837156274214474930046751041112001247556446699265722634587402386387897838446344051543659618767472556735019730162037777498112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 407 22494506842302273938790645015104214530100462803197213495533864945104716422323562924820726691853679807455569583329165264343769114570835857710760668771818023579739473140731747615830676645763781013549251428155374827956683661681740372816819583933869116658574594721684651957746301115091562134750391073539067574765102932466988290489920878580979197290784624689731939312474129034583387473629469734405437991709940216111956258285271137890690447050863698052837265354307138636887230534730835325604699721514913407108628651436206800433930325391396448703688712679028480152501689654363673685343345157582590365340141300516142653134614223005339005608733378996483758383266667575687980722603605291296529027673732584507755473806601149112277072771259874420247662028978269464838361330591153030175949375441731584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 408 9177758791659327767026583166162519528280988823704463106177816897602724300308013673326856490276301361441872389998299427852257798744901029945990352858901753620533705041418553027258916071471622653528094582687392929806326933966150072109262390245018599596698434646447337998760490854957357350978159558003939570504161996446531222519887718461039512494640126873410631239489444646110022089240823651637418700617655608173678153380390624259401702396752388805557604264557312563849990058170180812846717486378084670100320489785972374577043572759689751071104994773043619902220689378980378863620084824293696869058777650610586202478922602986178314288363218630565373420372800370880696134822270958848983843290882894479164233313093268837809045690674028763461046107823133941654051422881190436311787345180226486272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 409 3753703345788665056713872514960470487066924428895125410426727111119514238825977592390684304523007256829725807509304465991573439686664521247910054319290817230798285361940188188148896673231893665292990684319143708290787715992155379492688317610212607235049659770396961241493040759677559156550067259223611284336202256546631270010634076850565160610307811891224948176951182860258999034499496873519704248552621143743034364732579765322095296280271727021473060144203940838614645933791603952454307451928636630071031080322462701202010821258713108188081942862174840540008261956002974955220614693136122019445040059099729756813879344621346930543940556419901237728932475351690204719142308822169234391905971103841978171425055146954663899687485677764255567858099661782136507031958406888451521024178712632885248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 410 1539018371773352673252687731133792899697439015847001418274958115559000837918650812880180564854432975300187581078814831056545110271532453711643122270909235064627296998395477157141047636025076402770126180570848920399222963556783705592002210220187168966370360505862754109012146711467799254185527576281680626577842925184118820704359971508731715850226202875402228752549984972706189604144793718143078741906574668934644089540357703782059071474911408078803954659123615743832004832854557620506266055290741018329122742932209707492824436716072374357113596573491684621403387401961219731640452024185810027972466424230889200293690531294752241523015628132159507468862314894192983934848346617089386100681448152575211050284272610251412198871869127883344782821820861330675967883102946824265123619913272179482951680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 411 632536550798847948706854657495988881775647435513117582911007785494749344384565484093754212155171952848377095823392895564240040321599838475485323253343695611561819066340541111584970578406306401538521860214618906284080638021838102998312908400496926445178218167909591938803992298413265493470251833851770737523493442250672835309491948290088735214442969381790316017298043823782243927303510218156805362923602188932138720801087016254426278376188588720388425364899806070714953986303223182028075348724494558533269447345138189779550843490305745860773688191705082379396792222206061309704225781940367921496683700358895461320706808362143171265959423162317557569702411421513316397222670459623737687380075190708411741666836042813330413736338211560054705739768374006907822799955311144772965807784354865767493140480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 412 260605058929125354867224118888347419291566743431404444159335207623836729886440979446626735407930844573531363479237872972466896612499133451899953180377602591963469455332302937973007878303398237433871006408422989389041222864997298435304918261004733695413425885178751878787244826946265383309743755546929543859679298207277208147510682695516558908350503385297610199126794055398284498049046209880603809524524101840041152970047850696823626690989698552800031250338720101134561042356927950995567043674491758115707012306196934189174947518005967294638759534982493940311478395548897259598141022159431583656633684547864930064131205045202986561575282342874833718717393505663486355655740229364979927200590978571865637566736449639092130459371343162742538764784570090846022993581588191646461912807154204696207173877760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 413 107629889337728771560163561100887484167417065037170035437805440748644569443100124511456841723475438808868453116925241537628828300962142115634680663495949870480912885052241113382852253739303472060188725646678694617674025043243884253780931241794955016205744890578824525939132113528807603306924171040881901614047550159605486964921911953248338829148757898127913012239365944879491497694256084680689373333628454059936996176629762337788157823378745502306412906389891401768573710493411243761169189037565096101786996082459333820129253324936464492685807687947769997348640577361694568214032242151845244050189711718268216116486187683668833449930591607607306325830283517839019864885820714727736709933844074150180508315062153700945049879720364726212668509856027447519407496349195923149988769989354686539533562811514880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 414 44558774185819711425907714295767418445310664925388394671251452469938851749443451547743132473518831666871539590407049996578334916598326835872757794687323246379097934411627820940500833048071637432918132417724979571717046367902968081065305534103111376709178384699633353738800695000926347769066606810925107268215685766076671603477671548644812275267585769824955987067097501180109480045422019057805400560122179980813916417124721607844297338878800637954854943245415040332189516144272254917124044261551949786139816378138164201533510876523696299971924382810376778902337199027741551240609348250863931036778540651363041472225281701038897048271264925549424818893737376385354224062729775897282997912611446698174730442435731632191250650204230996652044763080395363273034703488567112184095350775592840227366895003967160320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 415 18491891287115180241751701432743478654803925944036183788569352775024623476019032392313399976510315141751688930018925748580008990388305636887194484795239147247325642780825545690307845714949729534661024953355866522262574242679731753642101796652791221334309029650347841801602288425384434324162641826533919516309509592921818715443233692687597094236048094477356734632845462989745434218850137908989241232450704692037775313106759467255383395634702264751264801446847241737858649199872985790606478368544059161248023796927338143636407013757333964488348618866306363244469937596512743764852879524108531380263094370315662210973491905931142275032574944103011299840901011199922002986032856997372444133733750379742513133610828627359369019834755863610598576678364075758309401947755351556399570571871028694357261426646371532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 416 7692626775439914980568707796021287120398433192719052456044850754410243366023917475202374390228291098968702594887873111409283740001535144945072905674819485254887467396823427007168063817419087486418986380596040473261230884954768409515114347407561148075072556334544702189466551984959924678851658999838110518784755990655476585624385216158040391202196007302580401607263712603734100635041657370139524352699493151887714530252411938378239492584036142136526157401888452562949198067147162088892295001314328611079177899521772667752745317723050929227153025448383447109699494040149301406178797882029149054189447258051315479764972632867355186413551176746852700733814820659167553242189668510906936759633240157972885463582104708981497512251258439262009007898199455515456711210266226247462221357898347936852620753484890557644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 417 3207825365358444546897151150940876729206146641363844874170702764589071483631973587159390120725197388269948982068243087457671319580640155442095401666399725351288073904475369061989082611863759481836717320708548877349933279026138426767802682868952998747305255991505140813007552177728288591081141802932492086333243248103333736205368635137902843131315735045176027470228968155757119964812371123348181655075688644337176959115255778303725868407543071270931407636587484718749815594000366591068087015548075030820017184100579202452894797490512237487722811611975897444744689014742258686376558716806155155596999506607398555061993587905687112734450840703437576206000780214872869701993091769048192628767061145874693238313737663645284462608774769172257756293549172949945448574681016345191746306243611089667542854203199362537881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 418 1340871002719829820603009181093286472808169296090087157403353755598231880158164959432625070463132508296838674504525610557306611584707584974795877896555085196838414892070704267911436531759051463407747840056173430732272110632925862388941521439222353476373597004449148859837156810290424631071917273625781692087295677707193501733844089487643388428889977248883579482555708689106476145291571129559539931821637853332939968910176915330957412994353003791249328392093568612437422918292153235066460372499095362882767182954042106625310025351034115269868135253805925131903280008162264130905401543624972855039545793761892596015913319744577213123000451414036906854108326129816859535433112359462144518824631558975621773615142343403728905370467853514003742130703554293077197504216664832290149956009829435481032913056937333540834508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 419 561824950139608694832660846878087032106622935061746518952005223595659157786271118002269904524052520976375404617396230823511470253992478104439472838656580697475295839777625088254891906807042563167846344983536667476822014355195936340966497483034166106600537144864193372271768703511687920419133337649202528984576888959314077226480673495322579751704900467282219803190841940735613504877168303285447231433266260546501846973364127523671156044633908588533468596287205248611280202764412205492846896077120957047879449657743642676004900622083294298074748671344682630267474323419988670849363246778863626261569687586232997730667680972977852298537189142481463971871388648393264145346474078614638553387520623210785523144744641886162411350226030622367567952764789248799345754266782564729572831568118533466552790570856742753609659187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 420 235966479058635651829717555688796553484781632725933537959842193910176846270233869560953359900102058810077669939306416945874817506676840803864578592235763892939624252706602537067054600858957876530495464893085400340265246029182293263205928942874349764772225600842961216354142855474908926576036001812665062173522293362911912435121882868035483495716058196258532317340153615108957672048410687379887837201971829429530775728812933559941885538746241607184056810440626204416737685161053126306995696352390801960109368856252329923922058261274983605191394441964766704712339215836395241756732563647122723029859268786217859046880426008650697965385619439842214868185983232325170941045519113018148192422758661748529919720792749592188212767094932861394378540161211484495725216792048677186420589258609784055952172039759831956516056858624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 421 99341887683685609420311090944983349017093067377618019481093563636184452279768459085161364517942966759042699044448001534213298170310949978426987587331256598927581810389479668105229986961621266019338590719988953543251668578285745463809696084950101250969106977954886672085094142154936658088511156763131991175052885505785915135186312687442938551696460500624842105600204671960871179932380899386932779462030140189832456581830245028735533811812167716624487917195503632059446565452803366175245188164356527625206044288482230897971186527996768097785577060067166782683894809867122396779584409295438666395570752158997718658736659349641943843427345784173572459506298940808896966180163546580640389009981396596131096202453747578311237574946966734647033365407870034972700316269452493095483068077874719087555864428738889253693259937480704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 422 41922276602515327175371280378782973285213274433354804221021483854469838862062289733938095826571931972316018996757056647438011827871220890896188761853790284747439523984360419940407054497804174260160885283835338395252204140036584585727691747848942727908963144696962175619909727989383269713351708154041700275872317683441656187048623954100920068815906331263683368563286371567487637931464739541285632932976719160109296677532363402126395268584734776415533901056502532729086450621083020525953469405358454657836950689739501438943840714814636137265513519348344382292603609763925651440984620722675117218930857411097037273986870245548900301926339920921247577911658153021354519728029016657030244162212149363567322597435481478047342256627619962021048080202121154758479533465708952086293854728863131454948574788927811265058555693616857088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 423 17733123002863983395182051600225197699645215085309082185492087670440741838652348557455814534639927224289676035628234961866279003189526436849087846264153290448166918645384457634792184052571165712048054475062348141191682351235475279762813609340102773905491410206815000287221814939509123088747772549159639216693990380095820567121567932584689189109128378124538064902270135173047270845009584825963822730649152204726232494596189719099465198611342810423770840146900571344403568612718117682478317558466626320265030141759809108673244622366591086063312218684349673709771326930140550559536494565691574583607752684894046766896446113867184827714841786549687725456631398728032961844956274045923793280615739180788977458715208665214025774553483243934903337925497248462836842655994886732502300550309104605443247135716464165119769058399930548224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 424 7518844153214328959557189878495483824649571196171050846648645172266874539588595788361265362687329143098822639106371623831302297352359209224013246816000995150022773505643010037151886038290174261908375097426435611865273316923841518619432970360203576135928357927689560121782049534351868189629055560843687027878251921160627920459544803415908216182270432324804139518562537313372042838284063966208660837795240534803922577708784440898173244211209351619678836222285842250027113091792481897370806644789849559792372780106159062077455719883434620490844380722164261652943042618379593437243473695853227623449687138395075829164093152279686366951092917497067595593611713060685975822261460195471688350981073412654526442495248474050746928410676895428399015280410833348242821286141831974580975433331060352707936785543780806010782080761570552446976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 425 3195508765116089807811805698360580625476067758372696609825674198213421679325153210053537779142114885816999621620207940128303476374752663920205629896800422938759678739898279265789551566273324061311059416406235135042741159692632645413259012403086519857769552119268063051757371052099543980592348613358566986848257066493266866195306541451760991877464933738041759295389078358183118206270727185638680856062977227291667095526233387381723628789763974438363505394471482956261523064011804806382592824035686062911758431545117601382918680950459713708608861806919811202500793112811327210828476320737621739966117033817907227394739589718866705954214489936253728127284978050791539724461120583075467549166956200378173738060480601471567444574537680557069581494174604173003199046610278589196914559165700649900873133856106842554582384323667484789964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 426 1361286733939454258127829227501607346452804865066768755785737208438917635392515267482807093914540941358041838810208582494657280935644634830007598336036980171911623143196666967226348967232436050118511311389056167528207734029061506946048339283714857459409829202808194860048640068194405735732340509290749536397357510326131684999200586658450182539800061772405789459835747380586008355871329781082078044682828298826250182694175423024614265864439453110742853298044851739367408825269028847518984543039202262800409091838220098189123358084895838039867375129747839572265337866057625391812930912634226861225565856406428478870159065220237216736495372712844088182223400649637195922620437368390149175945123341361102012413764736226887731388753051917311641716518381377699362793855978678997885602204588476857771955022701514928252095721882348520525004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 427 581269435392146968220583080143186336935347677383510258720509788003417830312604019215158629101508981959883865171959064725218658959520259072413244489487790533406263082144976795005651009008250193400604329963126983534544702430409263465962640874146244135167997069599099205240769309119011249157709397467150052041671656909258229494658650503158227944494626376817272099349864131510225567957057816522047325079567683598808828010412905631510291524115646478287198358265151692709883568389875317890606399877739366215774682214919981926755673902250522843023369180402327497357299268806606042304121499694814869743316620685544960477557920849041291546483524148384425653809392077395082658958926756302593698128567666761190559300677542368881061302997553168692071012953348848277627912976502895932097152141359279618268624794693546874363644873243762818264177049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 428 248783318347838902398409558301283752208328805920142390732378189265462831373794520224087893255445844278830294293598479702393586034674670882992868641500774348297880599158050068262418631855531082775458653224218348952785132640215164763432010294134592489851902745788414459843049264302936814639499622115940222273835469157162522223713902415351721560243700089277792458521741848286376543085620745471436255134054968580290178388456723610286404772321496692706920897337484924479830167270866636057179539147672448740351563987985752264651428430163223776814002009212196168868924087049227386106164001869380764250139513653413243084394790123389672781894948335508534179830419809125095378034420651697510102799026961373789559380689988133881094237682952756200206393544033307062824746753943239458937581116501771676618971412128838062227640005748330486217067777228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 429 106728043571222889128917700511250729697373057739741085624190243194883554659357849176133706206586267195618196251953747792326848408875433808803940647203832195419790777038803479284577593066022834510671762233189671700744821902652305683512332416183740178146466277943229803272668134385959893480345337887738355355475416268422722033973264136185888549344547338300172964705827252914855536983731299807246153452509581520944486528647934428812867647325922081171269064957781032601847141759201786868530022294351480509610820950845887721535462796540023000253206861952032156444768433344118548639544356801964347863309851357314281283205364962934169623432932835933161163147250098114665917176766459578231834100782566429355720974316004909434989427965986732409888542830390288729951816357441649727884222298979260049269538735803271528695657562466033778587122076431155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 430 45893058735625842325434611219837813769870414828088666818401804573799928503523875145737493668832094894115824388340111550700544815816436537785694478297647844030510034126685496092368365018389818839588857760271558831320273418140491443910302938959008276602980499515588815407247297785962754196548495291727492802854428995421770474608503578559932076218155355469074374823505718753387880903004458917115845984579120054006129207318611804389533088350146494903645697931845844018794270956456768353467909586571136619132653008863731720260249002512209890108878950639373827271250426337970975915004073424844669581223236083645140951778306934061692938076161119451259300153317542189306344386009577618639688663336503564622960018955882111057045454025374294936252073417067824153879281033699909382990215588561081821185901656395406757339132751860394524792462492865396736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 431 19779908315054738042262317435750097734814148790906215398731177771307769185018790187812859771266632899363920311374588078351934815616884147785634320146286220777149824708601448815810765322926011919862797694677041856299037843218551812325340566691332567215884595291218779440523585345749947058712401470734549398030258897026783074556265042359330724850024958207171055548930964782710176669194921793276929619353600743276641688354321687691888761078913139303471295808625558772100330782232867160344669031812159882846173446820268371432167320082762462636926827725570119553908933751665490619366755646108052589507214752051055750216450288580589656310825442483492758366079860683591034430370127953633705813898033036352495768169985189865586590684936321117524643642756232210321970125524660944068782918669826264931123613906420312413166216051830040185551334424985993216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 432 8544920392103646834257321132244042221439712277671485052251868797204956287928117361135155421187185412525213574513822049848035840346493951843394026303195647375728724274115825888430250619504037149380728604100482081921184348270414382924547124810655669037262145165806512718306188869363977129363757435357325339949071843515570288208306498299230873135210781945497895997138176786130796321092206214695633595560755521095509209369066969082895944786090476179099599789326241389547342897924598613268897021742853069389546929026355936458696282275753383859152389577446291647288659380719491947566438439118678718667116772886056084093506524666814731526276591152868871614146499815311326873919895275969760911603950271704278171849433602021933407175892490722770646053670692314859091094226653527837714220865364946450245401207573574962487805334390577360158176471593949069312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 433 3699950529780879079233420050261670281883395416231753027625059189189746072672874817371522297374051283623417477764484947584199518870031881148189613389283715313690537610692152609690298518245248085681855485575508741471872822801089427806328905043013904693134508856794220007026579780434602097014506969509721872197948108242241934794196713763566968067546268582400588966760830548394634807032925290963209346877807140634355487656805997612893944092377176185550126708778262521673999474801351199545432410414655379045673820268412120486615490225401215211012984687034244283275989511851540013296267844138387885182861562659662284412488325180730778750877763969192221408925434420029804536407314654494906474724510467647952448410804749675497165307161448482959689741239409772333986443800140977553730257634703021812956258722879357958757219709791119996948490412200179947012096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 434 1605778529924901520387304301813564902337393610644580813989275688108349795540027670739240677060338257092563185349786467251542591189593836418314292210949132446141693323040394232605589556918437669185925280739770793798792805095672811667946744788668034636820376843848691483049535624708617310104296024767219292533909478977132999700681373773388064141315080564761855611574200458003271506252289576278032856544968299035310281643053802963995971736091694464528754991609765934406515772063786420602717666119960434505822437996490860291191122757824127401579635354172862018941779448143568365770580244356060342169361918194293431435019933128437157977880949562629424091473638538292935168800774560050789410030437542959211362610289261359165769743308068641604505347697903841192950116609261184258318931813461111466823016285729641354100633354049346078675644838894878097003249664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 435 698513660517332161368477371288900732516766220630392654085334924327132161059912036771569694521247141835264985627157113254421027167473318841966717111762872614071636595522571491183431457259520386095877497121800295302474870216617673075556833983070595067016863927074180795126547996748248529895368770773740392252250623355052854869796397591423807901472060045671407191034777199231423105219745965680944292597061210080359972514728404289338247705199887092070008421350248181466834360847747092962182184762182789010032760528473524226668138399653495419687141379065194978239674059942452239110202406294886248843672434414517642674233670910870163720378213059743799479791032764157426798428336933622093393363240331187256942735475828691237109838339009859097959826248588170918933300725028615152368735338855583488068012084292393989033775509011465544223905504919271972196413603840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 436 304551955985556822356656133881960719377310072194851197181206027006629622222121648032404386811263753840175533733440501378927567845018367015097488660728612459735233555647841170155976115365150888337802588745104928751879043414445305460942779616618779449219352672204342826675174926582236359034380784057350811021981271782803044723231229349860780245041818179912733535291162858864900473875809241036891711572318687595036948016421584270151475999467150772142523671708708207119539781329617732531511432556311696008374283590414456562827308342248924002983593641272425010512497890134909176252048249144570404495841181404729692205965880517139391382084900894048296573188890285172638084114754903059232719506372784397644027032667461309379379889515808298566710484244384442520654919116112476206432768607741034400797653268751483779218726121928998977281622800144802579877636331274240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 437 133089204765688331369858730506416834367884501549149973168187033801897144911067160190160717036522260428156708241513499102591347148273026385597602544738403644904297063818106591358161562414570938203619731281610853864571141972112598486431994692462406619308857117753297815257051442916437288898024402633062304416605815769084930544052047225889160967083274544621864554922238169323961507083728638333121677957103266479031146283176232326056195011767144887426282844536705486511238884441042949116270496027108211155659561929011117517955533745562779789303830421236049729593961577988955310022145084876177266764682596273866875494007089785989914033971101690699105602483545054620442842758147892636884698424284906781770439813275680592198789011718408226473652481614796001381526199653741152102211119881582832033148574478444398411518583315282972553072069163663278727406527076766842880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 438 58293071687371489139998123961810573453133411678527688247665920805230949471047416163290394061996750067532638209782912606935010050943585556891749914595420796468082113952330687014874764337582070933185442301345553992682160183785318137057213675298534099257279417575944443082588531997399532537334688353281289334473347306859199578294796684939452503582474250544376675055940318163895140102673143589907294945211230717815642072031189758812613415154009460692711885907077003091922631385176811712926477259873396486178888124906869472864523780556497547715077724501389781562155171159162425789699547175765642842930977167953691466375105326263582346879342540526208253887792733923753965128068776974955497909836789170415452638214748099383069587132662803195459786947280648605108475448338624620768470508133280430519075621558646504245139492093941978245566293684516082604058859623877181440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 439 25590658470756083732459176419234841745925567726873655140725339233496386817789815695684482993216573279646828174094698634444469412364234059475478212507389729649488048025073171599530021544198529139668409170290698202787468320681754662168116803456056469573945664315839610513256365546858394783889928187090486017833799467711188614871415744688419649072706195988981360349557799673949966505073510035969302480947730285121066869621692304118737289252610153244100517913206804357354035178092620341974723517084421057432531886834115698587525939664302423446919121056110114105786120138872304921678101210161117208046698976731670553738671238229712650280031375291005423456741010192527990691222193092005463582418350445812383708176274415629167548751238970602806846469856204737642620721820656208517358553070510108997874197864245815363616237029240528449803602927502560263181839374882082652160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 440 11259889727132676842282037624463330368207249799824408261919149262738410199827518906101172517015292243044604396601667399155566541440262986169210413503251481045774741131032195503793209479447352821454100034927907209226486061099972051353971393520664846612536092298969428625832800840617693704911568402319813847846871765792922990543422927662904645591990726235151798553805431856537985262232344415826493091617001325453269422633544613812244407271148467427404227881810993917235775478360752950468878347517145265270314030207010907378511413452293066316644413264688450206545892861103814165538364532470891571540547549761935043645015344821073566123213805128042386320966044484712315904137764960482403976264074196157448831597560742876833721450545147065235012446736730084562753117601088731747637763351024447959064647060268158759991144292865832517913585288101126515800009324948116366950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 441 4965611369665510487446378592388328692379397161722564043506344824867638898123935837590617080003743879182670538901335323027604844775155976900621792354933903141186660838785198217172805380436282594261258115403207079268880352945087674647101384542613197356128416703845518023992265170712402923866001665423037906900470448714679038829649511099340948706067910269701943162228195448733251500644463887379483453403097584524891815381393174691199783606576474135485264495878648317500976985957092051156775351255061061984208487321291810153923533332461242245640186249727606541086738751746782047002418758819663183049381469445013354247451767066093442660337288061466692367546025617758131313724754347572740153532456720505434934734524287608683671159690409855768640489010897967292174124862080130700708253637801781549947509353578258013156094633153832140399891112052596793467804112302119317825126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 442 2194800225392155635451299337835641282031693545481373307229804412591496392970779640215052749361654794598740378194390212778201341390618941790074832220880785188404504090743057611990379978152836906663476087008217529036845116001728752194018811967835033231408760183099718966604581205454882092348772736116982754850007938331888135162705083905908699328082016339208258877704862388340097163284853038221731686404169132360002182398575783213510304354106801567884486907178362556335431827793034686611294705254736989397020151396010980088034201732947869072572962322379602091160338528272077664775069091398291126907826609494695902577373681043213301655869081323168278026455343323049094040666341421627151147861345870463402241152659735123038182652583161156249739096142816901543140963189039417769713048107908387445076799134281590041814993827853993806056751871527247782712769417637536738478705868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 443 972296499848724946504925606661189087940040240648248375102803354778032902086055380615268367967213074007241987540114864260743194236044191213003150673850187838463195312199174522111738330321706749651919906544640365363322386388765837221950333701750919721514080761113175502205829474016512766910506322099823360398553516681026443877078352170317553802340333238269258682823254038034663043335189895932227137077046925635480966802569071963585064828869313094572827699880014612456596299712314366168803554427848486302879927068432864178999151367695905999149822308814163726384029968024530405495355607489442969220167188006150284841776540702143492633550003026163547165719717092110748660015189249780827958502576220615287192830628262659505914915094340392218634419591267887383611446692744462071982880311803415638169022016486744388524042265739319256083141079086570767741756852013428775146066699878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 444 431699645932833876248186969357567955045377866847822278545644689521446608526208588993179155377442604859215442467810999731769978240803620898573398899189483400277658718616433487817611818662837796845452438505820322221315139556612031726545948163577408356352251857934249922979388286463331668508264807012321572016957761406375741081422788363620993888239107957791550855173524792887390391240824313793908848862208834982153549260340667951831768784017975013990335498746726487930728757072267578578948778165964727918478687618384191695475623207256982263622521105113488694514509305802891500039937889725312678333754231474730726469748784071751710729296201343616614941579554388897172405046744026902687613575143841953187513616798948620820626222301887134145073682298522941998323482331578541159960398858440716543347045775320114508504674765988257749700914639114437420877340042293962376164853614746009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 445 192106342440111074930443201364117739995193150747280913952811886837043740794162822101964724142961959162350871898175894880637640317157611299865162510139320113123558129784312902078837259304962819596226335135090043388485237102692354118312946932791946718576752076780741215725827787476182592486177839120483099547546203825837204781233140821811342280266403041217240130552218532834888724102166819638289437743682931567058329420851597238565137108887998881225699296942293287129174296897159072467632206283854303923723015990180965304486652327229357107312021891775502469058956641082286717517772360927764141858520633006255173279038208911929511274536809597909393649002901703059241720245801091971695988040939009669168443559475532136265178668924339774694557788622842709189253949637552450816182377492006118861789435370017450956284580270864774698616907014405924652290416318820813257393359858561974272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 446 85679428728289539418977667808396512037856145233287287622954101529321508394196618657476266967761033786408488866586449116764387581452294639739862479522136770453106925883803554327161417650013417539916945470250159351264415747800789936767574332025208236485231426244210582213719193214377436248835316247735462398205606906323393332429980806527858656998815756382889098226289465644360370949566401558677089233682587478908014921699812368400051150564047501026661886436262806059611736416132946320563964002599019549980465131620710525801046937944293269861161763731874101200294661922699876012926472973782807268900202320789807282451041174720562028443417080667589567455294159564421807229627287019376410666258798312449125827526087332774269686340255539513772773725787848298407261538348393064017340361434729012358088175027783126502922800805689515583140528425042394921525678194082712797438496918640525312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 447 38298704641545424120283017510353240880921696919279417567460483383606714252205888539891891334589182102524594523364142755193681248909175703963718528346395136392538795870060188784241153689555997640342874625201821230015193839266953101735105726415268081708898447531162130249532479366826714003229386362737751691997906287126556819596201420517952819678470643103151426907151391143029085814456181496728658887456116603071882669999816128674822864302129232958917863237009474308646446178011427005292091909161761738841267913834457605033067981261099091627939308388147723236531713879446844577778133419280914849198390437393043855255615405100091226714207435058412536652516489325296547831643397297661255567817682845664759244904161037750098549794094226162656429855427168189388045907641731699615751141561323868524065414237419057546806491960143213465663816205993950529921978152754972620455008122632314814464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 448 17157819679412350005886791844638251914652920219837179070222296555855807984988238065871567317895953581931018346467135954326769199511310715375745900699185021103857380549786964575340036852921086942873607832090415911046806839991594989577327365434040100605586504493960634351790550756338367873446765090506512758015062016632697455179098236392042863215954848110211839254403823232077030444876369310534439181580340238176203436159917625646320643207353896365595202730180244490273607887749119298370857175304469259000888025397837007054814455604972393049316810157890180009966207817992186370844603771837849852440878915952083647154515701484840869567964930906168816420327387217732853428576241989352242494382321914857812141717064144912044150307754213320870080575231371348845844566623495801427856511419473093098781305578363737780969308398144159632617389660285289837405046212434227733963843638939277036879872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 449 7703861036056145152643169538242575109679161178706893402529811153579257785259718891576333725735283158287027237563744043492719370580578511203709909413934074475631963866854347094327676546961568037350249916608596744060016271156226150320219987079884005171908340517788324823953957289595927175177597525637424228348762845468081157375415108140027245583963726801485115825227316631202586669749489820429963192529572766941115342835803013915197968800101899468152246025850929776132849941599354564968514871711706697291398723403628816167611690566632604479143247760892690824474827310278491680509227093555194583745954633262485557572377549966693550436016253976869798572726996860762051189430732653219156879977662539771157651630961801065507823488181641781070666178278885735631784210413949614841107573627343418801352806204685318263655219470766727675045207957468095136994865749382968252549765793883735389559062528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 450 3466737466225265318689426292209158799355622530418102031138415019110666003366873501209350176580877421229162256903684819571723716761260330041669459236270333514034383740084456192447454446132705616807612462473868534827007322020301767644098994185947802327358753233004746170779280780318167228829918886536840902756943280460636520818936798663012260512783677060668302121352292484041164001387270419193483436638307745123501904276111356261839085960045854760668510711632918399259782473719709554235831692270268013781129425531632967275425260754984672015614461492401710871013672289625321256229152192099837562685679584968118500907569897485012097696207314289591409357727148587342923035243829693948620595989948142897020943233932810479478520569681738801481799780225498581034302894686277326678498408132304538460608762792108393218644848761845027453770343580860642811647689587222335713647394607247680925301578137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001