0 1 1 1 2 2 3 4 4 10 5 50 6 220 7 1240 8 6140 9 32860 10 602200 11 5668400 12 62030200 13 522328600 14 4487190800 15 62591332000 16 715163146000 17 30496564010000 18 482341877812000 19 8342949421288000 20 124613700640580000 21 1733826182453140000 22 36635355834463000000 23 597186420007933040000 24 10903900149724797400000 25 181196349305371791640000 26 18426175180580644390640000 27 541077919784156720493280000 28 14545612355545342663712560000 29 298706151972083830503244400000 30 5702415046530364183006372000000 31 159959472568702377822193844800000 32 3919464625675055397741864701600000 33 101402614853568172052773528957600000 34 2743517431299355073539223471022400000 35 64963494843899470355496827085968000000 36 3257594086438522930772810810677096000000 37 473493941090715858335904385697185288000000 38 17424629612535384055460318541493017584000000 39 641888783500543896875673928253848493152000000 40 17007894185998902528571602781089629280880000000 41 459057833472878340608213843739120985990640000000 42 18278266977763093359298135543202896176738400000000 43 714740640376059364213012958590955343056486080000000 44 26381026661233877576640291898825591949039133920000000 45 843896899337909098036089947945293140942290831200000000 46 25720655795130444891159263008295816246721652609600000000 47 1543618271175820417710968418234827745793337415440000000000 48 64614617718496068572634189755521677352367210181505600000000 49 2731815823098407921476436681018522850018218604899176000000000 50 699967566629010794680940600726637023537508441439290089600000000 51 34013550157150228148275742637449091199863434724976394809600000000 52 1805132995280080159682261175854865653324613993409140982979200000000 53 66191299997061556157094531123867133583776452185257828605238400000000 54 2722224015251797698530362803180346104398771873714133115920736000000000 55 142303361290573686015867144544379601608542423595085612837407680000000000 56 6052498026775551520327748750669994016174987531754596985810395232000000000 57 274175026865358709258910433945215530137328019932579198166371234144000000000 58 10164260776995107739938379609743051136525399350911607828335350030784000000000 59 411835482427636361477150555643074342732683803845453385369133825337216000000000 60 34905167439640554425528902587287881060406893999016667190215109794185920000000000 61 1775666597030890982092110346110055258482096385686652603629440318058082240000000000 62 98384689403935042433207904227775235034693995911128590869321809511489326720000000000 63 6139123845265883664855997874819557087615835953850609320031186001712687816960000000000 64 320054635690513295777633630315449212286734144556323460384416733435551019914880000000000 65 146334623272144771821904457424615118226157287027190921508102654645133142943299200000000000 66 9283363639276464747816373584951505424586036353492569605342569316630960833645497600000000000 67 647042906967500007250526895438412448347850658825749903464832918042898860954760256000000000000 68 30585097051828065113555883346403293950723495948795189246860172584108509471798728147200000000000 69 1413428688150975725773559724429314808959295285084205674884950220836616503383445914092800000000000 70 93689937664948700174233241475932376446545800358826810639782899345007703249342482514368000000000000 71 4842520190222259378064994391108348871520015041907011068521522066179907193374382840182144000000000000 72 285061427172797117264688944592520473053217230698291253861248578207694350229234790156862400000000000000 73 13740918673344886296852284597763568611596104988621448717583418587049917183670752364181313984000000000000 74 773377672196530432423544994818173481375190918690583512346547352721895117738532100130340986240000000000000 75 82941345360702661534767938252190878140001040108540650157824780392528202538765357549456637874944000000000000 76 6787202201424107523543116481719230391306163374816465640734458554979198540442114137704704002486144000000000000 77 481739417153603174648636790599790478077968620284896143610400951826349638164330950138710243757717888000000000000 78 28095003880369522938252699932173771236696993522039663326736741313541881808222833319291155469698744576000000000000 79 1509201357013459739305644298124786717550981620438115399431256302586429144496912418581307444371808995840000000000000 80 99673594451094702395491545811230163604443730868909980567722306442219929087078400476444295966754384339200000000000000 81 6417061773561471832598898023662092752704557214879656435160307488527305516251235298198255143380454114586880000000000000 82 6634336757564915271239975856531847258060544125937001987352870028489616084111408862937187422577812303016808960000000000000 83 540074591219685469680689815864488966773318151149271760392637856021320145279905004784369897305509236351028290560000000000000 84 44883517745380777864614120116891869491209144222820809912450791248989714347557376349276058697720360166068302461440000000000000 85 2573996927842657459467958161598629234031451777875352076630675128571225917624415816033812135275347290534402120204800000000000000 86 141895220265837796935918940562993443738074841171507954296525230551762449976082811220108088537380397904154613666585600000000000000 87 13331313304486926180545684561505246543591321529587575731839592929579358822071417336155497937919747406620374917751756800000000000000 88 887514571169390254040851837141234563785214331536496358130603693486621357519517696921561658214924587177925879892978662400000000000000 89 65205592866687037433118869613167167987827443085350519531354401272061848828494579295555035311536191096353167508305906867200000000000000 90 3716818833426367564297029378787710049464529800599044124159365927798334419466865839327993292532781392472112575335080156928000000000000000 91 290092024667943698624759220804463201878600854273046594075829360083035123219975071245940633068514047566453396441474094697984000000000000000 92 38556996753095778430190140077591058155512107760612140906805544543587022719874791237507544336226557674042711809047980343223040000000000000000 93 3173239720484423454679387180602847231257836995389993628765591967060708619611014301567915146687056598145964023175771295307208448000000000000000 94 253284766106456652065056224085905998808841734194359252327236592339037207036727818018287586701193597514312606038044458006378506752000000000000000 95 15680890289634382869446157877682683684957573192608854793146701782860217365728460381975200991929275064233651291200178848537913451520000000000000000 96 1032240408576171396457596278042256768140954521305719182674562108613076272086645533425527178876259426606121625669396671052321915292160000000000000000 97 91228143283026522778008379874828068771423078875963281701767306817473766726984322695683338605742626759952155915994869942994610399808000000000000000000 98 6718274598464020631741940803201427252888382232095735717100644631273852417131419890638549817222063345915091907513719820817003383883125760000000000000000 99 1203064237758473610008688947334753650111742160620071513472441856051725052956468777069933101910906613106227775765929616589804993171894937600000000000000000 100 121122198713793699021574434593219549998031962382858881851501731986104019046298438340940085958026177966005945705647141591557095435726605788160000000000000000 101 104940804976272328186749082127101063921083767398761252933620429712532893091502531780240228215987695193391432015172518489042317516638855067612160000000000000000 102 10886595349576562295435367574992456971875706299213896309397564610648179286945400626000723229794494386163715013437965887366205534398702807428536320000000000000000 103 1091123233511906834939427645248842120751392823484839513694788147277519143895387757536804015933357011549902730983338281463410142704228818734523248640000000000000000 104 78730848852521082180252236709857813449617873044639560353035241778173853514648239014549358961335341665631892181795108435861058595202460252007878809600000000000000000 105 5274158797167102285415998132696436457124846044626770382020341246345907365976543496642021848252074366075523868167327332007022939581131535316862971648000000000000000000 106 535047403847399288560628255237942724152684841738821634072959693082210341276287496383744460966079017058368593852682659113421058151093167644184481667379200000000000000000 107 42441992016451090909177041025039263580620059190372861721160702879348625391908218042023473821740747919254430950284063927504707163010120262747550273770086400000000000000000 108 4287063994452452120855757403524412921633039028921645999956384930863395785536346833550923009317536969493282302083709530542603381944756091001570315368076390400000000000000000 109 333730419469902716372916901706834329133222811821835211192974614078508031477182463748407716043795180748542560224695076506469463478464660077083588919482806169600000000000000000 110 26075152700192888766316673774754475855930913835924609531932198120296358069739638425893897135606753975246142855845199319555247501074732182978355110941211354112000000000000000000 111 3835051387122834064860822097573730582214900161650411233521670592909120297682125459292080556426020513771673416735594633800024268330772284817088769998889104369664000000000000000000 112 355970050464392450101596444883236593818821866286047252476223097432492396399927224522618309039620205253712413742077946397227803060670221754498193523754829524820992000000000000000000 113 36815034555901996049559059922008420701843067162645016754627980932775135457342453407841334322699842304404575268100647319213382525504395617010151294629119695062803456000000000000000000 114 2861505379924559140512292799923453480400759798223583557264099737890140405368982305939551968003198926256856093556434345222021032870093288551236790798681006248406714368000000000000000000 115 306102082876468148128515521244060397086473556392298630292597347137396024080834950021044456622304481541815647981778646722908777869229190748519845844477365019363965931520000000000000000000 116 32360960641618353446017563302624785200630178507360632294401984278670625497012102425824184427239659452489512756173458119563873490526153568655467500838566189113550266050560000000000000000000 117 3145031655174099189911035334693185429264827653287052330715308894509116168382727780503657365944016461793792777166341470667272911653112045270813790703481061749517187274393600000000000000000000 118 572804411118232112140281407345414918204386112176297702476104125775417252657505058737314246395840019493950692302605300564023454005588978491911416439057009307382805450478776320000000000000000000 119 76482253625728530710269131162790294720400009481972505356066959067595892293949055325456530280413493406964495135160195562508350256612467345556767081421086609002697705109839175680000000000000000000 120 8542943012128738820807492371864083437194539347988440105650111591242751403796731239909450395694754067416232782075749553631663541236833152960515962558735555825478473152127595212800000000000000000000 121 838719167364517069174373918842774037331610669885906299084247521410854484922493774560111550355352156723449351176583255287503882453678675162320666552485113669885061857371169070182400000000000000000000 122 879174499721389242278671205362899665663512306614196704654380789902227387115017703202218745214462985204500695679145045971165688039429609183484031002175676288961023106640405060377600000000000000000000000 123 106452919105235650598000997587516841683860035689851543732194754047304863572231706283142313489284634313171430075602726242856365765139317842410792605860032007839576389317424158979546726400000000000000000000 124 13021801209308201245044926532872274367705172228476406369681056183060695828955836750037056664949444121459374902382951712710711451531218434675622787452008001717166600245503695051230669824000000000000000000000 125 1103479735275311158083497728847666655064366215919337101430051332078994935375421892632786191815224875649354050506904834122759572723758341480315010678418435577670590134850385759877234106982400000000000000000000 126 88377860595008876293086446014427780631271551407875848010368217636490991668132696091981086686725645964203575436941160443165533405493804275987375599150375418826939529098045069025537422446182400000000000000000000 127 12107903444366885726413027716617770636727831949867244797551945756092663203274011191325184129575154899360984235103119826706790192294007972218326255585015758401492086818805531507203011193461964800000000000000000000 128 1201671484980477037293340337783624616631949134043800209138981950963951279891683460526808439786413876286129982071185174058963244170008499222897290245892502616455716385944187259067913489313464729600000000000000000000 129 129950845328622188938056310562034699000768930765801183932229484592535567883608001185873925128952370820569936569485949138764349615908676448555876633205008145633397124263871913763406095268325812224000000000000000000000 130 11705511703539132189995161000283561770794665495699986366016421127213780757313873136541478032629089249753027192219866240723263810075497191147716580512029510598243371677153168823113683370611715461120000000000000000000000 131 984380058245629744194357484569904307686087350181904500139621030830353689443082912215668212291302064189084854261444587404330910229174661746845203303881404073523458337829295693605031199659927153123328000000000000000000000 132 223007246257252822700311923783402879278772536355714788849730374698656491460799590726424446740228631541004035703201016930032497496372783701558053999528072394119246160681525856889262804287126093188632576000000000000000000000 133 25198807702320991264931236819506335222674904359788079668254698635238977387293808682840120797798156371519660265214190127562370039196784595341835520656236840512739264050879038543617590125310088285691662336000000000000000000000 134 3053112561056661412566009130718662957284681916283517249508929515918995271362221214113159498883014716730517565314911213192020940892913644625875291668009659659612827045042147415766840059811601325203048587264000000000000000000000 135 280527293811966884583258220802302559003743638296614275807292782523268209532720428635444325508768681253704114983473483940592331092550227796185407028191554602141137591604581544048006091475177746730950480609280000000000000000000000 136 24985514962838984469195194097541977193326997205456267733273347980914899809521456571465730048482217624458844493505763047309184071651783460985213847328532634063225837273321919408878191169826710337555768216412160000000000000000000000 137 3340672163793231651149039315141579505215882781736264867660882480725077755642890098031794163738867954809255306135796869791590698073813928407019627790465306705112746412521040679491829467820126438087338276850196480000000000000000000000 138 526784679059145386182567254968836445640134050817053942840844272756188129960978661467826570957291366823206528558668709065176042842579082244720793130048425390339035353866026995375307553275904466788443053670372720640000000000000000000000 139 110377837784508814052846320613749207515158261092030069542948991577267600440561400761165399454810998929468868138314431037316576964161977995148361215239176660597073735720197110336098241163159830095943259417876293713920000000000000000000000 140 13716349698314707779118713473908504900544716238597281805429595229729133568412247300267824536155567611793404281010632242631709603379400861256520612928732144635417217394253908663507441397521435838424848381623746512076800000000000000000000000 141 1608614213279279444624733874126027014226824498320875848976549119947364122735220932628449395060761090057333855840048319462666340939541893572998998181981279637561917739076121570275843402548599615238610251365897757490790400000000000000000000000 142 174201818903159167987948840256389418450831489938912393840485213801469424748221779204497501101488688757389211490646675879991734931657283362011918244043047448728206415705926636650841398036570211734917213875180299526017024000000000000000000000000 143 18544903129086597547960710435264241953095086834722765979430292565133480668230017261641314023171883802924623590759014778326706842341018360813230379537219590683876081645369545202821084671589485605881437074392682199540788428800000000000000000000000 144 2469734940454064551450649467035545060275116247453393394891062443049997691547227698589077875941861923120543371495124389468287771633651889382562195382367445893335713253402977711669175901986447747683801396256967118916781884211200000000000000000000000 145 5826386198365613490889015408153906192207416627769642765739572761717066959421338936230480542051168266770281635971547966538861379736631794176370765494345700758112189640311808647987699075502617456449787344347932040137527209889792000000000000000000000000 146 840778737022408480096565689298656127428727615799568356533903728299672646349071592008784160046371989208459785406350883320398133317064864698650214978490021925895244827102102803429549304956300708866466130126358985326499540191092736000000000000000000000000 147 125630597310588939470488326408338044868290573343815198867278716378166544453135697038883737958318749234247100487506863776843130358643793305112819901201255781759671802936857783486843164947801310184394037361307145694096482463193907200000000000000000000000000 148 13432651320624833595004593548676272851993845748453274625486877936617697209223062982069236590063281524505306769211258174672532145049602581469250461275249646728605833708608724549626559766447999181682002915039750259217498967362142314496000000000000000000000000 149 1356942432617862945732096731360105326804586606525175665316114751971446275265848108787678605357945807419643217156884999691370006688535679158475993826346979018993157054097117985198246672904946043096611130094491160436080508840776973557760000000000000000000000000 150 198330191693174541507083763032300193888203289030060206031987301225880439666993270466873680472600912530903969192680895202543817607394535417194224160909553268458529646343921727474472800362493513951875558846065290743931760428798009086427136000000000000000000000000 151 23491069684917728842242278296553831522086757432881250570048718639115249927039679718082841469250246750263866345499783324362599498156952323816976581524648752398509034094986983153467118726873724244367062636141537369245908119889496452825972736000000000000000000000000 152 2888876429720779919581163229745125799337326229025754613412234748974121331205856051290166193291556464979813617023898513700649062835403484896820627217633224143744891703267959924071278993290791949346955891982668402777482478861965510326930358272000000000000000000000000 153 304137006890667487169518315277476338390005878647591139536803215563484846779139975956097802569663137081793521115123539083457554629031085781788101559455757859673565028735452450986125069021281668288627595523771979044540423401327353669054916050944000000000000000000000000 154 29991537450050185118216173940837059085841423323541941153688891981274189507065803966246344290114664572056321244808033301461145089805375990192202399293146085488802647623112063398078882876376850220829939482185491914503455352616541955900806391234560000000000000000000000000 155 6725422531525841618448936359935434474953961148756963967355328590691711454596428910010488006457906688971121445040099432534370701524362076588240016535422595319883516988479119207485871768739245065614093166246971255714308310769651782966170092285132800000000000000000000000000 156 901512978145045851573974482449498572693836351660277755858823135212366346057146213169639167543711714352328459396713028756771704315055645947998754070763055778101327266401209174755677114293653471908318795627157425099351710406512026678146080126108139520000000000000000000000000 157 126819251737014071110023381632540200226927379344352528756159116779616237999550509530695537450751232582908794105887305075729086841235963011635228322704394235265910703495480890637901263646320095074465239487755310552414394376092765702064066463051669667840000000000000000000000000 158 14300568558964832609754011064535887284196523417817166424449385311920434619394913381869761783680242319814669129034062002211743208224535745828706470698665172790937277910424102954312019995326030108310837591169497739157574704297526650148335125656217089802240000000000000000000000000 159 2145822436119189497329979960238461402691329246012013289399573075590809522591378584306075003826732117782643523049184591321831242052881605350397946339210326036790495094756967740212027135094404893086304788202108258511223743990385994058310701404267981727989760000000000000000000000000 160 315129176870536440165714107377836005765106995852282801451456484358898931048708414787025919935361402393049097284350380488243584326895560929549031374329374848340087009724107978589463249810985844725867985054349185198971265429778206975000456701252345369842483200000000000000000000000000 161 42530184529859270174139211043693303518051827223316618548900280243796182877293893345582739764420067654870814827693410425117885107008976094651561709421822105867990432291415126772674642919285023459348676207107316441857387056391918055484721689697838638518568550400000000000000000000000000 162 10059484809342960023127612193509703952696770123702814263721415719306986920190763827281605196820994850511910706890172945566416701999586428731870788676718149612899238177137426986384576081044517156828453439981068278348932999355192204990455208382440503377504531251200000000000000000000000000 163 1363362373338265585980700095780229612425475666744319330469490240966493720556318790067399278445963008044910879962507683074509352773571083028851065433085874621225015337629588011845373557637046322625718438537364228934778379115665669612719682078568088934332992592281600000000000000000000000000 164 233135383605153419302523259818272986719797717207385348807509564969136336972442058243496327168940544202662003660132830847010787443680182528170141892438874479542507702181286518814553447084264893513147083447048445076662691821016180725515698850939146818390570114944204800000000000000000000000000 165 31092641781385608754598709636159380786251074701227766576407872905801447839141285545457105964388435286145711055852453745382125438144554282737203708652570906317025124515725167096993807649091946494379842786407267163568287756297695746886624217182341076568342682509197312000000000000000000000000000 166 5286985465462123044749269139193285760745774189108073838127211570527838920076204143404270388210792442912534529982594509576428620324724608178370255385655157991862204966118475781906027526462701688383344409960679435391203656949506292319678271261280882308017381289814491136000000000000000000000000000 167 784613538103764321924546190464959234111453533892320637471455066928917879357237255142032975955209458186396784344812579049793352561395572607368052761165758005315470834125841223728279597658584038916385126949082394560317333072194658837897772395589944306955534321021284188160000000000000000000000000000 168 106314066761948384878015100894755243598689774048341681032911660725840164287641453095092587783544694973308404969849254127648177257364052984286158529589583088576777316606872676354147801227927523170501639264603419445780439255612543258628435830789479882695965628700176856481792000000000000000000000000000 169 14720762184073421076686599568719941589451761073749293274346405263615271804581787215627292055192548949220959932919628379599756858490075498733036602571429775033610984834660664300400649878887393733921558555339000734490364338918486213641176719515099839684918070490257210059358208000000000000000000000000000 170 44472931489529348261535459609801838275085721066916437357806406608326587122113701433778237180510224306362821760337503175527799626360777100249217387823015804572907059007686243081548021986621750736069899824182734377712624238331034848993378420810472234848387931575056574397969530880000000000000000000000000000 171 7874428643812776757586350975447198111370708122963749678790983155193545693599626509529638611780622521153532813310852195028391558380436514579191628721132035709012803502344718792635575141218283111874949281724049347010253974866572407998343177648574341038085267776172252772151288791040000000000000000000000000000 172 1385819952662446603451853268996687574209591154094171057907034851253359219356422449938254863318491149286720291381895452122944984003428151865549889485493360556599041694374577192220872162161711373721504914926832658780754959805866060983642404821064068629099867980070001359400916279296000000000000000000000000000000 173 166112059848632854569118092248905322662255764370485656388615031389122633787793367484492605372158943225841493205499811417952016626749908632606044583220221882781223145389496813151545152470807389404876261284995550046406919396436288908848020729522622290207661287982411641231236907297341440000000000000000000000000000 174 18796518258359057571472197596515616673612886470839205755903657530359259886903724207980270939917671482309904778429271709133573736635468931716987738870546703749440011771398563215003789111196834578660714505638754346143098738419336150663023886112047961034038945485962480689437915646830182400000000000000000000000000000 175 3119242830895060498850506082048414183961364484268859216646256029797916255654251987371156031079541451175625089554276964951331457985761036304282379903555220667225241553595419291284962461492808541333932944337585031721664455692709801036143849424861399720468346684155854787017408894910014423040000000000000000000000000000 176 411946261429337567899359638045442506340073342845183363597318959483215771049726606959609466493847078459460589247701470032671084403084784758192426476534899927586101911228857877737192213655033281175218432778055613086839085826831712482564147014866533807986034307197404399310214277531235443671040000000000000000000000000000 177 59243254466887830463579928345535406003283376699672537542577866574867019549246959572939155900833103237314925258150889079524525688008595973676643216496737600825952963122208441745830772823589025936997278776454775389208635983997007589236265176362082878834070701995838841285896814354846586472366080000000000000000000000000000 178 6792105036327080766685121357961051915915685875545673583123452869520931711783599899333324298851101931280105986776122196278342282028376266950887430387857629564742074199982210613479437551839250785715385944498998101422495072611905114095939471674363177941889097053245660251095473262212989708341084160000000000000000000000000000 179 765730712119047185734230195930040828470291576225005039022283242613011824524020731554714356837247995348818565107352523046680402774232255330926099771402415631380696282367514275526933354590040705887973987261886561535549652434181440652529057981974694313243684701106100162996398659907542998576490086400000000000000000000000000000 180 217220893043177240010164244247679650207871378295015702358942837592058173210760321066917011506286059045704827411217655698284372135829940699944134859470933666002159820640383664122917276828730767305961343865265832211607122014913023911534329521112039271543098788674627734651251993106954942566214828032000000000000000000000000000000 181 34409906280614582523673760410820083666705695571644199590100101605406110641318156843270425050459632810767688814111822170785199398024784375746972780316068722067343815775959448559783339763342167115972917734012815979859863243588986491923321156356091650307763402149735132459977103726244675810383917305036800000000000000000000000000000 182 7000347706229416092829144464669394427953853604022371210375383840193295823277206625036770690957168848840055498948069796014989474526029729522573325354837814457305644342832759679727971408900501931947025990116390076485931867234068238349237680895910313840895206546378656668931873875939231906968637665745305600000000000000000000000000000 183 1092729383865316135000243980130124934604802076912514385772200971821460263915806023403415146890451600968814942437714863161602347914797760162987302464021316135846844970341358497717805094765442714359691832900887261418120983826381280971419061621530446663096942996850955923314803032724452705353547666482502041600000000000000000000000000000 184 155163324665494117357296203262468016697325820515031516821019334382265212566801315212556146284022407249057849767532932539519610529905990750041957013988330320453511958842016297318293929190267412246833147922575270532466439165075247448940058309554612216691587263226675807877246997732521857590616663891117958758400000000000000000000000000000 185 24633568128785704336694867288222217135847060328152000701138559521006192833088647928523779039583441935184490987022617914741592954600760140078855683553793406752283207356232301335465395872463296782374740410254440827607960276202680500428713821070499671085628204849545181395821065594283677587142213627210465476608000000000000000000000000000000 186 3208308951914275662149806533296870988832234806651414621064598930446541065192014758011362294602580744677450632005756721224445384719132803123088619229638255544399990013002715902035417415932585922974357002772031347276301177882311682620507302349215967589910163416184973902612974739561882226886119179878690020786176000000000000000000000000000000 187 1155700229594938280603116513732123829654405635708147690447897293110180968745701818421449816764064034405534962044082133169063041924169650568925086232491444744105806982898689060990948647637146208573406462719000065712570757354773196867797363446906776769853675176569640006964274797631698323487932908691234245466390528000000000000000000000000000000 188 197652043770007960937285182245781345752920467582935351677095460902954756985719486898297200469017125538507857057753817427358216780029306848131869413137675329639021414763421535577887852897115507533345197414042317920007562076250224277768752553916398954394455706293151763191661323486519517376444684986255245618997755904000000000000000000000000000000 189 34123946812863153431659234204719279522639870903936353868915866497144839443691024655890552656966796008244047507288933607909103637024645855630493292544161458874463369605922386235792435220959581278371847262850185604077233806315128991143888202370182901870877288637272790103367717765881016088174084436778323304527583117312000000000000000000000000000000 190 4813618235663056054731243740613822424415797120168620932554723938627515829722907364581146604245104678898093344421058143827776700692461879653668737279637555263193585590432736259505986613075016018888400041330228319125508972563214347890361188193757545959782115675222062495307100349536947599951815437672439426109914728366080000000000000000000000000000000 191 612350466905343355396864361524838362815463888173673336278698506260919763717081980664617427083813447689668614063008988409285172616615717922956655679574659203134091368103883006194624302008418183200109491588011810155033874762037630065313856879712144374038757009548836903496136374490351979188657034484655208791536937785098240000000000000000000000000000000 192 115178407334868841424021993150824869888458970031411861427249294487485822696378536895936392498510036893530532396622372912411833894445509722363596610794492339765612861931751354862669079730426554578197710343908088901213009291887557784618528621371406020686111779930527594984154321007934350161323029713986313505648983975716454400000000000000000000000000000000 193 17385179768667534296369907839768365568028134010242027584430864657828611010572724529807855764055057977132615233321658308949334257052541024565812821852674190315379765973854584518860913461385056558216144775271794291696055059010544509036174684474145071962981121043979919580795401417284288601576268863684556214667740097409645281280000000000000000000000000000000 194 2703675167075780338791544805782753532813217541156026061687337557036045974828065979224383020385792791983550536551081778015194020364641120758134484697020546129231758902611441810845251913331905963689875490556881921195887137679004264377476878351064309838203854670604454471705372500416972135026384191674004954356833579362401420574720000000000000000000000000000000 195 725159623270812087951916624304669468070483019934618309107545894193760582722248039255758928203362246105062359950470481692675940778669293289760181408851081025473452132048780956701460802651903817878211962427648897560659148654930147298113664268033839544047530697836555905514867480311111493537630978820205474734091736654228067529523200000000000000000000000000000000 196 232471122176262905750820713733426886320388895738769295004096651493670309073742371264328596722857852764081513226489525834143836099718583356881274097171661941667555456412124876773735046703289818857801105436266870813829967172014178003731427514974769052993651836899769225654645778314752538328498561770012289921652524321632478517959065600000000000000000000000000000000 197 557153166244821226811588664422916930763802544500571623229669143973080281725494128184412935151948305694823123954079840531755219006060913687260229109094188224241457806603675559289284588092211161869924771896624306253358687205200772907391647248740035137748183687866155016413259850281287851686873569658860417178440049910736665835397775360000000000000000000000000000000000 198 109150833641142006248006029491158405876392877574982937700899274563291259672052452869596205779626663016676454559603632029630240012129358342170575947736174361983993590520544852834150731866022379320092156159767230840142205959522832881548629220678190333312489514991710659004672756327655298814182460393853633894280098484452538209250176899481600000000000000000000000000000000 199 21278235234461092883102551129610034246258003157269879968414907000742098082961434061252989240745488196748444115253462633229394580480577593306375964063705251901420050498085416555861647299275071688467694471477197442148933315370197083212548982897831850323464274277706741574990394887014267569349578927915547977560772196795108843748801925349376000000000000000000000000000000000 200 2859156507176297392019119834609857842613676975900390195616174860896671057294848961548003130639418634213772036982396834593941853808396627586208398934297495638188399752286510222607685523374407734830921653628326855811181452369990446974988936835617548461483812806777727593043629715883814450603281143272461117077591765687381911156869344473880985600000000000000000000000000000000 201 367817962715111692250094344549832081045639982107020808404651784124944561275542450145419112438466534069658623338204907908129572481938426505313637730922859028725154579935258729623686734978420381151645753690322603277655014394518507546394752614554473458599416447945744750144891145354133884876405364601641357334814734514276279482627587984069728665600000000000000000000000000000000 202 74518680495155533389182998023083367341321145780277126770949258242401103247142694253406539819822878515528150481188771064179803551805135413007892958282758160553614485371568177318198374137988224430496842659808161496146735728773896430972703750435615670253240591933526559929831418839843495017655816404067247973238592655399062538097155562168883557171200000000000000000000000000000000 203 11220435739469662393075131309746815794504026381683149612164597278139876323037706431345768737982736030032357982904317031156311481152482263553938927488641846538257893686327146011561836088821582530269965209461046612633722788598422205872789092417749002132788584869420901107953884958088913887692382384117602941555353565290840651290818582250774090114662400000000000000000000000000000000 204 1991426658317866548831343360658099109303896875501241341771313610153829941490184997836715923126129254981088304046442214194970683022220336255548221977541134612708693984838401532250750241434280151681442511304509373253171974485042074855544398502121657744967632512570975146483814746577502534156686848582938833682174949194906513534984415674084181498658816000000000000000000000000000000000 205 270856323035752294219140634601614505579193485334286672782985144679896051448202972006650466714290747529708633045948666602986513792204456971564220153500786379143756198926932839253835569388613439122945831148890429782474636033739344966659529683594372460380315848723002794750670999201831324756797341347165889521654216573233925272811565781241708057118638080000000000000000000000000000000000 206 37867673419003566816279867743207795568559659446974116531296516953937543298002380660729619086102955009496060458823681324756454781894774351725935562656162176085976032395413372870991089320268621527942661847605667030397298857541981313736734715935593503792312322734077835820985192724677311924977538027014201892291953376192436990572173831643612345586286067712000000000000000000000000000000000 207 13552406288631993866395138059488150496930617649031462737669908055597100280250185480226086535823580373959263749765733640544706146293647354164508210266398368701143725547329503374009530683278038405124398374356168069251076549524351074640854118104798869975408991776847322451813109868549280748082888293387979102605592794634361497553913481696761730522739878395904000000000000000000000000000000000 208 2428807253755066311592914338941236032683218781604989068891885495702651080606345485090735279458291022775511819408260952270085429900716647869438530864934969338356907428818065461453042705983031929740804827830142365512334998015994401377984109976077270927663709644986357062762599754914179382867513952255714683595512208520313074456605789708234734324695457340063744000000000000000000000000000000000 209 470254521078134267313279671437806518383717141925020017579685754388301672893134920393748594400181407559381001248299448021473383422454719528246723566332566925910283577536497488000958366638650832989181170565073945152001870457178978702038007931561487079078791838152102270427368887476885404704145460057122924550796919433329158682625778213544994775571023463887405056000000000000000000000000000000000 210 76898401630527898737712618459627056377717599699797177385768492005594603353325762110746682715539091297092469705627671245657266313115439482976789256122433687319051607464499206308874192595133851908920888437658767637279911824681408482708864974524731820580093487992144604252711945975223639034376685608582389969591427357006373368438688993766872944929777214592537067520000000000000000000000000000000000 211 11275599425026161516262559210687614770064150897783910172257866148872641126472424621713699284577478635188386191667629289615245948310898452062527838441795790590677633954163162614841172780456723589472927571274120074928701812084647346081463358658809186026871847540155797856492254888709809674765307942677823817026581551368603824443017330959097935420899170274913225277440000000000000000000000000000000000 212 2264005891822598958705627757800734229458819205882472435387750066432504189421517269860981700285996426648326200701114532165579539003166966701666008092539211429876686186349411974456025153150861923191134177235870290765303747174103604006184497747131912285183500103120105743193768320630457241924759220653282168725165210630541750701919292788190638746301262030133373378232320000000000000000000000000000000000 213 361897492974083867463817657800878866340938846470813114865091020251156204016844433846510021458441676861751915573895116177429926104200753454748093009094686288820082379326700674893252797356301893165378406792888988616007835020286737106166171775995228459083732695044715680366924849269006845519653924399182512194825560703494892120222502747246666976572509435299490497964277760000000000000000000000000000000000 214 127248101528453516145906116063212449737827473338373583928648478805980137588044022636523735623424088125013936981189074037250706322078043471133059795315832110062472316464304607204481524836373588916483925677917415713566676573921903066128864107460635966914421477799477033427613910776671431546987662669208733990876020963756874371054915079288889612382170683124367814036585185280000000000000000000000000000000000 215 23683162694315348486055889606131738544557660053054407943192821845078482631532744122434777732040400635413047147961232021858050853969419589765453863056042454770782408416854073283107504817710848697659520138098891143028176623406624029296180395304035447476310464289756226780025257851505292889262555117540967727752209144863704250396142103545029728804789411081894655903184663347200000000000000000000000000000000000 216 4454973659730874326159922460737584958675996667351774998052024295846360705162143752635135811149582584128720886369976680203131062294815381506476260554657837386011360121837858833513106454587755746502776895556420555676153161181038390541694173760146457302735585547157606242824959254878142123554245516769716615532125642771572679744791700209250625269627941641819357573634426509721600000000000000000000000000000000000 217 758782777786791648051339439164591971004284110585124918198297799777827051911761778027281633278061401442314117965889442019535445604437545526898229452990893102230912069556859929366299265078429740690242191566919441186125121211762679923512745324371117866137469572616690785336680647998017561192371362445186155501441856503088674519173700501381559519322669571388567624096114057936896000000000000000000000000000000000000 218 113980874266912754778608183586192818431803258510478415458822664427167781827675432504670884153648802783276055055110704873906329496337348519994439183620532892672666894252607125735678672504028262988082088930307137484337879836045447724330598225888631711632425157081619913549380684504380420002049359788259008309495935485800885773496809014796952296306564212848765193799906921590502195200000000000000000000000000000000000 219 23382231545384049788283275687578809080379275708805682749083878489093992075172992749800127555639244513512633649594536241457182203474366886756736718574388598810226499608923787301947194487646177157377198317764573628239871178324661196632933382910132046869842894123776105225050193093761834115511272549736719635912277440724785683047417398564089228003897743771911403732008162992271969484800000000000000000000000000000000000 220 6682474199149048541642546100249885905807093591309386124131127870184219293260663194956406266466008518680880738438437473596253576214964493110409750912955856764819332790150724426756896383325472479029438267357729533112808763587709513342711144707409809392665065565806825652838198219670403272212783477784634728340807363857140380832498129710746478556857106934084736262305725590074646069248000000000000000000000000000000000000 221 1331797250896566454626564988179528228350359362319433672751132316882905867612036646922243571474571615495689039142164457709845534309599212156869391383115694111281849352628508281793092029235236223686334445953200807181453398194747815295399644188969437495691935543799382164671318032755291649080152658561561394617193974388521293708484459463202361047071869406472122626700635402929953173929984000000000000000000000000000000000000 222 261156340572409934706779411924968428839467990124728478642840490700136370523400657677701308521085774785563285090523362327294295079579753944469518170184412571567865596742111910236653829835077156072866753962886992699471353843527738439478951459384195166790521545351684777715100073104700318825542282531357652889411344688426268070021414253079445565221461239030555823299405605774695023326003200000000000000000000000000000000000000 223 109323306322733479687269693744212704151317261355496144809890165321724462968646972392404086077142622014076813915707297914065117827983024516821415804826794805550374044057331387342823990861001896401990975365336706307911884151306294675941283501500776753026172969636362947059868428951847560437342456020430230970138287080656667371872037258746590324505228175839235897344412302284152880377179930624000000000000000000000000000000000000 224 24119416365067718640586451589528331004948854285366061008734933616844805335699361982421421095993510503261934030283629035273417500688885423115547780280448524988409348660397197026777323292379071005623491016605411190636474185705216503418046313901518637509603081718282821220390907334280158924647546618620595791487942486155537883898934362676430329593798472073514834999713021912589710516886034186240000000000000000000000000000000000000 225 5188822522481135867478747057260143025209805890656014984809534203814977148431047564121705904619453642238555331035284854910542161860179093753729600251548862576809968322681994584107922762530322951357370987722621434939999747100351801254305855930675515216878863529948004381546575303214329235058619492465486171733370624859806375711346372128092599838423794048813150776392330945030559408865270781968384000000000000000000000000000000000000 226 13434551901783546122700377505207632064204206101633608857196892526703196662616798481767583764002733006783948922263138915482652082092953121511929186221421731162895113754319690222936334347525865273800712125751933176914918766668902907850739756099300071296618025886220428442290131028152835589015578512796815675263692800988893315648020200782278855358859173006824015230071503842194931703710947691917737984000000000000000000000000000000000000 227 3044902169503170325599756774960076545384685274968025372805458207570532493487861984603061728668780087685495447490848195666566388812375890533366967498233979615507049155123146625670939639462174996122549841413369116906433741913793014368788507531967247473306040364214432669942311741877907056472482685770141709691082420698034729007013991844385445186567504506770775807392534206311332917565347446702911520768000000000000000000000000000000000000 228 690237846037328777191567774624749192606171329390311075994619057681279193214489654164251801154066694365519464423528202574587539196353020160583848582725705306088173655250185128458755814357128928629552124530627126332786840990817990181336609248089926597468182226706738566931920793049437177302323767147928408886373067315768270270788310050600652502360065881053238695356038000134855226337671290310441813671936000000000000000000000000000000000000 229 106929657490722673906565741136204330453832855708666751028845469148074121299221032943032607193418065474786967869053229358964891754787279906599619003430474944435410069527589014983563861909493967713801571889586404651534047910143501849795437496900682277108611263640729695191914495966920795597000571496223354830953014138971576691916560444388029973340658491555070249710213787319385818437423306132296929944535040000000000000000000000000000000000000 230 15689516687393113249495033090449777742663708599409337616130928695536227590197393387489973584340792843574925541753791158195319176361486325046357410331570765101471711461298158155682270855786244503702146606168367225542479854315368985481429249423560796487175729084143098671928244310932713917313254715496990683483883653220667596277166397549244209830316892599927484682828386543934374857292556190196143082910515200000000000000000000000000000000000000 231 3541778018950395742178022659806581411216911866644341106379361381122793531368910287894959008320991586547269451102712893602644240220223625897728025820384255268043477495186055889839730425828508165556714617056244071076756874542696103469936938272165906154825498465048149017084757456088950022743977691665052962432265750973684963497149339115207907302484007219906103219820098077518983367739690264607658771131484078080000000000000000000000000000000000000 232 608569411099974149606489152918901292660335013669227362967688660677650004284417699789585639103585009021986351013348326901738738380338595957130607422248102551957675181028891968858654642978348871115626903949018939216485642417399645500758564712911366247311099534561201396959373885837699002846205431067020358049511198301116408977841634855552344759401041449268518586858052172912182157265979885721678332661395735183360000000000000000000000000000000000000 233 117055642437405587673624363507659658084536571984858444707458619010321552184129327970241353866848666226015297838188954688647420635912497326582668684898835840951826070750914553130344487343693668694700089061333802900740373102011052419447180496265185861514815908404721036667799448512009382047247011120771304164432739097677257537697118698194592203000178061187574403355433314098820090564132848156777386296396898327592960000000000000000000000000000000000000 234 20644655240056349100516374539312725737793990616888264103501321984711443361513215477079333081314558278177240957255383497113521279621089130444952626664872786045350434968826928323044675724727355170355068063406347909557987529162812965266042968877304728810864263946968684590585826724643675373417492983587502331013424481663621451911887255736868185552216572749994265176971386865972293775294063100045982417322068638999511040000000000000000000000000000000000000 235 3780731035231119408026067215728888953227603802447422894140617230552111204104275529077219697431356867964799777238298193768878711665333899153795039438861544695099556348417136855345695690115223675807415402532693836830501881193436360752075378296906455787605527571250370218961142567551444386005972048585411704426133970445941644574725437096376765006064589460897727874366996962033398393799146897378657067146522083300527308800000000000000000000000000000000000000 236 1284909630764678814481902619021103022883219579843348456373319293120344161772293651833940941843890570737516726545302042749060496371532455667502888490834629879455683178066134592125655554427640249352645450243777059712449309225806662817134412407567403056576077249877551703175858979690400711458772165624900219445207594762288714059866307756555466578110985624844556482514379106156641717829352129438660941505706100448169662873600000000000000000000000000000000000000 237 259572625804738061630088898236902224725713197580969357563409501840606289770378769148642825211835118074514169919798137549780344631592229612376828919164367844965673628175496932728540769775631711870653190502310082844608892392930712835288931639014072962125415903714977779061013321184666585411387230198928428317199217803879814751195001850132080801017160766308976376535003927055258448810745163891472299329629158288253188361420800000000000000000000000000000000000000 238 52803050547684281402502915521965871796907672457286513216285665391809226580585840162027606923952612610660135843293909492503713718814945369748108943835284639213871069472061039045837722788627384229600788262883982464094023277610196106988253579581269680347893390145665176457359817443158973189188238562069862743416541419781122545992847846443774652002714866788417633966988731192066883957659002878085088520453449416755498487015014400000000000000000000000000000000000000 239 8675094586674741615927558806977699280294414679085432061010275583536234803256014514031116910493281871332897443707684667535105764734415870844938958044228438013129498902490290938700862176606653029481891036313238683651199927142820661406123766145045386552462308272876251547575706832407538158802497023493932352726618660263827686828627699637550285232625991509610031383625122997620469740631478369100074400071968414497910442744296243200000000000000000000000000000000000000 240 1454210798271172557659019410623351132878902172043002975061807456651095120893860932396482991706315391323163163316224744674312973017374258087717889404139788606691826465115076424051023695382166368385988437353972553299295601723881169224809680356394744851627906174985833753844204981806046234649003460925634548602763128662154723292174390076931062668412760915785612053584748617009630642773291050216523433482495817859802416588886376448000000000000000000000000000000000000000 241 310648179723701922884909699931574575732407749039786920295707692558810481072277739944573981972031519473796795702915589806372204492353636432965327607968026208234521502687162720723485810882873733341466847320351403549975365133186352812124109145718213740999025458249973134799708989552090332157634735946864327852259086937146414376103846961123196837107915166378695658897056770675422300846732326304897427822125318655933308326747773599744000000000000000000000000000000000000000 242 55400263082165742602424378432469186481155840051003019528661114805960087216137796017863695375785187607096441556061251088014424916695592802069074082412763239835169492089966525725372304127490359809005200256595458888651701832253618965687239260973488041256040183465621314075150416873629120669233801028811074350098165131414451550977508063700452911554902587573652903665253932039412754252457190959256827719566619874263910467609195330928640000000000000000000000000000000000000000 243 25156536051124299323702460910448263962570193065429526246613421245975838343798040014914641086824201528990586511047788796525251759214168435860535990676473326758415410912626543109120115751664286137996629986091832811587307042976093022292230751979418244990984628902663610044148142388346260186684953800047766174110766330373511990562559393018295532557464876879460833735269238738959912947323679471938147673601994599165533778538037584978771968000000000000000000000000000000000000000 244 6009556938369538528884375680167191548513485667771590215282244629417579921491395912091843499057369217299750341323256217912876621264724104377151914778604520445556563965908082671628484639234132728639086534071688993079252928030431369151197602238657991184892514167747649158205292120882288747380870351975425982453554705391882176364428009633933396335573722521746957104632586196007580853359941923861223360208769137274879486029957653163075960832000000000000000000000000000000000000000 245 1371938847656845909029012902468515805234622606722797076896766368303153793790484427242264967970705321730821538434718335643643667364640174384605685674470615396823664366818441066382746258009883594275949506967563122990039617914138939603485540788194555603334198623794076615759887312767074165478613856032449112526384039324129286555645484679792639447185120313783892273422721859941611938549657252612833869000408582068153940373093925127699268894720000000000000000000000000000000000000000 246 327414669804543724686745220279511981455989085260801146268631133720909369148821145985023249279111051583763119387464558309319121559103884771501869708094217255261741700293638683066034352477064266811954861410618432358616456840328261047676108932215627878303151036669040014887714509506398117705712986776130271813135077328152359635765311034599028354276631887486557661969713326738005756342263860550787343172871897569151446657447917403642687924469760000000000000000000000000000000000000000 247 81990494037584529191502615196923830129159608441866014954109201227729611389862607681429324413825593671576533885569082814424414376034622175774414111576689769174890502453335552967497557602735667267535588793042959569243833249087932405430372935506247984529127676606206257108730854752200437197855913699807495160218513862925052691162990312546784452090615477207073763459122895764225495942895435870674844022257758585124104308925348816159099741798400000000000000000000000000000000000000000000 248 18991523177297935932812692381959362367923802219439075241334316744415553741960448054311761261100445714098581543929788256732851674061256762866358708182920521649292258434253314102329204747120453462918891832693061057841106330705228552648385399342784505600824654313703257989469654784831795690429923340366202235289757945338809435067115015627444285689242840260081535552808658474553752672833188454942914387906279686620891568854505089261906283660165775360000000000000000000000000000000000000000 249 3883334591406405290634165376078200709977559011183029711099345604096868285503534143002569225497532497905328880602531832669806757266880735657143656312968707505859378638938205389971623350247405054889007364363385187710796058800588155744549156313552453657080868722205461415997112831660205075149289820601080724809845836269935112938752338501900935949599542840855517140161162097384090836288586652756571372817079422302203182735380782994657560089405790617600000000000000000000000000000000000000000 250 699201964574307807450240727653202783416975022272078922799857228416443275727906743778237985787581562406470716347872392323912205872961471967218841316710142053271807262604008235083551421602416555221278138843515984440027967856177777079227786134221245399443677673890333894889464194143691734269026758372755340750745872835052428608333945547679703586153825113272295764999381495726612270534614021403479340118093055341267796663567027017975343832909708273909760000000000000000000000000000000000000000 251 134318804577366452118217804305799384291254045808963587216979633889888653079732834423025922921644461536703064261742821897297077690976528902919835570161434717502923477096138267179031204605212523242623169180131872417341513031328289105688451961766210852865501809423140040139554478882736271692399435895018737872991411501206015210726123395493062821934620168559624015779334292841701978349675699951970444469547740240644261678377503503643460251418780633934069760000000000000000000000000000000000000000 252 77132631569211695938618889464479390076441008476915041661650014344117387500596192500979018512627445876782537396004587270279809569381630783805048934522652126514779865764798378137268401666959376537468649659141165273526333588442210776924221654437773263810157184699696035443869271522833588257608211055277865588675830063989795816061112091719252569682497182165902972801819822436081676852877579829431785710556400291329921548469326978343685955276032575102538219520000000000000000000000000000000000000000 253 19389639457799723054529291007996710766609398457357042770996663154095384094261438618928252043062566857694006162612240171682745070213608104628887300138726703624858605980155356725074720886679656931921166650970705231921547361808500685914546358165661841277420049182725005229076948104009981594409777181451431689762978864116565245097912809940229713538914743554711741352345380602392665460962433628218861555427063165815567097071121941579145907509717291148520760279040000000000000000000000000000000000000000 254 4650247363467794554547918184117419342277576671078938905913900725506310300561961490377736286243777464986281437142243244225055104289124146514006771008569164984725703717299729578049335007868669167779484312084777831325026927822907787765295953007004977409308794348667044724089748871449583556862597066689443594732111415125807629793241386045679805398581519771574207783843685472886597859646644001640667697281578897609593322695742878193254338967464350146880547166617600000000000000000000000000000000000000000 255 828400799643575940974444349417525968767088624682782446624724180743504065368820798930983299242723565181778832820144640535000297133825103329234028884955894959897440611449190614914799716725999500405014987906130570935907434921723922139921007769469950891836601074835428566743336817569109502241033334557466882919953498173392727203723073794540245366774137799800554587079158462058115360852278557657610443259584419254581044860021169967028624440542007769252682518233088000000000000000000000000000000000000000000 256 145028130738077850778983307748337614650628478981712990673880585127532671089571885750658203620981154298479795337899073414654430824180638111869400270175997950690785747887173696651162715956606563434481281849960992700835112967895364808010373168723580001756082584186349946550797678524611313732560272089148107238463107543675078664291094466617057343555675359742627910833699129314356742057423483735203907049719246753144531498236598856763996516639286472928029666408870707200000000000000000000000000000000000000000 257 893935201115886505360291995801436046514751575838145304953219846066912666756483570786719573347353890052955332979540066736714811496034111075575629339237917985308839872655701408057803820296632873994604004008067300047119240574468944392508144039648157430435591635597313215207166028708658029978299202223471375201052359536823049418055493297065535676854977040742514961237095330883570288109566759837665565940157600731833472147684776710237058526412683634088392049053812549222400000000000000000000000000000000000000000 258 228603845898588090660358440205020904265129076223087654937579925259662626805887117591621965258899153012146192232790521003157798958527431650834744052006594284125270604426960365656592951001292920300812042990466589042129530438549622925735471553141052508595810262952706556460169303065517304874118108782595421971175763991524226102765072213183503457417164962354019144737235842719424762414680521874210671021029140581074241993364387717829515645701729466494028952694901667423846400000000000000000000000000000000000000000 259 58843508098802635715489217779975234192722630210526771193531984263179297970134822104104538950058121885687941369794919382852780865535212894166119517845522438078168795873428029535460721145629816472787245210846486105979272088394589125657402846295738992440697179130088122882031626948720895166706446635969157876720939754130858008745581579144389500501709651190334530779589843384777582365946915697561675134442395811251913584218426537362017599655392489299642414750890432369629593600000000000000000000000000000000000000000 260 10259785307514394110277992252349535905675696291532820774872664318616443707132822646636672193545877524548571831454026605655297061058494321420243871042303007944262554953906212080202783369545582809580690592484808864461341442111918561963706797388137594041079460042624046401233390214769514149984482625850954112512704689810156828511050340559182531720872860409077508850448634183221601812139324527741455007731018307752574548727050751879100950764250689693679558414147575567846735872000000000000000000000000000000000000000000 261 1687644473824594436462721175267603999990304090435896280095373977233709167795699002431217282841065743756058492814489256425179589058092125349300302935143139505490092681873443358614660825914194741413203389295463382338557044625265132800718918916411934257554019789521508546744195921291906113937561703667306248465365478953776366176220909404793444294134211844947806023614639040410572650284451655083531210682659543997110170114783608608971474405683365152470104006261660216900278288384000000000000000000000000000000000000000000 262 466246582761326813778333052342023719336395453327119570184159252073585781526005636122892904354365674595322890094826999906383269790908908271992644547049824596616588860272842804956338878383338998318279309621063946483946111046815182156346645903075516663188411483726086176263253185964608532938747209668173863875695447433477092057732755324828948476583524091808972848349043309138714786441416815447427609207211733237660099026386353482599357247562531911281463015973866448715619502129152000000000000000000000000000000000000000000 263 100391562222467349499544320945561216970535757922740396979647060044510647872957787954523243917634062105560239087772902717102298503735956783927766829121129645110359655430885596540569500776146603055299550450893506546661278697280013082493153910308365002661798129802445351268695846417467150064864314642428789872891696814428414503164706120796720708236329342675932994335975552321424256244714617869859859413445806487272823651919452429897020746438710137952983064927654963924364537507086336000000000000000000000000000000000000000000 264 22221604666207510110674810333786891355747824483587722676247205913962377235012116058527091107681290656020062195147005915440215084290128079476641488092199155815178006399804029677598033727310810457007328897194902890012019048895728433559236158632257495972684097367398590554694069785304260308833361292839722762137144568146377012806014784077756425279074957792967153990471223440566978708120122897771239804075263349560926443679959864543298798591579923695753488489331536587853716284199927808000000000000000000000000000000000000000000 265 3933038679934793782175445398732315342314792939117566957652647159184440449308834756435385376293375836283889357330593708541785535951868106963916139460492311724194720238275316289671267452100766557179916105984051307955161324074013630958509490663083715092127844854563094387258322473739962393581181422592935490585248350173961983895619026647704592096484979248879532729539827021833523522295024359648272306848998564018867345936361870204567905373149260945688086559266433655791341425238810296320000000000000000000000000000000000000000000 266 645463212470003838019650926220190701647499022618450947940606833152627758555923623457213449912013358842625861797937430284124707179425131859022834225282761344257853789091789545637197175026466407574985184210249476090670810006296755469930676858188627073641312830568553485445886486192486235971903283692314014676392073705759164689417985137415802962799076601301938444806566045347351362899657396715866177848926368659780380026234105949771179487671550682355947488595259122364012389523931487272960000000000000000000000000000000000000000000 267 279651745103723631361668255836565785386754096497408841953096802289889269514048825675083073957220325939582090959348874610057626269450476853267445556677704116876302446400264023620674159699706994699068538821002591842426412952844255211536004387234344847637712793738366685688480359721645369627332655202997953553593506442784665637940435159863183465019063711501760592512277612624530142209710730564357082104326949968974570189400426310241955179944086895862194780409108134866102326410237546437017600000000000000000000000000000000000000000000 268 64831754481529005395642194542027630750042850655638203510140616439525819862329906167762479180570217504703482607285716285922823518068507528896812894557709711746731187131171451194188933639415704249449888254674828327434328493304119971334464862211304642148365111422615293049555430780183348168182189028751288171183762481363747340455871187659130940007264759521185206632826469542928156576583691770898661234370319232612771670203144243638187897365408009348559815581114464149842253205470056606198661120000000000000000000000000000000000000000000 269 16067247762974836975766486509354033596522313577926958955579942722809830379487083135198750247116012626794117826266580646855862503995243993818682079070903707127164776392193579348859921494233879098868418289766705185400929909367549347385075544546637255520672946575956758395703776799546740643764657574829899582525004357108320440037561864177071129813005969142137122856958836859808348160122791146430704923266125067280617588832643239292828950996952034712496158639796444127214829526754065136588035194880000000000000000000000000000000000000000000 270 2924490284846797156129798377083630928463673852755511616642858284422814077248072853721386760084245739128914309566256776220365114674859670126132668837561760331216201633999412234083702704783369974067696198352720205588630962745492770207069232015519754471709785905985795384634422891792489027241823453936912010155424559538412705883822044428676897747538891368597093318428647217530713619759058223067913861359445471868113097644810186564019651336229741599413050417212390409532474715856711255889701293260800000000000000000000000000000000000000000000 271 612699031194740780985207098802023501744593208894098492330173960073689244982031881469679838095482562944160746249974437067239082985935842797318675805441112490313248208368599882927627709028756508501233650182583141433007143890380471410396179096451703331098026900158992882256138175851652807186144561747512378886990051938115833880477279018941682827595620301194986902960403062410521319136739070760271697985182958064941460364417878443350522928178456872160653867382986775587293665310586414183762536851046400000000000000000000000000000000000000000000 272 158261951265844632228242124240458247811180562230616923820392646773996368352989804141540618865464005603456324854168621938466935561487774408666470556333015912964191980059949039532921994222520431152242176408260696260656453909505225962628700171684588393655551684628146565358216992750126241859784272268638246077450935239778634181606680487939887508332771340311758290295999568818217616474901287002353061522337462155535921466317947112907639889956814900714040509892780276094713320771785496607270147645767680000000000000000000000000000000000000000000000 273 35987870910008501395472373052648542962985969069528315129648711881859933802812034066194693770184489970159892259091592770659297477968911670158508041632133822467044307917309250894377775189185832586158232662180921479837581247754189349009603226321558086399405275318713016042773917762287565026574015194770729387645422572147003646872950995593244012939658280929050188310137802689056494463054529564847970417038089304595630760788961540106523048322835607608747220278683647816854415463288536102932787382284871270400000000000000000000000000000000000000000000 274 16176882725110142967171248597385907220503869202127426553694100579681848891045402480636182378016067639300894602958316017199096528593876678110824069440073473073024633800324070960093584244013283866593511562910093538665965360107937935110132489064751775077258606129764424209598750547309676396989085867217206400813870109521964393667051296133837912579144733205545482495343677985615060753692575042013185235501394651075141089699344341572730654980257783995820117037990126111156692402093436445371368644954998964224000000000000000000000000000000000000000000000 275 3741640540010740362855105492788769322887672833275994596320577434160646467962999371596142015291917331471083830796785841543914614596607624876324608198095682718224080951119928262025464885255806811081169473763331563664356617699717502913705072473643985113221189016320616832572907400082519542850279918176702385850764704094418089635051693763660871987200855271586813012979098015000273491924834011029083930052119537801995080128295080841295209273387713956824197789891262876448459498157481347025183191403710671906406400000000000000000000000000000000000000000000 276 1158316480482958290184637910074524896286276332150870787960380217712533769444877382932051933602862062013244527950907755883326823813153509691031485120756786498158588549050225532162482780726446710559468008122290190398028275621696128069011351410757940918543148828240606790263922097427065308369764784736562459467811247329967834180107772666449955727332388743578697403096572720462128978259432732772257855052419928054260040825553748807280635288825984256685930390266073226483758933073497134269214445924847192287635046400000000000000000000000000000000000000000000 277 262301368100409074706050114233743512950141910934497310077900149096104096121029335114309299796482247405028446766021608928892721632110709507637800833604650706234071176332589456475841259358220478431046847069251131670861399011865798728387244634996178794965773473600194807319156745112777118346573890604609653564290718687158550450392808815345300881388819997311002914824073928231321124594553433208809248177676208646620807589688895044055412409881867227888008481570323317805873153291207833919960002947061901762916830412800000000000000000000000000000000000000000000 278 57819307931545252402238510423758259937064581033490989049650581325892964831528806383649098727425147433656924398486217591755676437622635257233506890427258085520282655511075003445755738881445011011763226236181981075731103543675709366355210302340710288288445269597034457633447183029104734020154083275669816962840090959119769863566331528399180734587036670825955103748923610682561661509289383033081977500383304446669455890224401905233023018354392994927947571928707745619678442753532210895931209352577511520996075084185600000000000000000000000000000000000000000000 279 17490097085899447343066497134657086624126879581653783506684800186682253394338119984379785102719597620250999603762491714491068249271557388570058707726319029116015783768279759968226155478773682930741052498028251943124757491213588988722171009361991439965540292428986617464874772700632115670606632190433825275926721781772088459548737374278118408912997628634098492564766298398264635034814007434970688276170296481340641821396531541600051375103557421059503538321591636715286247358679607939890397719924417301669450449158144000000000000000000000000000000000000000000000 280 3856575406451213463701234334923015056063649571373640853281045570611131797116163975599754549481817186878554176324040576361263706135841961773846628428389338202412154122673860955432610134915961229595133966210993671644260000362468146040961165005458048016049018867296525313482840999837011129132085119453080107916670381902404196350547760066973352263469563621395653425661042210785344659700067043697168559051072100478633292268887641527289288979178734033453053726967580246521567202893835353907858924013774278457684929512734720000000000000000000000000000000000000000000000 281 972500963643891484341208275430507961103140207468971060554391736675464168870555961231714085699779767409994504732465950196624704307963639907413155870009636702368524950808464952183535623441810233185885873803638205503941425547153183075780710250289926487195973235928058052518745685335783904829632892296187459231429958321983132160759306747398731926823400824455702722241294139302312114968623347558701482236822806597034413581309951319234166044812077128994165915361003459633689957928191016174325866220839879985901554360173723648000000000000000000000000000000000000000000000 282 194810778058444755828704811648941583160338640521762792627795286933540143049290262548088885729165135489760688743405652781067972896799984923123557195831371414920988006180144047419251874629097522147264778765485425144927432258633331368985765211213126833750304953033960697261883396912669603154350777967529163707098564291361185299544180693418539883547886805379958181245896215523835230993681230064528342359723514846073393307402018199577580750220938865637974014426793914846644942760858349988500200429969137361812023096384910524416000000000000000000000000000000000000000000000 283 95620487557949592001998570804458443643523481763218832197646615627743430955229204156437635526864559104853851850252880445418069222976479448564623937569923281363677860391961042404677190431691985275625878957712295606039308282591734023020688786973119544709111976667018477339956199169682760840034931593175730745491215704762530970483445958659620534248235090897718608973387641733454325109772443782847938458635774661002118100516056195086157185833538763941256289768282707640271278774666292069818417680390229591150374075641768995454976000000000000000000000000000000000000000000000 284 27892483801437092795522937890434216298851631600222566551930439000998533210783747860496138753755231757839446411121062958966866572673916112373516592463541601065613418699876130267301947216863737748032880015132012462169239686300469170033520457773675411038803044741845924482338844029585170513676018176144074103085541760860226501316956949667502395278301979082342365267489712502699587956228874003536002453895651586408083137108060394715497731923787241973817651894113937137089662856693725362595992803170574102381757490550769473053261824000000000000000000000000000000000000000000000 285 7244026384538590686174791908512599513429664274946034133906003368146666010718167891480036941649983889614459447506486832786382822864149864356025345382931075354172804911884331409090434889184801331165229451459477463216720179130065699752849160619156666622150586048635964738968495248867914881204409063437229495931824108564970610253150300493124015552266113624474897410617768322664546091747774662914852436684248499462374997127978772926139358302140957300054772227969597087188767465642980382862802669535128689034331810106919150826479943680000000000000000000000000000000000000000000000 286 1600572568907969899102664964251340759726818044347060622369085114943563602981117807980223479159013131639171423934089917538917555301996208954070872377533181849554371932761633279773226044471100571109155043155406693069384707732695620574685014601980084969411072446386290752983841660735083418678053033111581032063571316476603802932656041037759308386396593451700635017946058408151616113427211714438012343663614195284327421746470220428855243434539747742307011598810028503820365627532450019376919535724328602691667750664077080697280355368960000000000000000000000000000000000000000000000 287 307180849805223355399662364259279503720482125368314923230988779491541934249051615343281589383412221265660694617816040184150706347046798933717315775301946108084742377079305525056658304857981535101304584598505328236098418603421478421348986525760868462221284774817431475753205704497964598392638764958763545314681663941492456355308533642264027583065680838938532451704260314778545694260343800646332572605681919064994975310297007156711418001083287714988803866528924293363567458692276882344587092266523066916373081262094295335400060621946880000000000000000000000000000000000000000000000 288 81952490522421595118681922861617516860367445930128042165212925225019373632687419789889927977916268044126119896305486128604193008910297181724694731356124021831552153591675356726046007993363702780062226107178628619689785868764554915963255242618044064293190864757026887909655595280371205900017033388357330449347670807258105890782644553974073806280311540555464841221546130458169179806144011471920998756065460891307184340365512918802217689751788487041274830715977644541330807100288099814462916535234391832618694350283785808109370909487267840000000000000000000000000000000000000000000000 289 21030720922816215970488869715228663596665571399277534520215598835493990165629037435908647421847399220506732701396029198624452818062650620435582232626265156569444630874093110688251998229829309520760085525435703851512967951779249073953888458298258322618297546599078908124707927454387370066370523680936051553173297986506932499147821067511059402034159540526612421025838991449545071531641278965645422672957699951370613470669447621037050454705657989678069171844572778372076041021410979640393509766343261524218172274776734940876446494038184427520000000000000000000000000000000000000000000000 290 214408322953127794059143479195893893423483604251766014424128866785277496079632932973960347498920589651634605820907629197343484393971544389466744245964280120112237106324311017153300877648160150016865241697385889545265783506603498228686918138926474247136497124934815480962470699254281812170507293158049650224022467157011752189978970917937404823950162419106720094141315901310457399063244631215313824194071483533459003918282034478352367939867099966212581447988571722038987365764867333119755279310490443275395656262119353648203180702672637185228800000000000000000000000000000000000000000000000 291 63333444031425667269816158596706447890768487862084559762450142164243795617700186635581548998018653657842368319743754790067520863448257438559381574846182256221580528773671121340632702101166538387587597759067625386718662176578747811351005750195924790462477940236726335158308684635984688435519865904274956146735373915053058142449878252451550770776860298905852103970073749000148309096031335575726446957798439961868415579628846599311675706783217151408266478005267891475096755486208800858803204801707666394458093849858638025864632231565986351179366400000000000000000000000000000000000000000000000 292 18635324587019208899190138579315168486309002433084483328981670470072391721570101992024546423425254287978492226991523219343890255519327051988317050231132745027564273171965473401963842889958557719772094517955586013207291339011392249586158261935072586559184116327792768705446271351098177658853168077767556253104410341347707871983191129365306376820779960439926338147319624863498110762261971084521942228860671108910939588227228627714618396470407083028461075005412310982945694611707313990141435902610942519995548413209697941492066774085464004686249984000000000000000000000000000000000000000000000000 293 3739001855915685302386624763558783819127156480465199579536059555566018895746844485941788236511385291588633203141576537458314459108203924560541811504148664079551499824371598408341580464511484804616101519631357348667547310940708039930856973503147300692846426046678893518912561075507726614670303420836452091829470244070502424095892577623472853858785124364289420716152536298594685092069118802562644485843159158908307235390002422272727853389526164624603385020829596762221411552483679377686843775143705036629162451410243346942368776063002888229010328780800000000000000000000000000000000000000000000000 294 749289779732071160604555510775395782681113890904579005146368468691944331163622403554989016732010718173436916412853212089450049583266988653253812099064030683148237085857574035544050464397516926072596051131428433252850200760420046087220965128170232772316642467658673788146852528305737814655484344383005451638334079336198463390660375178637650543294373608029311372361590968139699714948629869697831499075028478891221640355520886206072818996761965501330184867535148432472996352094519029840341572056689512065533204520894528763703203265349237290311225652019200000000000000000000000000000000000000000000000 295 215752147489992379771593380452956304034063181265374054383533422972776302228852290425671391262819598161784297934948648128171696149411761777203307751700059925039831389384848750220642456820577592486054596615660674669747851814754601492104487028125978648125194726890719972283764827993514805868375437041440119004529063297125214868295568946868687669271250648865004920411704974801618607778481295427124893981421657906759649190720706421588947996128977803190581646094073247137605680845612567403873635758834925743605590752705443688318449697150729332831446747840512000000000000000000000000000000000000000000000000 296 48268640316673094803175908570101646553712006332405933814083882781161540644018599129976441303779887697451997270583337744796018201920947282953229803260504479701727819607818518070887481018051667546455455936473029378256868815293659427188838040591311779459242676286034553918552265308849849397391923096538232870561228539470492756704826818750128160371438582370862824117455641911652846678779262021126953331724779508268813417919859854505421582662936579741490571173201536442856514230028394303961061915834394244994137373786449453663012040398880512999987884847005696000000000000000000000000000000000000000000000000 297 11395868670777341464199897316762403591614330799628186403350270628881456414359906876791500001916990450484573237459132686188701102365679342956644245829422180701998067324294550788120964510272573497393053240339422541184439317489587608769820068001747030701121284578529383008421177315341672637467052808451090864852821490881657744417822899642314719660857167794826176537867443027019587053084035300648236280641513065868983128956456415513601726246997476506939243902738315624566488886465309363553358064039898722634788459983106838149888222381883463839888844633040486400000000000000000000000000000000000000000000000000 298 2326123234496019235573984944482746368881654146929077324480644842015757402904476095322728344838727117110968333450329002608019983746723292094217652677886219237786429634514941235771236329254464468203562569282997583628281270283413711523067944107095566194946185589762172989781209369263352416619250629993902236370455805087251047266511281045542848951276505052895578076685179025921447716459026495562709887810026098596517567397424694973325221611917608974192963555268341752568397955483567343106404208017604997785033324551068067038689965759295450694774421367744318406656000000000000000000000000000000000000000000000000 299 463941050066311267109456117516209117779825080086752448493198348871274362019204295055585785571725304684774035573986618488371278562431754594639489446112038328553134138429631631345408131333531883652214964916910061423265773211257767451969283761832890485672810349408966336814784961984556446607080278270630759799311650572524128375887569059051457936329657459296432442552928199941622160345375979505391443318598676953393928928007859478535210267671874216655487227967673867585395203249775502508701548974513373960076991312485158404308834103930925389884098887200622258421760000000000000000000000000000000000000000000000000 300 214753246864336367152767951417214351614288483814757057753277930179108572237338591610357428693369261304252066850023142785598496738048644258795300803808579686638433923317647338022542085175923467322202400768078765386758618007459845966115563407961263892410913241292440017506327198223316987509564930405984902742972822449889528119708198030303885845129539171352947105194113906826334004482211096800581116600061110676786656850345109015714340195211117000817383069164159002802258914388398263337515720751963639143762388034364415677471037927482708974996606986664949633563754496000000000000000000000000000000000000000000000000 301 54747656809291048322296778919903914796109112471907418631914800901799524545571833985314183729202033381284028010522218714081680043585799678933702335014190534157586713057509761047836808982549972825655270799603985117799357353494224607334467413487949621662052477663766645280491371859301610369060775061627636919434956214590325305907548194092236765774309141736019106350990916762561382222861314366752007741304989729043291358081377525991297300174532451635251738131872183720472844832789416243403506457602955783830230547002583352269144894514517429059365255381338893597536157696000000000000000000000000000000000000000000000000 302 14780748857990751555858838171109642569735091547439694171482353318874004558698574655696740956031309700848626983721084241806307885997311422258059488527233895551534209871487927515540553564941046732137421986720234838674668105737285366017871249666554059484421968266839428092842558883332781941067422336791173797445883494678957650249839478501688873298176490138464881993470968264739388982712188609105692877319872231722178176780261782388101635745168944009189082444694516050472722049276722342380857095746020510415185998481644913650901344471610674146824221209502460433159256276992000000000000000000000000000000000000000000000000 303 3032178049953812012340731257962707321022426159477208666270963151008349921134718572686510391281904159527021621176210426004173037277801553193820492588509633490579022160506067704256599265219485693222935421424359400031120304566492018533156634101334692885332607480325722732593814120379344945171127256052166209574255492329128085518823457568280441724755569679127694974795600646464486342888975632069890347837345316544009185628391746479132244115861067549633441804919017653825297849003602741959348764307868077003874520604181273197571271474262504737622225050513781947542555049590784000000000000000000000000000000000000000000000000 304 621923024471925519423522863215158009276633104647286285265627540038409176661471429329429290265709817152995156025455639626906127369676626963050617865570801929715422391529422639322671407420946681925313913899778101038411522940005255438085247091914857596143421150066551524529316548547468553295413182442970724345432266806039503566911065585485465147397255551331745165685059737410343547916694069931712297598437105906004254418023765817379712349782125904805878594933992974666210483031816021888131211133178702195150246726272481863244374216606296471962457303276358863950348092293775360000000000000000000000000000000000000000000000000 305 172271922533669782283554965144204394411962634084065178789478272228363019984621777519107239659660550932651928173433850437873977059433808658675284339421405220460747914962446713728272715883340482623761886787683729696780669377634824367479919448551491884545777264575469477555106772696422201241724757256989029568740034397569839033167438071152812149696264973874818001216616774721006213973740124924349418108540919818021491858520550812501445721690462537814600261846208173195260819208538651147404053319833554033058806248213067428212073485414568063729484071235991971910525598309338316800000000000000000000000000000000000000000000000000 306 38705931925471142207985206061397127214979263136145546663091637383884680758191520507202913960408082338527807341482594922868929826501691616970575471574272446105323147644424407174717739265405626019605747652441003583248234875420205630399950895364931161489241127353371699695209195203983986410118756312834184828800277784246830834816203424176231779679687480091888309433017421591463664289577082405950723299765525845408101325746871684633643843672449631316595223679626649053607968738832137955027694078876140283963075868663961889110302894126504486679744453895770323218161330837935955640320000000000000000000000000000000000000000000000000 307 29913626444908510156265893684368586393137976165770745387524252750174614781699349563152614720266626475023437570800733288265726110822869901979423851832417246825938325211333879200249055336605708461863522146253904521608615569054014021435573867600077414558603885351970922118747274924379158005678010526576311353544337748390296138456173862090466347897021995004592532493975608542647259685088174080427327307071417086475054321146260241595780618155574225481711706728099974632156742122779944165024514308122886018185537889011113266180785714801941958145974403751122567071003034074571603380797440000000000000000000000000000000000000000000000000 308 9641474419689423627325077546356152821207140682953836521997427760420825250730925860103602266135159411554541182936442779618139226403757651532919268229804249396473520172369061666700873389511526037895138288572604346812784749655433854257354789481969788692971969443532061316846625496803661986087413075837145920850522335929430879349157964270290840940375260121657511873536335950375176330550122395725331484799337105215965840392107613197803934630263313519914840532973419071185641978033936824928561098158356280248741056804967208127482635494747481290061151880357530695172668611935711323320483840000000000000000000000000000000000000000000000000 309 2827010755833135425592742662805334210846906149768501948705899664149771451252363596971561301749341156156872961228939818298379485140299438200283372085730559705745673566117530015591552852428862440865714142813322336642775632692067467792247487631793907711320216793883447271037497760691563440477060465543534933605746942067736326546007036246482427033376443095444951882673236667056336533397729506222500788431238193728564508314087237490101123988060022211353717270347289551033286562474251961386404982624303846098067200396162395586762781758027223578296050691719529391859994656917253041793699676160000000000000000000000000000000000000000000000000 310 682671434422249362598683580720224419616683360711120990602747347600020413440974824382637133690277436487127194458105817814426834565281624300319417849581827389258312852215917654087974722303633589383502545615584493707001733611720312605135139007777516351119358988955678002965984457917713116190708241187574986960268698053787487437658953110149150367971414256770701787498620583012487879928245050006849283949217476287061341697004985253779725482621262517172563696099543200258641162326436944424568321178141748588972622444920298204147142185708982088228011195477282965028804533589767223792295424819200000000000000000000000000000000000000000000000000 311 147130726601296730445873692866532665385329381069185914873611188625339935799031936156823412445215147010002334696425523026262348508606980296275717701650084097619932618035306671726761852692451695765803534218501204839488592815604224872593079762910471476924267489813212244857347004418357144380569759011192295219634316193555371766729415706759270825685189712642703943675843847697970942304063125637116186334704888712284312175872053054530143875213492946170878944903788596166281785970587239412512050362957235893650267052400174514204740473761004333248515260387382178027513794572239504030574693475942400000000000000000000000000000000000000000000000000 312 40930526565779158478555701631833769737640300558372210158698207490431667497102762353189047900466726777865413957864203557824863923340474507357030299633848310319267466611110927211244127707209107777269172404371265697817412355917416607017916403248846944593800913676645589617491475162104156351914291971761917955901582534923818595125210790389095036610437372228171397859768662202584098064337486648987565574570521294609044333708821862148929943142408445504725601130544555129398992009930422833702707028816201361802774756242091181562583844082445013937937091718878015740514133482296720257907647984120627200000000000000000000000000000000000000000000000000 313 9961877380461784891985511800143276798944602978513140288713221529051268297900331409655591939844609727004412357505422791073835769765071401862532918325476141846735878475555051124679263754018155299916833182246651505472948567500423763588815961538157037543884580684730600205135965882069762548334370063608019621125943440407216715304926873693783659993963731034195812962562680476577717632772430537173841592158474153985859476860142123833429007965862153828616045053443798142517693574635463716375159762637224279064822365753954553416367950442815439111448095163036330921740375751069195697923127159113226649600000000000000000000000000000000000000000000000000 314 2422369316668380659303035471784310817935487823502367694333918631484325854162082778882748929238289774367478165683362477865453223065710133207712823558794984120575238387725261305896604700901986483934588068880480083155003635337536686437085523667803114246941787402455456590673827714305769789522672337965672690689524760842548357953615744617268399002612441536030972260968975642424347991308102391412452945188529806716643816414918424486868033994768850972486999233034679050938315789467395050562837917791538221755059443832605338340217776451277830348881564661289367220237185321477534574648485307310595165388800000000000000000000000000000000000000000000000000 315 815758507894980963833780973147447928774439045218040238175461495534540680056008094865750859377517197150708283908006941116862124940214370305093121067978369417873319858510181951244356215085419405083363347913163767653137060475093585666403097731527221286769844706338061179351866724296310276760988322100089596282796070090841699447755104241758432050336431467755234313217197548545991067003571091229392302698259348183785786603040270224520754976033304108624763550591609787905998700798315107076695488790036927605904822460263203664310457651992877669944919071034125825168484791488594207954234511729284760993792000000000000000000000000000000000000000000000000000 316 476693095970299877006473614468366355105664429056371179111881906235941108373512543633761422039777213370297160394228071947665567698805919402141254610177744589677814924497028090508411154053833560361910882720713908706248479404997194335649034412330156442111121204378721696826131336034106889192991087219141913449601843120956417935277278542117913287504496729765683544956931893164529660711243989314743963905041211607693343823364559182735794588110018597723256513774273708676297290724604874188876676829075148822765000578270543878532350939344068478184598223654229429830785636499509612869625481202134916714725376000000000000000000000000000000000000000000000000000 317 162871390078978285547528676416871057752669934885683299330369899146611252676516966857250696191665523551623309040909752247512330332390101141866414330389877675159221153821317443149985350653661396924113106372650491757360344627083222605622999865829984889113277626321173063578003958956276083321053524065912803377837999300203378296552723345023560532457714726331917353257764604606977702495112845036398671572922179934371003004056422995859737109797665612026125638795730111974015619038310783113220884730516740085266389335755786278839537734003521883363133702766487998124326986281497695641152139223733200543610306560000000000000000000000000000000000000000000000000000 318 47914291719313373682216761433393817362136560548282874959863745364379949159469689366026114103819846842831364292666807676559852800690174967837994750262990615909175969359134536284425900963093915721987601434291093922765709705559429259646813622402573939127381010634418678155887419457868882417710330897422912229325955184059871784539242570736760986260760792655458936573226729117329084451105664485985320396911167640056096211271865467498244708646437972606080696142691942750873110728375285764821032979837689237253810678465206778309976818783860566832751195363859364507944040060245370500727303446719062078264308662272000000000000000000000000000000000000000000000000000 319 13867900688791789184160214863807024311586358761797560162085148659947897577979767675564527600932057623665949828712852489832987949988345021045235486294004272159804926359164963566445704415630762006385554201373110406444498531081929590635455588983343933186759453295587445933924884398664856153942458936601695517029596487475649768097101637191329489418291953842318954517472617826289100980701558558288469734428292676691394437774000623013054446132421764592104203468136453622554360430542122064818574407220097923351377240836425654105619212335509619826288396593897561332669749903439680280242383725503608568080599904944128000000000000000000000000000000000000000000000000000 320 3457858039165637627688531737307574238996453943419221368407543416576931979690972207782930540406723933133025626250401242846352066521544796882505072464159916109463272399625571387755890423509166054416606138588975853520259186030461042809346002287645676223396974564007674950987122095046287539482540309906966863558091891018781510655191976137481305135594652572187836650652541788351315023632261017258994244454781194448267840148439286944133605955168320438886813985108720032606900425203118831672884884824630195161133784649403546449436079111288315975036186968490103365706404043893656512254914576479877094688003976782151680000000000000000000000000000000000000000000000000000 321 986871876567358947646671436138943099624133891764199165422008879636217283858039027682104279270009963258045507255919887824508788026546589457280860802326342694490830819457932746105868062057919876379015321842936688615540950706980002961802691129146063209576475565423195818599626070841271617752651942574098483339381459428135148862628927749780429077330584163037821941784568887270034971656081744026457876150064466488562563508127966662974379095155038625410890947240360961539689528330937494061151978554471807074107302378415782079136991561199953410238441427907242320588661288860748061975429337962918443556562769613883965440000000000000000000000000000000000000000000000000000 322 370351178049276156830576624431417868001952256995603608333600967105685367941486583635383260683073983407911590032848411058750560710655319634625451136424630014013204980082584774564755339949490332307142587891531472899781942265498829808350772178954212509269180515813310729201453575729347532843046330262082195259522300551618561069553272938711253359737849807293465029815251415348853774794463253022647271845043882341470960994084704959255030556690922917582028715392774128850166571589250362763365000901858013963890579594212659869720498132310121636644715737901519396106983949958265230069747783118327690716971321135730786304000000000000000000000000000000000000000000000000000000 323 98879380136413241734079864016986446986104191417078184751799125447947316676049918903422328224552190745147139879637404478143309605886879042256770453440032964963213500655230298247245709924537509000922066081983857306577099967104875314154565707676362497234146553411617787007386974994215145815343568137013884615842217969510859464276952179203118513968756158090104748958728461492245574813560655934068619522335302178237566783082609629989135538603649496273584783843946552976472885836435525035600394872866220083235257580420554364945731299413250101153088147034187471911029691495055405246097066224686685538865087339193576550563840000000000000000000000000000000000000000000000000000 324 30169343560063956635303260610539762359155776331130824852009372076841423224032479835686712949165737140434904570978338730411649604566140275746775933640200117563480983697247211097097150050494098989688825546590068428718168549157386382249882194025010606769040932303475663847185383729792672658275833856167691565389646608955615616297760056679249357008791828811743935732614017340017546932764081033703381537420581474937455408961345078523467825765946582212857667705866167260913577425171981716830401321206553177610747181043722903561497485070234008208454801392800619422221835964990294599438958967478851159872848335283691907868262400000000000000000000000000000000000000000000000000000 325 236386656624977299441310094774358348422302240359005015648265113009871161188453243576791769435868455088200222900230982803076651620194228433847618608295758666306957546212792628780337040880626924322197780448378116647543403254980137364184137892615547022368515705459645583417566452281831069146194424665717088342279891806813928844362747951288266064498316734778580800115091464107279920302333790121318484442946333531395696204242563425451965016391390721154439816867987065993779584744018930342446970733525707862141717747297153186317646146018136506438495960739842568741727275029266065175838803614679316930457031270593754272529582653440000000000000000000000000000000000000000000000000000 326 76804105614314261964337892198757752739101323280417950915072292077723915319067127088905298690256228810768126465386568750269216122527078820607914960734103852454439994152454501824946088136998167864045322829998197745319827190570319598865757362013524657653086700867019937108167706403120815612653103070732289438728438687695540824582891477711477210603220767305555629068029560436339108712935794202815086280393746605103387431230302827917030654079425595021675843942630510167032997110918362577339014850022479806504056714004157477665138973038594372539811932368824395210933331417575887414089502910958586353716890598759144527077160979005440000000000000000000000000000000000000000000000000000 327 26113688260457429152977156018365616566458944729464926797382973603563714392362553414989756897380529913656269638593824567406613285905265631997449592414273222007947053054265405142635494506661735730693333074829353028472138679353276046644928635240276714843816866119607013718785786898356834799968557644781910998630926573409892297559572974831458276063011215388104500232775366884675533632965592524549714345343517265990615552636040719750011134998399132748459961182262773497699407986937525827709336314852099384744850072897156254471624162739491370911183562983696323499155469613635031460675530540769408026770225777802422750596774851646586880000000000000000000000000000000000000000000000000000 328 5856790041071348560718846077052113645638178739455447578370212301767570600345728008113035725953965400981818554964173607886078331596279676839805315236764561401921800664176291444730686317535734621430878628413988940508216341962334108586666394535562906421971749318128201064167859301231716859181296264876625166889326602536710569997586381197858038103453396793246278449266479387792942532857617623990789102108215133698536182870892057797538658325635698499727022109088058828780820027106668846917708114263919625556855134814657497073123131627249223761214643271274574991823784110489221481796565074674179433587198471275685947020667484823628021760000000000000000000000000000000000000000000000000000 329 1261731619057258739790611123373879795504082486197361621351684033045834602135223251201161091203997480509243208615142133688545951782115349463601047141511897821404956053534249681766527669200185646790308449516687685936850149632571417021528053967017105267472148213045056417885234189470760554944428652827840704764361678944607294463120489284115849452793992655175778918849460253437881259108167710632118268014218126059787757242766403733715100471614874481858919659049852879405562647583821021612997529360150365729605110591041098563791655336001545868874738033747096020119168475827859421036114467423304585034090849854643670325241027348134258278400000000000000000000000000000000000000000000000000000 330 399420057400735126590906079818633100716638795762926212086863016526745063538743272601456527835186367283438176143860291600117280152703234352271892061165501215708375547645909930898131367938161046967484509586534210023341600832603333239225817312879025694597924188912643012240961671026804904315544918928706528790466595266948629155561697050241088130142086755796676851793666684116919566283831116727435816385634843091485579194792947599630993193364421013321986884830169168978605994958199453711109183174523799970715904277060969131942060863173620969016785576906103368700544990342767301027387634565166898562060521640853829155499165872598644948992000000000000000000000000000000000000000000000000000000 331 96359278221154255237242302670520090407435802996099190722426667083570378805920651242856685360748029168887613877110658207850717599004376208162176450109281460300410421652750760274416749256422543699806982509103420239707198009558082639326453274330374875886895490959655001598058719399712233089796300337644259645177959538646606418240808177946322889851377892047431003024466338694584579259024734384080445661162327403687011210590111813472929642686714259182243695463226437662551531062753627512645388372039822319689382855914215656413366460349394383992094453627665399059430111286231313678670505649594546633582700248281105605904861602718475227024588800000000000000000000000000000000000000000000000000000 332 26309398808426234439022961943462783482347200170877412649488872013312844093258691531498359577558860244515371602154740244584834541308421737030292131750362428922615991524250252163287003189542531898411010608156448969183552011039807183481297061101299890249243192546090161213188593270341917915288905101325889042961766325495415062900273599187376878484656596704176891870901201034285604184909563879891575938159008169403390409145535834247228573028231037617097992055371082557462134250636431958573164774846066037786347480828984688673737502794747589007803133914755810056599652917899927584109034488022685528376086340871428018239258869095647479762360729600000000000000000000000000000000000000000000000000000 333 5664561172532114880392393559181399202514817016378691308325688769766113410162033824037282632898681487098444206282724781336163762828803296776173399352672910210669124567955020944291127022032978293199756496330871455972964481700538155950836036794926918264675518151316194796146651779015258715668769806751938579412072223642858902322591294954175936163419269070242254958160069025090966373383044995833039172075645413108544999797825225300669545376692149810154710538090479082782884627394392455016483362970135029467136546349566731403353029118818642676712875940146288702230827059698432177270436981196905203210218723388370039585839787894757853200463272345600000000000000000000000000000000000000000000000000000 334 1206310457907427903194038549048741737261279911033711753521095521611223641404157655983867873491474875660888297094783470034700503122552221108501110872913851875451123021200377969398863589283197560994947249829529943180211405335786492830048847794074963564345763991892635012707769638240035950060251278259368263139502399802349957463853919645842718505553446435062227457351875728829572915339888681126189427152470107552970332507550037356941386907124520939367645934276409290248328122081891750853480923328225796170491119377858829287955637183160398805034128211306522934943058549519077665317677735012462822306600727549939433844624062499172152946034888566374400000000000000000000000000000000000000000000000000000 335 651536127286758161668130821718189357965638436037067264868669637715929133482830836659425397637393416369995116542059002410823118182351638622580383354925817654423871709228539403210671009184550321314624124738418038209339859251911806071739721520384667808772349757804405409263634084020364132482041193657210712864874763322119097331256167234963287911869594782475720530093925612469949309529927663965270652375071573104893170680038893116636459688781691014592497852998430961531980224619579829650670776110836135747091014909505150655421323236769790567741898270306336612116938176169679205418099887097720083362774874600018326932221388703440930773964289839464448000000000000000000000000000000000000000000000000000000 336 185406521446948604119587083602342217601093652267828072835123973187090213893475542213911653798905815454627736393520073214510532774741813302781835192015718614545412713717931004457007147295010189292556401662651839795438446846808531616378598551360448077962827654083429763320100816439415615870954961158591574196601344852585812625620206002931899715252247950415677704208675028529568770247806319320431536893659049049922547069005199027156569070650249029170442750335414385277512111952590423957691689100205835801367450997242942680654690914387244531714497310775198250948776848105402838132582667086815391641098264439902306684129397799478984136655731072388038656000000000000000000000000000000000000000000000000000000 337 58041847836465821071865598325012141414454842594491940960961221873516526628242230196261041013266263659043763535638016472337526661187954190238510899531187149379671673571435940679344507943931037542852535119094955162920262027589610575730815859175745104239065453123244669700056681286607645489570664655147015331989116077752782269376241500778963114390363836549056134200287997120717255653776262751108684307103489634360285723364682995509993832864907007867613139701009497866082302443959087189991963008625202677143700635897953245687483545273776305497624355632458561330218779672521853474560535329642396805329031674657896106043955567943068078726457877584012115968000000000000000000000000000000000000000000000000000000 338 13098444728380226705984431559727162214905791987094878384944966608150919137393190833747567153390741521391526667066112679631430592871077076531598090154339616578978738239010787429168401874763044988496371920229691640895062240981142207462383226197093879168992003782359947882104690271137007800028852171239391786158115053148490819132880620777058043968888990016742450936038951688110808251718732618321655957122113089592443813094726766834281050416510533508167284893589298505438737136330204923784275082298948222158010463216905989308132571278489662378932468601457407570886716671953947094809384440168606493743009762693150032985045325241379262591855166571892728397824000000000000000000000000000000000000000000000000000000 339 3623107203933131053789431706074420878849347304937392059928309488503552605533128401811720567937975075498433778446060134707066900549498211124862062376324073583408600352394363776891718076899059606835582777771339342089485735005201927599852011721731423191668211119747218142027111404276898584438600605889142842263801557763797361353090042941050801583002495288794164923307816389216947538412676046534183387374261045363809047365546120817941369124672913730725264823289479815159733020662546473553986262662955526613688159994519830625669441642508818455890326625606610049788301227242340532244154657873069668627431465482676257429801029164711633257146858924374891557814272000000000000000000000000000000000000000000000000000000 340 1566416655385781201079942289758023936184205951980172515933434733559251123985500945278630615609069744917991569586556089420802512361380056774997582511101571415844015973147516585051567087874628454581579802043196408193987981421005355895552703317475060755356781718318868887461559343301358599074587901887374693521357586927258023550065675303467040496530677736757266486124550814441040355443335317446439225165967005558891023260622250640020321000360042935260143240753690615874602308173274982055605989207832914223099429063586741446021514095495955515950662035431807247835801570640938532113603119573926179989459820237341747789559814346849510526956226171899468353665761280000000000000000000000000000000000000000000000000000000 341 454505622319551271010888872083984428137803218596363067248018272844399612895114159519473935875967675784863449864802751520487347627355661351201937131193864161298093086432064882617059117534090103162455582203701475787877040439957407624942583385789532013388564668652050880274695678494950812385191584388011626111881534888696228483350137128064486911011070297474472374454933370488797798114081979915306046615386324441424900235063842127249239026043340826889770924361240122621595809008385343133830670992619891946183970092771231436563039201646700986711532280450938815172232509824179023643287169785326465226694134755759913044277123856575566071027824138901294180726567075840000000000000000000000000000000000000000000000000000000 342 261366140602099398911162255250518408174178986394123624827535252167757971282362728718758309540415190144649148656907432640916091364996490724470341439750461758086896547382254468544981490516540780347328578590534266871480715177193733321359695345386894422732073900381400314678165564673095207898523716387349483744946227491440295750155849139262348169469768202298577149765880618009608263552848901386689276331544025856619003758341556661110727704529428086290760962799693198899779027262611818342979953768855006754803643193375569855601854192563001914514699981619256971008776649649196869634148864695649378008027989375417475544706880724102769992146304471112126207152053708390400000000000000000000000000000000000000000000000000000000 343 74181369050750228073301816727719567862100272588135979597836653799358007770500004925233443988420532876163672892615352702689039342546618681784174059642652064302116935782428473093647100071694618129404205121943667813849015768119855858850263728901283431337757214552836997794823437332566059227200634043045710097629424930858226720590556000541677997350632043969390131613408022661666822787859776374285690520815293234366284953076001116099046461070070749805618873082763096346109219434710697961232538138443747398402767147347920566725678873820695879991177064125843821560462946914190501102912028854134151498158502853906353109527392805903173753252612712428149420832829641043476480000000000000000000000000000000000000000000000000000000 344 23114501573021162549391311098521168901965933930267282945106838410787058196494865640173368522495451896385080264786672839006445896569740673713195505306062877795317622121485264439145852309002770512159805957085633186760693917947059860305086218047996632780742609006680646031334732722045659175511972391615510729944019673186394842450686282077682741718632934380254748718916394978363018880736813988640230753676943504460165007721151380006341361291435617254604144642215677489832033417440965993189185656183166298346006948739536544577009971556987540389393574439585001820171986713179168188709274754106841803021954927045050833186874240575356889110839249038702944152214742448493035520000000000000000000000000000000000000000000000000000000 345 6239840267591552581861472988041612201408517708312684466866112138034165036727902361760118929847218745833247744858108680851461238045805885029998651875876013856695082603565303009229143230206964941275192944827372542830519921791097515594601422209880782681231276929594633057282776796467150425617684876208309129114404218727475585988229589578424984189653064501956807585325861839726564632004429454431519880252582234654779257396460140851925595055674606948738729632491147255656605297416608326248245929073390701305757739645796750102386809184283679511622182168021686614235333377009424514190951772546777454726333276298568040967900707037732630057105450358464533333375202212231459635200000000000000000000000000000000000000000000000000000000 346 1513897547799706518163713202401136354519432550515928216529670027097880092316916816948009282301520463578722214213723187598708407165789670346153221943240131126562497976627868252610355160557312004816626863856301840498792194094773054236399493321437076179211599156485345191274419145419037791606979467510677748419648332965733533413591922315342406636337886192478806184162982314097931593786569973691558071526549824664646135827976554910857628110167978550587379545260966679163428236681000483634764259811193640557352976682086900956556590526173173917622701510005228917351628523520570838868607470006985285145939264414142347997861474474611354897923150321535166518234107742666475805081600000000000000000000000000000000000000000000000000000000 347 472039333831809107505978335947258318570159138544177240287068197739797788247034897889849744592820627166693415941045757792219106312342505025029087566347635355444485195261763881741328855028394532384955919817335688571678075773529740397065055901721044453280491476125986557767366280716781825315099548469539779621220652221748149009167305365602616863919804378811222151356953588116395049883260605416705470176204640939436563282640351083320704388764944631691350801548864864709962112834316824373429698978954866460615090981382748066546167827901789549086466016887321486812115159830860638525939813035876633139295072695068188787143979025932858003842481071403753383026228855742215256801280000000000000000000000000000000000000000000000000000000000 348 154043886152355942562531332831837417663897169730970465227802600191760617976106663436583325936072373203550667769627244392622793693499717763929097553977387629059030402223483825557151047403649752126081746414401035063242507317511901658442523416279455743178235549708492295301504739289948782804167110469249834393581537984178415883094467351067338499364023232220927411350973263352849605472095364107679816736168279312822981519448365701231224614406669049222914407590224926222150426291217461639101930422308450768020609707156427472619943372450494949646565240096789188913445646282223199173955856659353980000441653226195461368397499857615304112027622698956724918789487087071007636924766617600000000000000000000000000000000000000000000000000000000 349 46013301689039979766630484696272851109163589782909918614920370912109584861736020849775243962696600265746770801598330704877742030598214091785523935917313214250275711272153879436446964777181913784920657246417215704719943182939790281136467935112172312650714568765907303732608472844627936190247112769466792078736831852012968203637516378440796416076614943020687911468134426166994838878733246696103061302121949974751726154983952291514990027957872203802635276968572761552475494515527154943472724987870865494244809253517609740100663984373206245606723222576909572208829171074459030607293648290362780174994527316431738545480530694744066746193002044417223220643405580760606164054626533376000000000000000000000000000000000000000000000000000000000 350 13831234117596815551939368908659040276063613767129395100658429968928471105416581793081236035559670486543091092885887742712227720828362332061510732347853057777106688337441336890380241218644212491343429672993464946904656685808812995517058919349487530935619594853750977197597896012973487478974190216286645813403405328387160840078705099384992450286519197575953846562384467435480751472891548431094299973348440027432846092074221018656342441203443892091533856320045385319273070273144811270764337841309445063071419302832599086239986452606269396070986379276471700989836788577372324727114847889936339390862554418775711287638455030945224300361288163429549479011532724466535125840419326892441600000000000000000000000000000000000000000000000000000000 351 8541805042875194014237024954085772867218039455469444081283013044651759114906126499009537937921019661360551108890153040536346018502774307414100612241870140369887622399535691083275785236686864030675789332945298559695173575318338931828839487864201379306300676364270672405992970507936390676569157141477213507562384446696377282619539589826191383048746657722336610511083683992647182228137791601243286162671461241536271980712249784241833214916944456846846013828374851368772125971118716865760516618562963457063875961028498815705413290842900474814415913125747683069502477384298010520510082385171513515520327597867191529454541096857563436158448367623066533818228502285458526135370326277200281600000000000000000000000000000000000000000000000000000000 352 3025231669729282422192094318033874125475954834831369875898014087272621964708557675615510658489175988327568904015627343598715947291650090299325847714638077487263439904363942653125732312856572137007213758815747565024077949016112474110680369618823149679867003433586540509948640615809307382451734578769739518813562859231776467548612972040555430651249740371544395212865086636844326411433214113810682509430048085531442338725214806192121595114857626393610594358923075745543772117125559600106938184990406995622220135697268339598504051226713537380375413550785010342671663146406087336599431833914306082278477242708551003476308389686617078902989603285876819414580476806526829078645823583072498483200000000000000000000000000000000000000000000000000000000 353 1023966680439829653059327260364126109510479432052184795237381374369488204604945664873087645098162967648087965222725227679552225274444694655778287133171343233898596520165596318651466015097489657800938922845965774514988714745829597321533548686860452283456969944584542697474140635446217838975161683243385689472805095451650292707160542666259515284426905873512005010657291890032878542247882044578116634247526247954471282236204981661996658846973036061027244389861753609706829788538686692631496760228549089961167619774490027486838724802732429392163544538749319072543403540173570880164640560717407183058836721081308262252009775457954375155608536449900426116820143050538043454403667097771307329126400000000000000000000000000000000000000000000000000000000 354 266154253082959579215720413241096161908248108738374374832633693781087629210229177328553556060317805946303312302285621670157314704841376856083705783547333866539885760003218336265565308070167750036112094930545162741817768441828441410578536278169437658929528652270634728204357849097827008071635919371131976411989362907893351422335332918710385361393154958375254465643342226998893715818323413975905069325633478971909902726142049673895328322886032241961365949985893703171523048810942045603716292508778752231107710970764270564045923537966241784644168323235068082469083010403599242820734880300643610858566134616434619276738003866359927782611563233869804425276927685015394222034500831760583697104896000000000000000000000000000000000000000000000000000000000 355 101067863358584850526282661399401381339557245667271886706916536462485457423747152106739834827652766973448267444103658669821706732318736661307806703051942623821882844342998344839156810981779109888301318412671743998722100135710144616366558735760682944008425083281734949076749675648002865385166879956331165608009683708873740780732443518332582567485323236339193000109854878361847258322364055602742772623466466276725856940163258645965345492717450789936766366047767952130357901446604467151214516948316049045020320994084396922305591236475164638370789753494547998956447497862363079514380471992125617546264318605957621538169247725144145297874687881862132179937757478031894167314107651624780813544980480000000000000000000000000000000000000000000000000000000000 356 33298690288934423112031401745073814882096392194318070636680421178938665360507997674198926840813110089902955986329416314237023680158047353374678665541092923717881019721956753914581322577662701534705085087699991904921095494311681104485578547596539669818096395851998652444472281262706059217142073323975876362510520092952796112147212834720635834562530997879220032729559282273939741828385780101616817050043394938933154674655467721549090474000580156766385855363935578182889502039109470448550644261132137484586622751211710050344314065246417186756583374407262389053257831471608907212023304782967860714216048315798904694121754063682980564691868534932119876802055164664692366641994897264982021525148270592000000000000000000000000000000000000000000000000000000000 357 10728801180565709631311236896130115689706447533606475929430363229123907145478640460405130478730362108567347191668020537614333843151212915438597510452514377321485798524336689095514239070099940919913946938390295108384234084840929876240570643581587072787957037237924631916745832553437726765257336303868431498063526586652986951292706084435718376568578334417075678084557426805866808443058827363581352570127392657874258133198856966134870699552343939311838642233868586897866863193312439323613195044238967529316551227255651098770816582994149197295105599433518898994483900129809838430552515838258940040928278550620469266127704131354019691766415288605171812139977952489306773266318564614826080609662312382464000000000000000000000000000000000000000000000000000000000 358 4223365146925743705904012136311577547240881039652079297963413893020269489462790197557691700740562025066634183892771418999397172738683025511922725684372796125073216748031253948503559294509345716806325221959066521589526045461986562516127827744992746879128764851562406194428142571356433887774960488697406483604417110254351140505840636985502033165358992938267060416573849028636639636887526245117752831344443788366063829517810832665612913008211311779834264981640175423166500909385757035192414147448314076533406320690374544679784693090161741667727166868227989285348456837998081070666991191071639953930406675555827165823832480811542036536037910320257980973995306664282286563855304601432250461697648313237504000000000000000000000000000000000000000000000000000000000 359 1284184877031829031333580289122414198386998074982237513694498270578335516518989458527071112755614310609887186424785684003180488245400930024345154822442198157246572586149013211999128353011110073883328645799182324784963706152029957720119662490980901228491137382994893185616473808268745881270010792619507763051700414335886494607699609314857272458684802904134906851660649878214710133593019014192294677409976356761098197583666201192735289125309969204647306256393596417263274671916819429822375549233825587869434990025024703814432733572092683224782557323024170321710046935792571572882049894521591859023946293833098803659712259843719934016806413282623930381101186638475525221428941245553554485386970076698116096000000000000000000000000000000000000000000000000000000000 360 405991751694910226010938858437493763659128526069619941379545098316601850231924447686358210578427778670847755939178151406144156778199791496967830425784730025613416817473599538437237424473715651960185650222551042912709859491720738040497411814761653246537828901427860672325130830626401181326594125068950403361297797127909308792840460262903473135478093168177436734128303377131444510512821708237308799718263130274106856057638065207818560162081772741829096301775873421147941940143879989957133874642684273614657951220746132967228582437277796701183638540014328328935018306309791077351966780781658216621422791391408026311383134428375449548189566777063611380423041113203886763724557441836073751579542285077048197120000000000000000000000000000000000000000000000000000000000 361 124090150042574374608734705916855848346506290158532000951793336527806160330485175288673975308597679048738682774280098384187393092802074007066068552577673875557493574056914586703498294243524601080947544777597547955795507987206773993577688505206292430170579758131694930790100298612065759769406138207154165497888719806095984028854677799359514133638812341544951663784617929406980124938166600821009162473369240351527445387776373263892691272041180297549259765224803778332118513238471528393215403305812880839872686548229722045257995077704056586785211282863728552897432350887145586660259231124184407199226721920832493644445118659967174557101353654923927933481464164594075605419710996489897627708538626132452982128640000000000000000000000000000000000000000000000000000000000 362 1515215193956926507514195523655692408650247620198528905115843446172847166472395453187611635194325011552769283098353253180812358458323783958264898230995376356304963089672320626090600929985569860967703156903808248179638147054776024213886366221967500272298847782591181033089291323441135367127277420014246989694491137167570684801813581104438081453320980275407060515356876425510324159592861764082907482852680870991579766670123802483316853763812095203134194254376105068128191135422851429868927709123303037201479221849901844691958103570104406455060883555925840707421629287574138325725181568528357770496969762034494355385735621796499397078320189993803219737690381585398927957550032849331621523265950334326494663194705920000000000000000000000000000000000000000000000000000000000 363 548145540713717622133786652773647837620651276704644781713864470474580981637003061112881786404765176635726230534116537032670370749665689669668068042502438739796593568515930463207313467695168424509572669808740499881270719331765230121722697735814982103952826259248705887452801198551650641676056880237836976252789970854218015071981608981095589350602154146307442740769694726982761264085097783403155664509907668838737908217345613431714923417581427093557072441421872961822608807997262167576644548112014358880396250566049806952041485755908839832312119714785222068568625897452550261681241942145638902754815752247247166847917349130603033373502376131940040511334132331055588111253749928391744302096837867303616029246682562560000000000000000000000000000000000000000000000000000000000 364 198627368292424416818074338501035103153375635808789888082549736635985298084792125744760142475339258176204881316953197870297932138592259682504841251407024500101005747506642263441932117956477854662455509388466615476411189894971710910841177270284733509958652413907662333803672388382471676721960950048861007886247975539572672933941488395866995607428623503409992698610203482058172750834450213867770127658119554875406924688837595943587155613597559694650124199348981480408448808480984136601553545855385463187402732774589233339697100225108976623779316223648608026802222315757062419865119580169457875018303131038560799576991621557997788795670884799363368665284814718702035017729347182453712695907331211859368426621948846407680000000000000000000000000000000000000000000000000000000000 365 48671575255151627146465051226351914592618788979678487882285714053399750965133332121743321289667810104897629615784735253186868804351294617229287231106353819344204712365817988368314137837137730445577201304149337525452890113187145456312129406696420939515063663566647902770956855117793796636853444418414111325979924402701396424956034655696652418164715593408636339182700704044088232469746134156519934268407364938488404724004765511926729134762273586470743308657069545180447772148227015524911491195219162160934978447285427132691611564679240048113705670164458458978264637435832505895018481836071916430462798152555118542602625574776200572849881463997717759166042781257922504535771758612513129655075373082974033531278778905395200000000000000000000000000000000000000000000000000000000000 366 11238591372198679372051190140779277772624091086786134574048877237044507929221998223670579575722260861378126248488071506932700668397371349412447523239380125614166872025912638366891734555551451140865990237282766696676003244825515127777182818035241613655979939802971778522453628573244069210394943795011389575492285163690250843908116986785919316614561001987306042656195689114230103208370518726356196903164397827484435119775619684450349439268006411507490836444453285491830233552352925487777238888920182809903023839309219421651162977223083812172339080407669635931361326198563455791920634050855569772633715853609693744234804117405208448673987774415563856078001519374022009577274451555826969147563605432212123924758565775579545600000000000000000000000000000000000000000000000000000000000 367 4201882349318958911950480139143675828713823435168757328241329638452200166031462953960062003808813228930130608718144946772181378340557961209153301668162592804720397932165685025656772830750231085936119761355650733501856534960445726564574013727973931612052183015178133848615045623688744803911506853551566583756649306304751223227051604496285642816566404174111903531014144014767865561743038400039493675956755610133449338300441388650301728511837090296498828863804795713390652631763432545334770696560797143557320625476672267128625200678211157206879850680119457691971918947842469433471910837522264892420052855251134982372188316277337491238343013585956107339236271289154657709432011496275708346729402626115504897519904472837390336000000000000000000000000000000000000000000000000000000000000 368 1160425527309419837796200914976529737134621952149451363830950943644748789317922717798645741297205505565114640445116049724095871083601361909177589794256863513618013551837680991330877514101694674895079450502220790744265784175390501124294285649289944802266241242208733188240309997611274892135177849208207249205301032493411343583993814107776493048503386752519171211269450897934637894483330323062937698692556063053248956068572273813665988538214703991922008893701140631700594653507054155556027817949577100689876790248783806621748549385951867642217344831041552279329402091617334994767087607961754708961834640000096619494848039683592451695100495435114350438380741995942043148014225572254251271755957255455176665671776379498558337843200000000000000000000000000000000000000000000000000000000000 369 348093051341136705152361640840638393195067939022887014565674645146355277985810895288810963866667385516574246233451811807333349578692470180279190540320029495067403204657486781944992527201438246483414362219096324522057195722008981292776255522013496081963138934882496972399952908720510429390233534746532855009385592862204672409222247004048897010636751730554660429120582212262989386385698157140245227984570764593606777164998753067601028659655057948247418085513987866738934661566420049373868869989891669590822968180255501052748529933634308477644448776846124984859384139342051277263127539979906155129438180657891170235098543134911893884076422242628508192303010447434541765348043873103392604387649592876112893071819416238583989456076800000000000000000000000000000000000000000000000000000000000 370 81357874972356619189674633394171566491456481621871720244162938868470929625958588650886297132442787409088669869352282136259389758934569799077040299209838733360178918460228378545498901046372142164760879271438901477794268194303800893425154287601014545176961712129469390491641064774864821675471487811354213238127396476002150063989508790824863622084213476078682467263221674694885276018396383198367363941426776419901838477614703764558957834741274930606232321942807365462430754148156617951833260276679844129309936047395851956648921472746695355906659282626119315941175520292363579137156097287640214787085929677354997650128892018388297281170758356300225598129266568992721480879182231360312710296509377010638397498703565111234691153788928000000000000000000000000000000000000000000000000000000000000 371 20179625828943471192559828625215013706870456038539902607555287925488535075379510814368347331412348035095481534754237315804065777696979119220413232220738242670754113070335304653399299494843905815953175986924410391152273963419383966165362453009062712283071897218151136706863524645176410667626668491510180359306665715946267306150558647144842137648588597294975765865628966347789765842150405739187102786284495565542169959519227661792767709860724118042127778885117449781905186425360237212632945564219448999079450150550578173107685204155157919906561777041178170027515739724800672533636067833556464226681390067241240269624097275096029760224053764014659639743157878538691796551436743000397643965841838792466939962688610516309548931139764224000000000000000000000000000000000000000000000000000000000000 372 13478066860705400524637635461835208805154046487930047767414652740469304667243228694765818119427097444934096330832668119371968707015822955242160423485976230291137107900459645640292750783969028080786287137710443472786211747917335975116356648546430651135556460012286244726854227360968403068030572488776554900559132717895788746585297525221220050972117691837016983639896034111851234239983820909293149994413383916598736609143913226341493658768763786166753329179770052682092250581033400575441822313131501375322310209590131501022538452613828005555894742987095041995522796840429225444727222374278904584225262505847934294396927055934375205018094953092318378413706456578870195425773935353617167895809938710629453404891214957827039833089900544000000000000000000000000000000000000000000000000000000000000000 373 4391010048168291860727507435535737967523010061924666098770273997632050966784872236491316236068757014604697889851363687019848233402315323923297766437630818941940808069559925523720671683627283636231082017403237890120508751310452142691207216184783673153543734514829017641682633685025127207176409282563768516659222570013732234205907009794014927122499005898141482038048291706694358322427017310601509270940744517040633626904698890258468497031707422476407994389167807374025778940416058376312233434802714714571160763530305489175300755596151499814442067368503405253883718428652112473845434567053188694182463094764191214848896275096977088527951131633304717937283503001677844278941593661207019715822774131423904217035289886344020411924368708337664000000000000000000000000000000000000000000000000000000000000 374 1484483789634476810568587945015111601016958850515528419082768889664260557463618792632154775412220899754033901726357370411462324600514105101614994835494687674566020580894688531544459133951132077265529976114302321941513798171651497182954520310523312674577737942803405611369302285966782783156698064899853661259780143926377591160244140478056362572386052728538335447324327793277221824575545350531210712483829366199662245153122609310372700388780055538958332419319483953895700418890912983059322493459656490097664081409772971161076427441894758775912536671299304597497075623650072491784694321106010119517907080205049557850063877305642993908661121177578923726837222602460869951860841501565266609950279306042295139586031574414023384309762170803978240000000000000000000000000000000000000000000000000000000000000 375 442518577279107782563688773982700813177896495774103267990710785628006600355190651937518929740868617560155564177431939746090982163745260570127730862950966050929696038859414867409926730756636132835711815802535567420729277570189412074948203077520497387336412773210861966964747927159988476537196024379866710683382099028557272657229841100342689801255929767636845353453476783109487523965164359653279484824294540803962117577980087989193484561877754697301760207585257183332734924070681742642503650312133184140450422764318223304761354822840546435051390321174788770571375888133302576025241789071620528316832882276173553345665351839549945285099402388981183249305958649914509128736526248302430836031984069730639921710844127414141412728525827224291508224000000000000000000000000000000000000000000000000000000000000 376 117519755050176784181864786675199344934152875952504645613083070402768157432402406590825230357952434106084611306516127822643594267429130300077132504612153648335643579867551105038163018799078274748664116610271014361644005188703069433164187235533892390205797754196924373184839071897927447866468400656465459901472293598740342153604750011451498394703301349073396891983564871696316479251941584195588731360898643505020609131789487537090327190265338940490244988130433262647186188061474339107765907942915550451775502947052149233643545247251833760056581109020936574657654618048792320416490139428341682427426870409139977302874034561892503807061576644278577014961257821787744609432730328536374556437240231879849642296240101421745582610575593280334383284224000000000000000000000000000000000000000000000000000000000000 377 42835373744769889869833730328959808506098254460734556670818822350684787744197025138446190281222413382253382675415628977915647131931579913445214116595234424354136983623184318356301431829618942210958462960192356807091194037645638052300397396703472782123142548437965898123201059920708081698081934999721043446999578823189430856585258253523301494119053314634479326312018927893031053263078296826338220643303997151571959697059680308637524895401388571619799688017950567118679128052431158189181925550562982930882512258432687241884776749543718333528304936280964806590495572583904256191694843007884755408521341397902215996623361712098360456980371567602043926986029821359581361860486432353776507237267428075734334654373049512729319669704732234816385028456448000000000000000000000000000000000000000000000000000000000000 378 11704133142101333865844192639171441929659681829857672494325977569974972815411494601534504071686118747947603258757354036250862483873747926572573278082005051424968894681509995518162622699564265430182341694494708719557793899733321866504908671812162793228693247688968783752497673722177741112632859127972245859193972630162506676091502043439866191517696969693942843512154318747850913317193925710475935288492374304203304487271902243043270065279528936538889502489842130330172779541227437007785076942298360904841548739902129565690969402011396799432319010468276065489420533242533558774571025836024493531592173315233949857933220417940092101431554675316346089297472107599353156409366818233757241474357439565875160354447329744045804150365643435613037530915536896000000000000000000000000000000000000000000000000000000000000 379 8316915585956305928774282420620411120712992288616663289347256476158376125549819907014310092224312895764119443134435591829537721944980477358928022451233217676902387671702502023469065408801786614402879051737891409154416824996091177080855737093085951509956149032209223612243590070820043076896980301946393253262517033954129866468868001145726772476420863351161641930374155071844933215725487008356408727158258285208277474996881592126986447356733567167825266291540678109094744361586677610199179279797884577324034614851240093541802378834632539676057032183437492099392740010342451566496062000631273574106448984038296610222575848846182141156976856488015145583228422964502401315052751614370224437642741421695806593963010315873828177987006035116050974974924554240000000000000000000000000000000000000000000000000000000000000 380 2792381607423001901255209464225428172593448416601066736598543710907633760108658668486825685607364742007721140725274150752241324600708616309149886723086518404920612624033154888679125638293064052600983190086262508978244895912004105340177610281884496673711294404297668449873675556348895472568264686182950202232675640073209864845969475179137727268456639798741238841677956130538445121258839199624033251525401198991213693227514475901178200232952747249382379501753672099998842921339587605944911932075190847584788700924992007709561057502777088885614247940649931574870755477044859447417880734503106133449848241587874702619866055502185091489652421974617520670912612870174121053842398270848493250869019162572713123299082898723929226376853229481604706329146110771200000000000000000000000000000000000000000000000000000000000000 381 963106846771791955449795869379937782150958058101440716540502048320409545213459925849095967485029580758197326418349062178415145514697707677032840079450820785900834084955826868534919707844799954620870392401728950969378684344183408572984259965185236189168760752175863409589708045388687623793425058967992755016354348545479569820836700701561939585977095042316701975301350821121327924467299983542962479315516946241339107728469688313040775869088485143338740379883415694469487669306896535536765369730950260065541083349082061064412707127870365389666831289018960081190871343021595279646423179808567031243651852180818224657408483749915278627405900237407911828976951087913689103402270667350621455002973804197388255125445853943092373393005909483899788891979513101025280000000000000000000000000000000000000000000000000000000000000 382 282337475748905739486790487749964973451034967372825346644687903867610101344263020515302703585830940438464296483524912297159362682829110330705617579231689553678713554280806925667131168470433508101628822534204124010766045760565693527925780528087550487840034365462913377820757521437353091380413295039676688647475150309652528813006273980588191321568164577445961695317165381984317945086055963837314154575220189798932428533900802620784446354938471770812446458634370793372076374192133339086553733921283009124757365671301649125226996568439831057062049948881354581623777584875035923885561568236417322821269552705682211394084624960074891919599336613734017375369149323438972368788327018690525219150652341180959246535200713585833119748053372681562871769191128957200629760000000000000000000000000000000000000000000000000000000000000 383 73120420984730127982399524809594368599637651097196545497803737788225282840522266158239015562458894472703238434982171446694791448184115991096937148286161004964480741630486989889344014652862162560939177846125410866771870683432396820322074950648290173310707225614156218892248633447677119733941011112994288015302470116084858895130487266006551214516229010300082304381841450353673381854626665810536647353520954676719890904698437423686843758540144493721446925922689559950731936773631955374820160373406016135038426767217135362708193369674029348429939919659788053830518217609196550748805866681697054551777926237841301386829176791035905076631316856228911792529195269912128551465839798756082456197566377912932130490438333035281330092824767983023443474977254412696011407360000000000000000000000000000000000000000000000000000000000000 384 26516736729217818640607215743091314368025515627253401487922205972487995283529810066598274957922668939335845338646871183996507527499651382068112146764658597321461828106727557470346621819218564444527182759829874532513013884429738342553806654431018873712308176209000012249404838718260957400972939292543053302443426254115125655496188364971399609258304171152200373545439305632427159297995884586019835972981262603193396460118680739665086235288616043814632891804541899280461111005948255404027030814898470367784589177488839921134394495375396272634969719899831843294419246780953284499010354976896072035570535874187555186147906564726003026462558049665526996453110904591047019723709805261758213891563704897999814146204988625308169514554116668429737343395311912520851799408640000000000000000000000000000000000000000000000000000000000000 385 7919345523298325589157133588812671938046827721456163349629786058617273316535304345346362354783451005246529527817563139191044247156459108035759219712563778747658454134616769802325162290239580056840448984644285187265693852894444355079266442310774110775528324756051450011405793690297387051884119180582357767870942803733481499721418966855247875185500300386874283438473189840762674700002651957342509563838069103579885046718211065992883217250480739749736779723900279678047811540073285664268938634464292768914674154573354914633934435108173736921229532482206841037584553507915523818898744380079626772963994590445663839676125548813785340743025350689743474240848658452021917771079720190528403417755189896021230841598275600982418552212815264934357311218889908027225247894732800000000000000000000000000000000000000000000000000000000000000 386 2403630437529976993639897628226374786139890492558439482702163385846361836835854930366270711900258641336815752046059524746596226051492377277867233386248221646171429699946911982009949323811981274878888376723416297099741527364139452977931111434959993405142268623321989308065250843290893933145684941326553671604928200008320266250591465306894366147373822494569295275145212207538641608305088791743246701346328782473719308398372958162126122047332729013996603105522873138708639011690452704795220572218571523507161053099682290320394689770379313229710387502911040761045593459514486307512034715935752056467051715063478723693392090557259462954418422413809852786674961609880975030926157062862104130067648161199935870850649300137688337951826696317062688439917626332804353078434201600000000000000000000000000000000000000000000000000000000000000 387 671163207673823141484496364991304826946910614845336456236166312493838955769346035530511364965524314423126617548177691468192311355546164026214896854562895197815452632278208542800661723146268822055057460682479728444337276338674606439911290293216261324991633214007685399356237179277007505907153684754544600464811683411716243235537107822711481546432484856301369401032345143484478004613857132763347819835626074504708896214410415833723601779657473705556435254401078371431273169991367730564821709467197430501146813933375452660940817970892620266125570610399547228437279316949361624247067271776978446890230459076050232595887456230755118379577596754760581959627593760658390663566015566065888617101127621308198360853245138261459923515729202172609211427027873170002769256429440204800000000000000000000000000000000000000000000000000000000000000 388 669273315059403051047907140056360764433642971394582141230296764303417127094652405687784312451347072988745636663508499886087945273343711824673104278566798369100139902230047378020452994593871047718582031052363200150223424574221540489743591012294995285471725133523731998014917835197883223137872650646811807616789018915901276948886667241795797775656094617814343923182537239643884916139262241638416712941185179064110250028995443615777074798678592596771565982758071035635146397710203417291716812371284932778645416295732396301630653948085698479347573215364908250490003818794440134250920079398748205669434680543581090850484842024440949182599340843635621034782702513447607614099951059885394300588646018308440613681200221124815031858525092332621534693977527693213784068619655079526400000000000000000000000000000000000000000000000000000000000000 389 285007915938257267884615167637988176837260142175980682653233027145775246352823270790383578511981126033023464932814445304036792102641684763762443013756103491303887394056781935984229512811975454859692237865203796036545237982399729940831590298782566015991168136036091960115279483786932136510237121192560976018712775678304009411184621218229272020321430240357784850955030300105936697832490372575552003979439714656073595827740089530034017245843660391422181104831900399610637835110734072161268312075123218646368891825737450347010403067541594177702723810094886521518292451070075486680122470948305659263431795165330879979112957321635987828747465031139641435203578308964676215742305392202136670097742866528320036835691462398876102647569956268457257367533055085474937153369364139029299200000000000000000000000000000000000000000000000000000000000000 390 138740786550104147657881189428150688245926844757757812982564457387487788658612627979718526582375727453088925983218603580160495057037393844891543646725995501751497839470608564117621366413382528195514104394058689575870900255579083702383286324744157499231686146924029411558987842643081527267843216787816016485364166278047867110188705776367274181894623790668396425395334327418715470356753119917749328434718960243240720280302661401788273308618299129689112894464752999231924732123807501159538174833675960157789036893468098992419861652181858811507337468821321238147562613508336884244499335698501159607520773584436442574046696061410876188718865506525840837421561119590850971952697371445968067404458980034185572827729521086080073599412168378170466916887082226880097343833219105416019968000000000000000000000000000000000000000000000000000000000000000 391 52131886075268609351049206058098079036498214687400611160711783598918151110968973027463431157746520351052934956021149002298665714083364888086234956957984252661042745667695977912850233768645795823817120523080640921790679869859936841479963118136132672259617566569054516636179313374850819659510050211022435900432759293607526891238679021022453856929463177238583800807325018547551301810438891082594714613074762534979055750330260984463703939814574714670284807984946513680787064840279387708492563710251254608205105070544063490747540748507633931123847647448126555093336973520083127916400497860257408752923173854977414392994711027030592642494401055433230731828537919827228340195035612159889085120003101355461514407378826176442706439330752064731353039769221055943303740271356643262546837504000000000000000000000000000000000000000000000000000000000000000 392 17006133612130644882085343874496321957271904838947293302100012219736788344309710899012907204388481031999467818369882213096356846419025345191582819557356274343618619648605187131940519838745276125670751399026945138504825324113290366852101888068112309104240045888237945640128908233612462543751619526528599110462199417486118832666286614282574952874294584101736487508026819038320120809464807313474532217455649283425583551831766449849882988506552371123932636878287201606576267523864093607139261382180844779610861960788136998557718505712843719434571463538118414044071946100104100108979509488446683538217218984807008829076616698430777635125692232099871108819897365015029636993635281497039695049394238256049593488376015052847585303666476377980703784230136686925719092303531098151026153226240000000000000000000000000000000000000000000000000000000000000000 393 5699357262279796906512588391322741400870101373580492701529419403105982913606546269339751082325117387958079092031841366187492260321426085342338125396389577948789810555312305905396037484770798403854824936215590631482386481337503168937026414842524846463467777076341207824378139301206645422999310017936835365621106019196445960425945983614958628903717005806250193095361466442060645094731039890151891532191522308319718199509972106864994431049026872409807928717196885249550925818464409309788245782752251967449467180586136441642041962488307915695166926811383049497854766371677212704766750559421319953198208983464200723988518421466987335227018933093896557399788821134608059317979784285757553413626410103610774481584765875729116970980460330636072188490248143606628626449617905895157083813183488000000000000000000000000000000000000000000000000000000000000000 394 1849852497765977965378942995555225089508627473419089544151381321795084984249122683629724864953411159332756103661103699470236550587380032789248211811166021360273751045061400040280023871343292717442353983880132964035637125873758645923726101131823069953739355152698770588464448888059006709054401866514535319913255860108625545009649279806972259588823784062677730340741712014952643098224619078771376300156798216614579771870691414127625046880704806350931821001998292573274535090604094299954156999087871942407886141353626356560452210296411438845010944536225244553770263624107531311306607449532529869157300973497950678129050454164726380360801617518285093452965230080833117658112838392775861676323622271883968332349723236612431178414380361822054709978079388089922488274286962269484406693966118912000000000000000000000000000000000000000000000000000000000000000 395 601313291072805345142850581940011538626097297858176936506297536581103106742094905508238622111942339303863483319369893849229775214846796788757799836668203236632391671853371406154833365759452251717807078757584440190406368784071586596324179290637997073673822285415676515380557837698132982663822833030350614083744566059530973801288597076459654663352850748005097282487553897297923953348686598660769017952741895058317242155371194054574360518190431751965368892055357394679554643918137603339674586111710534846914250645686580080981778829162148414826151137516396631270950921627665035746589194510210456121929869143799032814243621993381610137513954505605357639855520891068035923771190914901165118837089050228871474095894840267647165876891989527498573636709436269833443852835846765425095485880711249920000000000000000000000000000000000000000000000000000000000000000 396 269645730584352355111000883568807267880404640370702371011986155775977279091363169477116898575599223871855769310149392268052684497735543058991275692529706091334821289367752025526626719499489277557488754489709407774174103891757731668569091880160185763346716361083015805607310361985240794061128997782144819814408536177276097254491354896680744743357486595480717081826328638679332226154809770907633552592863250844129065829103004190819230517907888960018336909919444587108970797784426193545791487459925221080019714628378273579984426711279201783718513509668757345718447977158252823307980370752565183244333801013333473805899126417603080864858738435473716986171684950819802857935677436416948896084530823858627700578185212624274170175320526248125058771719638420839375683225611725548850779258828997263360000000000000000000000000000000000000000000000000000000000000000 397 87296438108726882749483311229164385520542304855938551570606291642018098595408121017012374195568406354240024481164050976190003140306018233293814017464332722858788601658739597936669815115618503585868873038692110733842985768895763640144714433546203596772521216386374410265814365059051614831052308151888784272268073665773894116417483337987074912407408237385551292266704643539591225183001347961844888387268622295665483178464838304560427253250150188344759175598961090360393633219312034026414534620979018140898334663035843546696617417607409909497799970705905698045179809687461109215671732274980705459491614168052790056917799531286405796237477144011162970880035620377691140862929198289316651671459253711248788979179944438538377086836736065066366647261222189715411016643290303120940257501344948027392000000000000000000000000000000000000000000000000000000000000000000 398 33812409270251163721627709896394745376623100712174691659363341598294989791308251894528759165393941173318277798902986902135274151791018324609359642923059327335673301134239557812273791339503093037258441291644276070330912806829936367366554059316179056798897582163566748955752442854599034768724079030191865367203118755266886746344861977268838356345811989585018905913149125333469027532804252217194375377242114005148416030557582199029983737299409825417012350719515068727289926397222872515491494039861158012427415647393707112783357715475214391735132331841134841926444660873859122626684727854770988610628450343894872569698081868976473832931587106875625864249302755651936238908196341833423174748720101880921988285231609694600995522841788114074344632042984687594325231980563195412191018097563378929065000960000000000000000000000000000000000000000000000000000000000000000 399 22413953937709880508882640774619533903925703996982341961464585177125722506928990840550993165521819138712754308757286883408453280627292313768003167399369186466000106918142701072851744672611839945988691842053281147956746488226493762167120138163897606631394480421016723303775393669791730136311673610672281917437142227172860393945062595147585661300802033301278377119998724632628061894981755713116683010178931855527952934874549407625503402224232828080908407695838803574297249847883755467405597773392028240085635336249304453421455787018027264683983689103120484686160612491898635548010966484192169004675679633590722970005389903307344903654177225050536090663899917103140466476686991523739861490616382731931957333923425044854297739880158902867853255108263374579022115278838488798991178824362051340240263577600000000000000000000000000000000000000000000000000000000000000000 400 8220232722130854511764461977682022838432752224646825402996763681451156279027586744169819721004785054700168202178718331810880601924896528969892571989066154087497110701179636858150653871475569986793066716305145828314216623006271327878060915222310799468085655207924303874964443632746893708966116064792883585122140392385896014520682644063461710661711842966632892929533853395194815148296488151723070790003778562893728683469670312794794034296195047889123358218535080173216510283077946645609975644077584095321353887435757502958692801815577586947627878860778067335596451785669521013153697706336076698301827980569534527960994303708950164985392108377552023806622179578440434282403035992101905613237220317102750427729238506158372851837406112648909069720648004349279739590143054728637910497649989674496410632847360000000000000000000000000000000000000000000000000000000000000000 401 67232239438784454811188769676960619025833307265834705082423359295060340635768751086188810506317800229412857199235766503889488258396343827514513994843512833712021439284916704806360535852107682315844335332011974478635811173464385367840005988564882968791083815616089355678547716354044245766343824480673383977887709936726427300919985407976004120387524380852885535113951256771879366401169765886279212975852548624993080947503687907823516152437544401392829413271911022692399624339624792546029870556152858107123556037924243071828656340220894329770488438513831349580820724659558887125663778679821349454863750501181071231334845196939363467205073986332357228843612376506967096085423860400935199341766424357758825053301704966199864855557284296749991682669134451877853840289481821489390492713557254929818019274539663360000000000000000000000000000000000000000000000000000000000000000 402 26928940866613461964847731150608821292074252434192085672297559799997994664468070548668293580494394473760433150401170649524266280231171027902005940617970360593829699676020369543027418389339275083054067181297522202181393911600762639265952808764344154911112626324121943952056071116119734036978823289915846536340366228937445632674189571944288915360869233782727391445392730226554552411588320779543126426998447092703358651980700105975966842064000294819024657685892340053352076440160535652065198908472544334124437647960438350284811738267578041626626405729499526520072573950197822551031482531927624585956122328005215574513619445843218559677374221855163441481720122176469264693480192158685462446678805246897671195794543801136986884598181542390822577844271909963095277576456539315458900488912535135574485178946127134720000000000000000000000000000000000000000000000000000000000000000 403 10745435418368656988929464855781353210291840342035046501857772728973722703444074837323029823333926609411870424915438647357488456254534294178027012433053204901998340367854011388084419731198395022680170383540359269470732677575385011273884918872788599102019962209853894272515249628289432771682610749063121843242364517768429530629551793474424233021961326652412174176445617142070803753685056237645181799337459584638933086453401673061724802699308435364528250380773522630047499239455725694870391896446322311690389032939270417150138936182326083597440582954151981515192301502438338075581384049127989044239580394924723523838139324320706527307127697719433873948063138830851957267493901826864328330878591816987778186897898433888343341421421567377084352372792395160992566916987179231779434274521142417273705230037423688253440000000000000000000000000000000000000000000000000000000000000000 404 2932399899859282528795834289519908039388419110519850600987206703822159973431717108095608934535073858870965652531842499557036623224597440766619383869688043960732519705125541193194687714379388377433937850428314413073258657947498981131200904709742487600912104869793071814176684059395664779085681535672996561299891170369959864113509972061095356441423673585515569060559914198023712600377835683129759560469778981059067742292052149491828343858862383131332367336932440948950269679591988197651675029375092640555521988836524743149819180794816869687979548353007272629007722994537328723544511840428629992043274026453671464804250725085056776889196739559290988913791281988675600658895642804438334233755593509316023086253817004055074581670754831042471372476518737939439294675994185700347184885189037876730674937228738172656025600000000000000000000000000000000000000000000000000000000000000000 405 753482171091234083963929926947099681891232398340107543218841000424540797203054149522652872664745777019510509872300119612043683607055905663530667734526918718729066272204914154472767078693159700131311376670322593832940140753933620326693755895302821320690240877987345770317723686925509574752835212054120341391783160644575020970957511279496306784367681136457481527532576548128644048509421218017900714248085133819880195135878955754841746491453222503126535268460052613987680715008122325537382854885017914247912127421149029439618893804125843956868746635998080426943300985362132739620995116278252670457384164267971573938826788550074918232076039823624483630051671345926744503442976319679262173928277593372531044202650577431190021202586712794583558030101804291047486135660088205142548957209209233437638572575158870084681728000000000000000000000000000000000000000000000000000000000000000000 406 302717991386292855208496459502009606192443404466408950174287285914880545422542948091483174235658739250757046133602587230249117568727232619886265258720799438911388824773035005127558508178982145457378263718566989455547211889292076991650989108457563567080718134231590424916696795083568088464181964791142345845977751416345385143919717204401633347056757816556893794796807273989659547753607645473638473970222970719541041840033576850125282064764726808769346581357205368719129853183401056640389055805909587155050696396578417334284711092912045327199148841219285438464619650272070436178159649317660758198425574185476012316105106744067822398104804243368545150795689072028312270108665038098403016430820684999107086258770283965563714981578160211558614599206853924683163430119393475255612528960320592355139808436082533686349869875200000000000000000000000000000000000000000000000000000000000000000 407 95379000381301222353786619931847807680617373170765951658391322078048026234300631274947559823941870299379914946369225280909929814156651017215317894419376495695534844231448499365568395876689707979934159893655663834424543676664451283178178198119913834488816528558344773597609321197238048991381210833217115468910687025712215000109735023246187594476692615726484790369434991133652486844688628267712752982328893648946918564844794763923900899776953048245886435855672746241360316681408513983976207586672690775456124923747971125018837377003247710096959450770324527622415664825987033944436620506742382101324099506236639849963681739926115096373810260137988181207675238924736558530084875463143471275965134065777738458702367453206094299004404788045161533421535624615771806994345895885911768119764850704305656887299294959638841550438400000000000000000000000000000000000000000000000000000000000000000 408 31683028636033718289901481620401142827715403077545369692361923589905810607266130721259360554264872149932201797794479596586345264953060149330318530771326831843749735725627084782615365841644326516735917399562560866095872834855005586108805307539402623365138065047346201746133974518840504711018778259586895072003321188346756248788569940873159889784958713270154846848887612703061092127670940620490087548540346685822187444313692862116282350653126956755994236901865790105316810523527121941078664868320100848454419157721554535208054005070583913302039846583293537707055126592742744892109497129188288134209397845636310399673618739764020704490056417176310606224227873875088251443852266969384782566972763963833582997589466879690949205513392039506389199910701788773283319200234931222787579173520708772268562933087322241599242399802982400000000000000000000000000000000000000000000000000000000000000000 409 8584447044383692229696247926190574384620277690793311523924295617275035300865288391654357269651902183662949458928358764569489613379125090454039489746028140086372327963527197464573627896431465575372290011423561729979778811275631346504296162412685692426206377236763739179719959800244524006318546856447545193272897394795482035467259810643990904880995356479419503501623947454813420830038864108042208708505170492937287363228704399912106481800730726626488587434209018945752011651702286360283697049848772189617233577159139636588523975261444028926035644818195122155000227281921328608532371189601610148648561869595067265060946689952104378370628657614027857614578718701795380626834002643334713638143391044324444013411342706101347514246071272282890103803788444072730588537014638004301734639588124665992756805074289158274213788587235737600000000000000000000000000000000000000000000000000000000000000000 410 2180958550842153765393570296448964563666154235302480021567252371372575345535068157338503464161728232899383900491989628905062690778382390625967891865571540634066769696870180389759934596141802064569954051801842986696038325458989889588611145041666146774407516850782271028443344207632692810315163982465803236297033790805562807371607373683907381008469176998638949437229909498565183546948223858000840617551100272750128524788681301806873828404849867766375321645175321518839872718167948790953336641877020170074670993410693772427738675822885632484173926155041432722429655646872447263529565069197868886668330967246383765975288766731882583769477507295827935517430344134362959950220663243877500141950895623955118374742462715592364312881854290106274804944600076581320097808041500412162951364025609531174542018364826538569877044018053906432000000000000000000000000000000000000000000000000000000000000000000 411 1443565437901047209898231172295009634432951323898946005405309902114917758495949177926651728608455669670521757706417692665284908513850208277654801678177261529605359929559376839380709824703664222014926101446162859845132653979562049025972567213385947849858973723967187910596560398558351326120663587354600580836474952203961526224101763003227311545786823709303869129749633118966475812250555203264136987502349249400876318014298997991995320004218406100683936070584304679226241540938879534100232334372577749864592459437367479413743372290233021419693324202216068713098800422696964291027759884242339009014771148201030452646058461133810706879599199256341498997786376208954067490355498792503209500006050966620198614165560432580708528656972902226471561129462075678138627094548113629173678681789352649856208535886895977402105133182635374280704000000000000000000000000000000000000000000000000000000000000000000 412 621861259364958262655424613872984833791822225505366393714702788690133201416277456170872115483768204377826170927560204375906147643000480266546091406647162502404297882946435709026225503216729327959035695203715234034805957313642403013542788451316318445187633651089252669511102557224968160306362231081233333055086457271102461753220513879020257672555784556768483765815041906476916790462209654530767920202413858488141811158541172900911036202281536751693917643890557917613527744282396377080693367012443736969305326425481267196104459233134126824690563066430918759508351128489100687590667174324637338046028738533158568412544188800701857505874791316924611069224431907283977219608413801417124721242702138080472854458219624115262781065361490357650287100891107409837078766794023715405303592386660842931363822131967667444885753739816004707418112000000000000000000000000000000000000000000000000000000000000000000 413 235965652681660425950915754841848521183662987076455764935900361935390507340725369811200734582826542416235406260777894954604585291805167871031921972492139378875855199675860249012657209314925739128219220237436664819076656505989987161118011252335321772519721083852530002831984291842922654066799574617216268551898930832046856490538065683284935587217816146081443460019440708712418317897013067206569043243541009653963865194640959927069350189318441601607860485910903066610215779386530073941688322927397165253133654179316270055502312421631162850258629204825622499125413269378589279666880736641757747310215149985150195185421606645235817399359254795124158034524417797015128468576617420573417040372547909488609753452487252620572480565704669605672097408799273134812248573565235142494924496400652512560521052728478605060713713975576358684108783616000000000000000000000000000000000000000000000000000000000000000000 414 71763279845408203135856328470688406467912982376514924393853297748233304960333135326442487251420162336972884368181768634444440076322851310502344054074719304244946038299727705731934617089089255313101738671379323492923994135980795592874480193315961186939011260308492926523836353708731041084742437523041467702096914609400736347383471602393490122118854384025722703215808613746799918554801741550126896881523942841576382704589151301687705239243317258860707530681269091900618431305906626271306447242388356638085310417350923105044980950779801091147176013505493365854343109908530273376480612380154895794482860150776003602939579611197096616682053918975033676457381963257359232197100753348634879955266604106955533611012872954668329232174970945135629010413179660507468705015949086464225017983365668628747861266563219672579975496159297388057301352448000000000000000000000000000000000000000000000000000000000000000000 415 19075465993703126427147463894995755310993495621175300280355130227616710854333014628272090910804920612468223759564943973077958102185020394199595404313930331152730415623479571858054065546020465233485311144414436607365869396029110521518096299857856913106378995986894772491404207825858830299568952396326924554033750373714163743747775402230287087818796958252529825507322312657446660446307067587883205137858055453392126093067863865670568213306535570324347589032871440837763764527154836542595948272297221964404793876844541762246740664454468577459165452684565015880364703423551107198432366850397350486729466648631112343352628115523066964345863603074565860953131902791236040151517601704625097850728052376434199903407892903210075963931145201017254171723803617509935580111527590373990177815592611833709679442742129200614376882436462528222333102981120000000000000000000000000000000000000000000000000000000000000000000 416 6847053971238615632082760301055489507005456883492387101972172657504532092793897345150789111835073587246104783172671979121297877082611258563970152583239293374650485237211312857864988484947071229133095624260876840052061946423739568337451004898071639139323582975457182551056055659305097337426521983619859815332302997841272786377311625431666588345235001010370289857072229337444022730414569447328651274780681016321795221781719998897972048350844565791997498022976263156115892358361246150971032785040133288802515668436292321576502215640272284615657543954058060835252022426152760112271990425437967429147888763473760932521656228117122035870378883788058090793830762661091387480585677222477293704122737002339161112620161172563903246929209128384025736250881964735284077259691846485764654082445427372113228746072319623557011427891079948641284656579215360000000000000000000000000000000000000000000000000000000000000000000 417 2336205013754886634794276645037692679162749844662108315548075577402128355247360973177851489561694081764096744182712077305067139983485775389831420874845282381847797962079860212974640148257284903417511248519856187472509292026333035872196977130631866578167172657249725817547958212181509622535895604007746881722765612870110827478031323884694308787232141168423796348803822895037649125399821537213233589850557377603420601077118094798341795429799387210961101755862435297233311708684208771725569827788987313467085098050474645623376011828358436280736842632574930663398711667511090383875023563914076349724567480820128947634789055327124643541902448412707125159304060813071247597796673973753491463801876126273754472679718994800650223372201105151807142113783480898185264280170863806955792526070503722879577911746273855534264783239508845810994671676660121600000000000000000000000000000000000000000000000000000000000000000000 418 1756279491757893207079837404083469934603297950184948732550546098291110267894473292804758477584192975134260662929469270324549973909332654718837572024885695138058531397186060706117216862263956090849077999928116549766569560626799542231939176877844012141175725002455354288324228494736360301506692956714726607300938998622386486223951570797944722878597126311630178989609711053592806030408584824931043700490569606696015305308348089415318955548458582072051058686388658815346566707288953691374896768990379167789267390369437920737697488914020159736577216615117493267322148376721615995456950868837361217314620434158038052176613786121669893067948087423666448444160574696794334673673145602552161559597748598373449102780187219970310753430886957644013771015536124508284266651273030978637553840666960151353501503139331318929240611617560911308100545187845945425920000000000000000000000000000000000000000000000000000000000000000000 419 642274469944745507513796118295175154445131108642799464533203597837276154689462223488774065298491239852938058911475627929891940552203832051944890338803414548585118065300175792369879559590614746623324327994147773443611034996080636805256984696979964024546032617460917005881372776495099919189545278763436033301061021258193694066715360919377194601171069924990572982285102451418897188339738054110906767569773792549913089666724389913616609750433212729353774319072446016593353794465753816021714459044251957500479057352931173878879123920207669961452574681787266449994162425689544806395373408656246799583779111281941421971577676592485040870286565249715019714703225552451114306482230908881632312763430812523112024740510057618273190793841593547014444112425225289464381472847924172886115861990370742153168219815292510261186245708524210949032039336786555652014080000000000000000000000000000000000000000000000000000000000000000000 420 235341582587454412736816402995395921317383927165308028855523123036423580179874039237898653651664099192030075107443664087296210241978145215421736694974631431263991827663311218436172655155609686742864405510414036747869849110459900771975160345899716031847553126208506403963255568842828971768742519805250316843992374412877525566695342796471349007602071775984419989154472786147120362469520749186710486153169443906847763507433744798390818537186848737659685418656065733695795765679275505582966150473182997915376643261344373742866674051082870441776203531521830450222851113440272947490648322178028171213657416676384896287052847401264872906354194633095282797311023688576526868056441464789594349328661127479567126340724036350585034104971558994647007051858793820389265012941999597786279715820083576344409776439419295375611839820585547588932141093542417797008588800000000000000000000000000000000000000000000000000000000000000000000 421 74028335489111219724540765340118491473215592746995498779367588928993166497621500760146305660326576044218018281843234186153387873304799735151568387208449352429938121534807056874083146986545932344843662110765710453155881961434883791919529237880617175481148948706516836260768213189394220792555395345334904079548106559344851605303874409394246137356891144149720309484069618048493077937142837875642978565937600441788124966135896179990630640096588133302423110584932220671812398225495162284722643798651062766149758672446524679488372736911644310540507646662000346812872735228748111272415162266892670182052583316268935985436676090339699852815795216929852577970611212376004794519293922888973407878371835088340132959113795625201479177943257491080081804597427853145583615793492306354594052527336456062347161228019294775156938666770223090715044689311955992990606950400000000000000000000000000000000000000000000000000000000000000000000 422 23531500371178838294007065612138643705052705891699749093182132257975600453385645971871544272444281727801108103312048201055132982391529821100696299672188410211450765551904196434202268262614728367997154675648959138314698919084463495391515194367833220143938140248351574376785042123546412869731008892037324588114625601205077745167455446250203016342664390162192269821926828909649910780772878995460417499911307273776830575951854179708073938199089749784790524033546636496330831823603938285104423856039852949652562099276192015469124877847223502360228349712251548672955824690046131970356148555888317205566673532975138739118451237277671467231805693470175292653068009251348838782478140068143976085385986160266101262741962629313630091656501528791758367819395021170841465231940528370556071976546999070792754260975058823410566821552813242920043128819077559214680309760000000000000000000000000000000000000000000000000000000000000000000000 423 11299503113711950393683084371801621826253228082850440618853063088130918339651931477073153654932227023412672804153647309669029701955681313075043341477453003154785716556250031031583831565695939733811645772914530151822172609713043683000428223571645195017494995203439884155248866103001303093424668002885283764252130318463626234721903956688185904344895986959102849279844012406160637536484955678195086431231669718629126081733627894241507271645776009660349951982226212467492405966013139482719677269977616599411712763178228364865309071945963165531799476394933441670704271994502441370565746725800607893354310242808903672952800347713795328429513794548193492369242073735578361157435511179461842431228924056193772939555078507064069071106632045696947773630865344520813233633372560636895595116553265632608892340651956451325956496736448850864807622277675757708860220401254400000000000000000000000000000000000000000000000000000000000000000000 424 3892310388729703410439401984606981464970205243337410626599360426122581103970611546812559730237508150308009878358047554815302286608190694971231507610505763715777058123486869859493742809703193888580005592972006500897224064966640515979528899656796836722222529232176915313422195702645641855949547229200568319892078062414027938867003984062096814248925423625443648187256810775251353645285308171165369667737514409002246337115037090435078419288037342158382554137697200047781779038109234282976285260464571397859363779384190513112782387813022509048465644883228620435553210066636001446041368917985906283300868173833757146143921854394233064093205377204207399283858990861621620326093436968245116968083201560400135842653980947839948254922094980658679894239491558281413422264569995097733959512234737232403349942243370372244493789119410227213116388863145542944080163529293824000000000000000000000000000000000000000000000000000000000000000000000 425 1388183787053032226532399474364210971039548531943324568682803049784458747597464483986163903498154941307150655576431152111462820565087008013477935893960330603461601390938123288673957168680091895437100348165041274078184316139831134930347218734100388055672827905578359188485072288862715366900942269058068703881509797570123474970916889547979419665499353081775705194154912698795581342058836786999518074069543681453573487190995959099609941794714150139240806812656077211642041255002351242377197964010287845117210268825487770815428525590976016578756066412213584738051390410391380622922195331468553592326239030635001882824068507099448505115024765708799228870514562085720267311832114611753896018812929835712187257498056569571485494860089600796525700916131942943248774409544252706872852241200085948165926839988520242122627110920504316100371995519288634485190540265720800870400000000000000000000000000000000000000000000000000000000000000000000 426 621408213999132323389500201397317102661689029444431665814012110691736522844004694690343199879103330131715932055640090846329812911625115159961794491441437025293139036356313696281106482083091031439049419453862630306066629700475564460098698184665072717426338266227792655487905067652244046486524595637879170813064525947804841689922437708475757112331838197327214395647413840561647392945517599846022327251603628324033406815735361463771630247877462565515731397379024776880595677638954712063052911771907935616927869206436039774938889183744885097406440689931453163445897241133618893642411340202633693987099112779894016916322108607011671278595310856539059992682436778825713839169001729138744399906302809990857616318506661292152024642932843245444520940766486770171617594142640183241667908032354460072041684878251309573040315825201601471149813189767630932314103674755424347750400000000000000000000000000000000000000000000000000000000000000000000 427 683618887589866952910490017523439235277661707980734135114706358051005995362554396893610928150581161090115146181407428281330547919513552097383263018738735487348270274305463841279047061492821764309345855689733162109337255701787793487714871473085609650471876770872799284938840926980811476437686658989556400792520600508614206516400351988799006968644901214619383842681985783394115842731629932645319691631353391954384324699256954642399839830092826936625060731729973472674849721075461843801639135493060500073157656791828104802290309234651598259166704348735519150741701189703551472793071356152816526565416340916026470066396212612253270892553453235002717425667662723508277989696234371884215085099976084464595678261949346500419770036309321450662458844670869733621398861069978180122343273508905294224787422187095300004557282842422427776234252043802683021361742253061702241012940800000000000000000000000000000000000000000000000000000000000000000000 428 302660255231757658381281087844796036129432398991658652831937942396050512230782918286127551684435313855598782344577367626235212929422639537973531578408753355854668090741780173273682593029181567916389838462181381585717908129346586344426461713752317431387453003206776287349606751862515049934274378322298608795912418775229014213146593106108629993588513944858542946506255646236283122010081265269721703316508548015423268027727011917443819252550612437704938889730871030288543405883175381255045212149246155798104970702671315531009153189607678627964261376005401975364189547641101622590505223046223648234158512547680657485664693888586141594395036413441576988224042124183444861153844053218026158861367900947681325428133148234828460796786677956470452316901483741108836258900489937769878067478085615681740041702010706279636853091727015359280998862808026439754861639213658046497135001600000000000000000000000000000000000000000000000000000000000000000000 429 122222955583656018847332121650299608061296090339901187998561109662915460607432770756970854973979253327782905395915143401395552480686039352326390005819473254894563429004218257727700677368796708374954060521447244963077785212417252549693660207310905411550246814663715146821817202409324638525834187557582790945251433513721048833747185351063124851716245206400057311347785305165933010742768749940581553874626133109146685179062319522231954077088238729487598421652299612344718145919490056374464626525830732563491575279261685079812851293528789676978500612106107931440433891166126608487243913932539751585420529114900736053169139165044396605123112338097665792083885266917602582618270245278688760416974373641707177183475818474383646846019688022963929060589668129649982985330083779371074084174272603837033565685303501866472469207617570128531876261222357006051067500811837565090150744064000000000000000000000000000000000000000000000000000000000000000000000 430 37090630446568445322231924766798215611654912857177299396370896253830471749866005110606213847668345585748038124620637090649190652763491371627749172475504788993928748288930343041884214827923718208363602186621545798035510162372327298170356527573057050826133860855316436881279659416561607272797186839041134832953529318432984136026233831341580613671667414693713115309139265251889093126293724428845672427804968157091449008486402040417869063344886659841619545761485391564435890971699723514544983877791426516295528765525011882269074999511826507817219325477122267729980181961445208414324485479161322441156216054687386150560536066183925159304020521249786125915156668720717107420377162807378658665543123452460369087826970550659959799791129972255818148257416860751642700342209827552603601292418116843228640366946904736285139308110774313467204147473184211731303363529505001376644931256320000000000000000000000000000000000000000000000000000000000000000000000 431 10920604194712652369769231707502544373316084127049951024632806501992096162194370413446012826973741498073934877454808923868601501850830096126429364275021696435969961776341143534198272519290135948898004644030336773692288473915437757092734144136453659863050125489657569892296611985239467956003922636864756876186341410541090656020484099140560774654399427200524934641126997130542086313554405979195974837068734834544948926549488703761932309537539287316333891620995336597339448658033711040782507079750493605542312383695877040835974449669726861933038923765609878445400487483255915965395946737391746091873327913427823015736913626191660156671648438163473811162898466909402810890540679995181200755781447493006825411468312211502910650313147892949003658863629554688715490930947576030425564980197010893891375964405473446206007968133422820696582315327293331988501881915530775429531163393261568000000000000000000000000000000000000000000000000000000000000000000000 432 4190244907929547452686539375331802328311318285173155094089975444164237589955201875990639773596390942589857337272969573473040995406358426123687273336546711758609084505293647447999338991680544932762879073475974776316996654908445625585512999965164009153392474528916051713867981709332032390996102219554687330747890863049516860688392209385942768819334181025746045977100585757165819604399410492592201937587272741300427676652455723580599354593248799699821739298551231111093889461832210966771392259092861624623454679334460687432072087927154039580426524054219031188259653026927676610423796758379268553716903872018117255611358429606805865158867860057648715447080729986826751054487130948219391901150975370977557424386236509861971075085079595750897390911657522521611687217613872517334893103434945750702032553441925579915586739764828677322171880404699845296664687802322515406295348891883667456000000000000000000000000000000000000000000000000000000000000000000000 433 1461158462018569354980441338195449193113509383686718261256606174752970664743290201861743227577859625894028445901954927659712115378137403522393412085362192120264201989827612721172246172749540487232557460017077249298446218325250358706732794886604275218653791620942215032361486439861018485050679461075491502343684504767510173520940470538705842430810067473812304377708738316776281454506031146525717851542524517141030088340350534312974372605544765514892133796872214764983262787044542847481284032648886469629150337075737167197975881072760140466534618787945467702987949889964404472789568406013132443676258520297776879348876642806579139530802124964706275532535258416373682811384958227460288918449535460135113771249110471596763232304338054750904170450272838649888200354604296564185868322014808269495070109241871778078933146248629833137673314551192072197024001126473947606913152149844777762816000000000000000000000000000000000000000000000000000000000000000000000 434 504062230756820591688955906330379506822419774536282270788832207985853051718620781470007935728230720615765653694281102406607067899858613011746881299809172775465709099121389979148131982281642950703644516806175792120398801455865415903068118136999538102203233854027013955984452942944928100484625445263530331401611743775290265999747511065205573347304034402566637446670269191290216233673290393141649581808438142345020690980007227275225419339045723534374175165449173647083563697467426644152640053186705456609867264606286104685424473213776241737179796432256410746351867666625807512754486047277417367261506541102486624053202862679806750960182837422597450520244123110635079143872246967861767453330593153224224755630388058836313700497240935386887975143305223791610701153993326843008798420925960045916080653326212009718637513744846173782887589718631005030897254921378146714859845100937721291997184000000000000000000000000000000000000000000000000000000000000000000000 435 247713699687208344914330928298341879899185345813865797681663771053328964714764762866048620806148233901787575594202129445982516155493855931948008461260986539888162573889782465510789207693105903743657249634616600501741323762770951520288364391292408215376425143818769897514609304106396829105212575842772572202680538563539509289073417964857189931420474783071047909385977259302419599353005841783707286802058692713042088055535828621499223670933992235480119688945631779771503882023545588436585006515393639568970398162555342407881021909254992863971064867421095432022304074310957174614774818886745551263233285231643316533243831975899406159997866050553203325060507023819688256930467699305602417656562977372256931205477094975005336463057513228398675447671476023055300515439768545716307392863657813918439772948731440754253903516643067331358860199204580386985028408638201506675147602452053894449070080000000000000000000000000000000000000000000000000000000000000000000000 436 91508931824854539058421672857920180559874375211969218109300935920989944202637947461790622665693605422312488898552366185142596421397040823025845245521790209981102312718457698346867507562571748199609010169768237253708557313691992618797868411724806460221074674756510247592738081765423147945395280425816303552939140590480031795186789945852284960556376271402031370187852769601060805995748318506174072682212811076029779147464608297256263711462792540674644143426791010632639144690633389549315576601846317053989324839762159377421803285488931017585060369922853744247585695019593943577435440286106566000442872011779336274420141949205912399411526777852014059783554108418890184001987698616601899731031472977589859968851748148524183186081249521468303669010925626403516064109389356005525362089625515114085261956850611319101336576678028822105829592627680401017728404806761842335995072105372170172770549760000000000000000000000000000000000000000000000000000000000000000000000 437 45999470759155622473819290489591671113650127195278609810203591411668360182211329235216111532150090340748087169958363907363991055224656627638848718404121970566674011322725163263022905736582075267673369368117917705249362871485417101981745489014803488833326475870058593808236523458303085244213449933523247252352419478428118977830707978720483914594903262664075630521296222332616972023560387329186797739937898947624262181349059382592802934594469461773971476615779540743198802342028213271478618911068857547252603198526260511408267438354782734034029725892421876158400459228876209238463859020385563347666538939198312856809083479291248253321275110573645457138708379791223591842689487269970649397567366898459578704873142223335246504700770395458599654924054519356106783457615266991055806426106920909612969963697165429454832285675053944062426185360667332743786848378327490939721215493466652330366892769280000000000000000000000000000000000000000000000000000000000000000000000 438 36603003482111423648567626907304079386351142716689387478320532278150541717642444206032178346156443851354070551645120123485763156876359917874961223237370547081549801314806430595794384411769235349948971400227175520696617172239660458846409016122657880328029592580019665959303354905236764751345677539027016584312492668282430397760634346019287081897584658094221744474211125328689156389331088535010850443383324804710442347591588439228342944382419846194961095610909552766860027033440971859836779745545771763236623418085384124275139755713442330761231749483070972791076256732255962929881435931436166436247224732871769744854129033382851548078368832737750208312568399776560971329282314501865952054709502836719987092530481782196980695173460750070582446094368099396886357564634821608072055805777603240842037720730623073881049583661774492817828549195600872592283666576455572407995936556857697814800858391511040000000000000000000000000000000000000000000000000000000000000000000000 439 14647178479907246407204248256761094090182716398457452459308309008341788879834811497380990161776646446998143425549913941750986002167983922014772649590449370128111607693565449616576263060111961783256860404956525310863315199469110496201497273467575733280932858749737324714724444558037908566611734423122246169964813208706477355746882629150355824253560509278947908081229896599879876823887310880442991346356769180612249598266070050703551210787066894440671665324660363023412495226017232214096554509955716753212795628731442923173520568688410428610130834429531561595367748283550287565286790088429702855899928880691488599190000890107017836795677177533126724193768293709004476745402688656395428017668016302087061262857598064782683757960490799805603153808401488414647798001499989118960217353961783909883617210227169642097947787919730333946181845867776750199697621586106636719787203949307371397185169255426949120000000000000000000000000000000000000000000000000000000000000000000000 440 6035628969411334788629283211383011908396264569476960567151831851633270127307388102911522831165628162096921706364579070795088095971783172298484277683635700662610669400631155246864879173836839808866939464835793553163120297219038229470982172197263687520599637204914599696552220047432436444678424054658750547876701630374214575718032786067296114324592180418859961767954597057556009887446334196716372846976454763844482531454435985158865962169887933583738758068051751169228024093956378603724126489264791305751999780106620486100976619672981900510838131358354169428021355619458039208727500600541003616425445293506961205420378308744506008436135327310821016185158119115432680713002340459567327599484131379382847820148397525411415336770623541505844268833977283939568918065825245729311396993503780545865560584171490274229818114357887353602842284052158746384244547008226219029306580095684563641900306564089957580800000000000000000000000000000000000000000000000000000000000000000000000 441 1855878524362955394816206959338764405830527584697190698261536208878509526952779979054692253337539778238955164985573225956350853493142747680686760689833678096776408148757622915037673717074842996373571688215849956337052335915830345999958090803359291815370039507614329425365357152719530484900316925591878094177612216713983299698154384198161494226295443781444755468213407925944096261733891904462872964418645452704174194466999146684312539264023479641513208237945721058938802927246648307551825066438148309095382513360834980771729910026575349828986062303275265088762145112420258614685236552809001189312075507954364514807111637423340303575417284590817429990527934637616923131197885646044625628765324029617390948975761632336671709403197209681107315398089484055601668260214467619845289059004002262978402398096581893676590748508648296906568936038913449993764482868125515195121096993681341888608541748198493283942400000000000000000000000000000000000000000000000000000000000000000000000 442 25412144049917946488961269887809412257996342166768869677007689009909047764128392968484988336191916018787687645215882059321058196565366886736638555984875283762492245872875633103387987932925768833602561248156253091128362863232131762732956228799554330960474053027362623736762518529819454114855171856759010590395861289623526696956349478802784039333425079528276275661656700068441293467558009688545514919960239564667566627713138783803801333127014591890839245671618958163498343501667070749141031557418774943635759268145074786501498703659943147700548205916736938418674332320706758752929586841204162522797417138499815339777648160472790830891996103253100925070877988056752025046719613862744459658832455734980950097168203365715435321881410494366342959955472248467901914761140537943934999363378945939141798550884246478171082531904830703321284098763757020445444579243916005787381700305702976325334335528252493627654144000000000000000000000000000000000000000000000000000000000000000000000000 443 11235993515928331512399799696766715708118873905419897093865501749912629723701526878516170141521994886708850021042175823119600854478568655877367566172920413485799456921537500284911823390739966487128270770710051970738916938867810075923495844135091961613600367619417924356350009736327207252341937622530252644508249055053095898096276528986970475948569926449518747922145786981437396447438758308653897528473262420101856014698630751640478576479206987784721254897192149996207340608960084599605238965499558085665724737847272855020610809930830481128451135967779133961927348378387535374180333678095337607707802577436919006084279588868595055311954053675169118251568915316708759949111926137599670893152598117253257507281891540031304039602852421789899977945506399620982811865575788639919323184327130230057125078890271669056330226058665964492151501455385910909817824980854777540301124406110365845809895549249750890942614732800000000000000000000000000000000000000000000000000000000000000000000000 444 5058394270371513527598035970246957912937363010202924005855909018727440936091584174535332903063566426728511062198155485953388573276522621352320831159596640577341280401342599705251925565912264417351821610894747267682425016917278265125087448595837796590686376763709666967587077486000154189280068803936770704424164039704689573444671254957616953719582359228078915511448296985998888519678937832927504574895649062860803269365928248378607670843397061335511622777924194813423719956328302771030190497050922823943421142535391811719840353170011562391243837835467750589503381646225734507909003937451454834528786462297187372246877119819724813639657066251823521122016779934024625235410131121648534787817221573816130933853072677286657375585884960986276414790012407126191527522832232577745174063219673765551938171717847104367606332877569332940874042181908159563114829298344931360030694976204795102723670510748927463907327685427200000000000000000000000000000000000000000000000000000000000000000000000 445 1521982426274711232866321348905577312663088089791714878839266982890835432031086239582967161083422283242638704504312165004835586143915161357662060493646042437838696135600157577347794448427753072157347423253742777127496215547491455633321053546547117170993545859776880134873259417957652613130598740842024046966551027203156854791524101872476145233929422599431723907396213699988438803453851627683717059096111747443761327946283629970475480634369809790029044026248698570818782010006261217350764416190355965535209869239143742699861782970780526960077134082635758673735618476292577845355696366852004825662270624100194722697937299144167387251716010130105586739725201587292756410397113572798725125623136459644914006423823272595438221161840545751472262043477069345518812944624501972705772438808344394504752129550017674829350881545329484441362370386406672392264328295945570106817322334702184037869642455087398493511116423954432000000000000000000000000000000000000000000000000000000000000000000000000 446 432603670652756229032006546078087403348100932096451489180661831215920222600216477283561168096302584745678067464453662364698625498838217949072728434399857644938683072891235770078638379101619505458396321536838490457554068710880423699744818044689280182148025796540971397480120564359440736120251270059469995530406045331947173303861945345839255396961151335385683866529976003392169125736135489782441742796456680261228160118178031974583195403152485387518885922238676921717575955074985643848016393454114931148910381381457920795661447804094932756833366285529239008538481228908233179157125136841860512972227692285501125287756460551846438746392949210738678711105361007476105996226294441543126002195141906559411571998666285932955780557582365288848540250980412334233987222670852271494109571291064074335300287800393238828081892812272420992280796622272007505880673417230008413687010593790919962428977188628642644167512619541856256000000000000000000000000000000000000000000000000000000000000000000000000 447 194266465417636040934484564521112966848208003246716810804613638103963182269468719018176580315261014761551942969169675997270124668004960107874005812581599969388978260781336360294314773634699136926813062813312045710148488178403428560659199132879352231564796072328156017435674652709579998972600291636108533639694052499757661825501253530652457861023184595620234420919887443351360024690834319120788841618888096997358960598841863242513988286121895439144774339386681667247113476135049175010173595635838093052398519660917696095199271540215371887166187188733294514664505117980741005393435114720815569738404773606814844032433694868467478650498786956201855924091626344023233038035524926803944402099397532256744124866070417959612874967057002293316141492802029307185953996378212593276100939035137752426357844304400946264174306111843457947235149288829186316221787014439088591568386401498314829179685666797019225524696186843928985600000000000000000000000000000000000000000000000000000000000000000000000000 448 64761503365706483752581743840021465408613218412103387352484732613301754971484319806328405437573849045731879818221173005934654793537118509761553883437712028463507045881346204165539857262738265244571513497635383915003800247391604870561679479971262685285739932054720932053771160177745439653520846463174388683177475970576306957117100581835264301877194518759765738338660495853389642164339618655819657561298702081347957797448543297940046209594664906521810822011639751733570135059217728052636256404518775246646322865395952275019386350816701216428806371005732480106791225300003635392700796819620078693746889855705036215411593483771530558957590236661542909197767157497617588150874785903492032292466500040241532578738160405483660350327039704341939061210227469388782959265708129471331527378556674332590578810990556238003772166973153926153487660537953980419380244661813462462444283899966122733166504778500640270306794304873657532416000000000000000000000000000000000000000000000000000000000000000000000000 449 23892439019166077154913842113872259165846769922505422262877325970178298974044448154670053849709278262012234448756278397002247619393990277876003644343846776461517199416585067441362894143684983060238376130592457932658662399226273484700251659836332718559492112290874537027262455362054241118941638916441624893846931585485559585659999855664326579370608569286059418550171037816006575742103939249752903088481612227907116067939353493391980789487391882067826288366400457334772817368728259065832172973949674243474013354214003355801598896344510694759551984792966938713467604536126723217292498369867898675981534277182853572770941441852325639180236347930850210157505093167068684212119048464834390745258732180620627890326322101353664493850596601907438963612865653847563538785911846326877729628631474243185651555109287758266982036703235033844426645492102689431130544202566192013097987267783438795143150519917917189693370997662612728053760000000000000000000000000000000000000000000000000000000000000000000000000