1 1 2 3 3 9 4 36 5 180 6 1080 7 7560 8 60480 9 544320 10 5443200 11 59875200 12 718502400 13 9340531200 14 130767436800 15 1961511552000 16 31384184832000 17 533531142144000 18 9603560558592000 19 182467650613248000 20 3649353012264960000 21 76636413257564160000 22 1686001091666411520000 23 38778025108327464960000 24 930672602599859159040000 25 23266815064996478976000000 26 604937191689908453376000000 27 16333304175627528241152000000 28 457332516917570790752256000000 29 13262642990609552931815424000000 30 397879289718286587954462720000000 31 12334257981266884226588344320000000 32 394696255400540295250827018240000000 33 13024976428217829743277291601920000000 34 442849198559406211271427914465280000000 35 15499721949579217394499977006284800000000 36 557989990184851826201999172226252800000000 37 20645629636839517569473969372371353600000000 38 784533926199901667640010836150111436800000000 39 30596823121796165037960422609854346035200000000 40 1223872924871846601518416904394173841408000000000 41 50178789919745710662255093080161127497728000000000 42 2107509176629319847814713909366767354904576000000000 43 90622894595060753456032698102770996260896768000000000 44 3987407362182673152065438716521923835479457792000000000 45 179433331298220291842944742243486572596575600640000000000 46 8253933239718133424775458143200382339442477629440000000000 47 387934862266752270964446532730417969953796448583680000000000 48 18620873388804109006293433571060062557782229532016640000000000 49 912422796051401341308378244981943065331329247068815360000000000 50 45621139802570067065418912249097153266566462353440768000000000000 51 2326678129931073420336364524703954816594889580025479168000000000000 52 120987262756415817857490955284605650462934258161324916736000000000000 53 6412324926090038346447020630084099474535515682550220587008000000000000 54 346265546008862070708139114024541371624917846857711911698432000000000000 55 19044605030487413888947651271349775439370481577174155143413760000000000000 56 1066497881707295177781068471195587424604746968321752688031170560000000000000 57 60790379257315825133520902858148483202470577194339903217776721920000000000000 58 3525841996924317857744212365772612025743293477271714386631049871360000000000000 59 208024677818534753606908529580584109518854315159031148811231942410240000000000000 60 12481480669112085216414511774835046571131258909541868928673916544614400000000000000 61 761370320815837198201285218264937840839006793482054004649108909221478400000000000000 62 47204959890581906288479683532426146132018421195887348288244752371731660800000000000000 63 2973912473106660096174220062542847206317160535340902942159419399419094630400000000000000 64 190330398278826246155150084002742221204298274261817788298202841562822056345600000000000000 65 12371475888123706000084755460178244378279387827018156239383184701583433662464000000000000000 66 816517408616164596005593860371764128966439596583198311799290190304506621722624000000000000000 67 54706666377283027932374788644908196640751452971074286890552442750401943655415808000000000000000 68 3720053313655245899401485627853757371571098802033051508557566107027332168568274944000000000000000 69 256683678642211967058702508321909258638405817340280554090472061384885919631210971136000000000000000 70 17967857504954837694109175582533648104688407213819638786333044296942014374184767979520000000000000000 71 1275717882851793476281751466359889015432876912181194353829646145082883020567118526545920000000000000000 72 91851687565329130292286105577912009111167137677045993475734522445967577480832533911306240000000000000000 73 6705173192269026511336885707187576665115201050424357523728620138555633156100774975525355520000000000000000 74 496182816227907961838929542331880673218524877731402456755917890253116853551457348188876308480000000000000000 75 37213711217093097137919715674891050491389365829855184256693841768983764016359301114165723136000000000000000000 76 2828242052499075382481898391291719837345591803068994003508731974442766065243306884676594958336000000000000000000 77 217774638042428804451106176129462427475610568836312538270172362032092987023734630120097811791872000000000000000000 78 16986421767309446747186281738098069343097624369232377985073444238503252987851301149367629319766016000000000000000000 79 1341927319617446293027716257309747478104712325169357860820802094841756986040252790800042716261515264000000000000000000 80 107354185569395703442217300584779798248376986013548628865664167587340558883220223264003417300921221120000000000000000000 81 8695689031121051978819601347367163658118535867097438938118797574574585269540838084384276801374618910720000000000000000000 82 713046500551926262263207310484107419965719941101989992925741401115115992102348722919510697712718750679040000000000000000000 83 59182859545809879767846206770180915857154755111465169412836536292554627344494944002319387910155656306360320000000000000000000 84 4971360201848029900499081368695196932000999429363074230678269048574588696937575296194828584453075129734266880000000000000000000 85 422565617157082541542421916339091739220084951495861309607652869128840039239693900176560429678511386027412684800000000000000000000 86 36340643075509098572648284805161889572927305828644072626258146745080243374613675415184196952351979198357490892800000000000000000000 87 3161635947569291575820400778049084392844675607092034318484458766821981173591389761121025134854622190257101707673600000000000000000000 88 278223963386097658672195268468319426570331453424099020026632371480334343276042298978650211867206752742624950275276800000000000000000000 89 24761932741362691621825378893680428964759499354744812782370281061749756551567764609099868856181400994093620574499635200000000000000000000 90 2228573946722642245964284100431238606828354941927033150413325295557478089641098814818988197056326089468425851704967168000000000000000000000 91 202800229151760444382749853139242713221380299715360016687612601895730506157339992148527925932125674141626752505152012288000000000000000000000 92 18657621081961960883212986488810329616366987573813121535260359374407206566475279277664569185755562021029661230473985130496000000000000000000000 93 1735158760622462362138807743459360654322129844364620302779213421819870210682200972822804934275267267955758494434080617136128000000000000000000000 94 163104923498511462041047927885179901506280205370274308461246061651067799804126891445343663821875123187841298476803578010796032000000000000000000000 95 15494967732358588893899553149092090643096619510176059303818375856851440981392054687307648063078136702844923355296339911025623040000000000000000000000 96 1487516902306424533814357102312840701737275472976901693166564082257738334213637249981534214055501123473112642108448631458459811840000000000000000000000 97 144289139523723179779992638924345548068515720878759464237156715979000618418722813248208818763383608976891926284519517251470601748480000000000000000000000 98 14140335673324871618439278614585863710714540646118427495241358165942060605034835698324464238811593679735408775882912690644118971351040000000000000000000000 99 1399893231659162290225488582844000507360739523965724322028894458428263999898448734134121959642347774293805468812408356373767778163752960000000000000000000000 100 139989323165916229022548858284400050736073952396572432202889445842826399989844873413412195964234777429380546881240835637376777816375296000000000000000000000000 101 14138921639757539131277434686724405124343469192053815652491834030125466398974332214754631792387712520367435235005324399375054559453904896000000000000000000000000 102 1442170007255268991390298338045889322683033857589489196554167071072797572695381885904972442823546677077478393970543088736255565064298299392000000000000000000000000 103 148543510747292706113200728818726600236352487331717387245079208320498149987624334248212161610825307738980274578965938139834323201622724837376000000000000000000000000 104 15448525117718441435772875797147566424580658682498608273488237665331807598712930761814064807525832004853948556212457566542769612968763383087104000000000000000000000000 105 1622095137360436350756151958700494474580969161662353868716264954859839797864857729990476804790212360509664598402308044486990809361720155224145920000000000000000000000000 106 171942084560206253180152107622252414305582731136209510083924085215143018573674919378990541307762510214024447430644652715621025792342336453759467520000000000000000000000000 107 18397803047942069090276275515581008330697352231574417578979877118020302987383216373551987919930588592900615875078977840571449759780630000552263024640000000000000000000000000 108 1986962729177743461749837755682748899715314041010037098529826728746192722637387368343614695352503568033266514508529606781716574056308040059644406661120000000000000000000000000 109 216578937480374037330732315369419630068969230470094043739751113433335006767475223149454001793422888915626050081429727139207106572137576366501240326062080000000000000000000000000 110 23823683122841144106380554690636159307586615351710344811372622477666850744422274546439940197276517780718865508957269985312781722935133400315136435866828800000000000000000000000000 111 2644428826635366995808241570660613683142114304039848274062361095021020432630872474654833361897693473659794071494256968369718771245799807434980144381217996800000000000000000000000000 112 296176028583161103530523055913988732511916802052463006694984442642354288454657717161341336532541669049896936007356780457408502379529578432717776170696415641600000000000000000000000000 113 33467891229897204698949105318280726773846598631928319756533242018586034595376322039231571028177208602638353768831316191687160768886842362897108707288694967500800000000000000000000000000 114 3815339600208281335680198006284002852218512244039828452244789590118807943872900712472399097212201780700772329646770045852336327653100029370270392630911226295091200000000000000000000000000 115 438764054023952353603222770722660328005128908064580272008150802863662913545383581934325896179403204780588817909378555273018677680106503377581095152554791023935488000000000000000000000000000 116 50896630266778473017973841403828598048594953335491311552945493132184897971264495504381803956810771754548302877487912411670166610892354391799407037696355758776516608000000000000000000000000000 117 5954905741213081343102939444247945971685609540252483451694622696465633062637945974012671062946860295282151436666085752165409493474405463840530623410473623776852443136000000000000000000000000000 118 702678877463143598486146854421257624658901925749793047299965478182944701391277624933495185427729514843293869526598118755518320229979844733182613562435887605668588290048000000000000000000000000000 119 83618786418114088219851475676129657334409329164225372628695891903770419465562037367085927065899812266351970473665176131906680107367601523248731013929870625074562006515712000000000000000000000000000 120 10034254370173690586382177081135558880129119499707044715443507028452450335867444484050311247907977471962236456839821135828801612884112182789847721671584475008947440781885440000000000000000000000000000 121 1214144778791016560952243426817402624495623459464552410568664350442746490639960782570087660996865274107430611277618357435284995158977574117571574322261721476082640334608138240000000000000000000000000000 122 148125663012504020436173698071723120188466062054675394089377050754015071858075215473550694641617563441106534575869439607104769409395264042343732067315930020082082120822192865280000000000000000000000000000 123 18219456550537994513649364862821943783181325632725073472993377242743853838543251503246735440918960303256103752831941071673886637355617477208279044279859392470096100861129722429440000000000000000000000000000 124 2259212612266711319692521242989921029114484378457909110651178778100237875979363186402595194673951077603756865351160692887561943032096567173826601490702564666291916506780085581250560000000000000000000000000000 125 282401576533338914961565155373740128639310547307238638831397347262529734497420398300324399334243884700469608168895086610945242879012070896728325186337820583286489563347510697656320000000000000000000000000000000 126 35582598643200703285157209577091256208553128960712068492756065755078746546674970185840874316114729472259170629280780912979100602755520932987768973478565393494097684981786347904696320000000000000000000000000000000 127 4518990027686489317214965616290589538486247378010432698580020350895000811427721213601791038146570642976914669918659175948345776549951158489446659631777804973750405992686866183896432640000000000000000000000000000000 128 578430723543870632603515598885195460926239664385335385418242604914560103862748315341029252882761042301045077749588374521388259398393748286649172432867559036640051967063918871538743377920000000000000000000000000000000 129 74617563337159311605853512256190214459484916705708264718953296033978253398294532678992773621876174456834815029696900313259085462392793528977743243839915115726566703751245534428497895751680000000000000000000000000000000 130 9700283233830710508760956593304727879733039171742074413463928484417172941778289248269060570843902679388525953860597040723681110111063158767106621699188965044453671487661919475704726447718400000000000000000000000000000000 131 1270737103631823076647685313722919352245028131498211748163774631458649655372955891523246934780551250999896899955738212334802225424549273798490967442593754420823430964883711451317319164651110400000000000000000000000000000000 132 167737297679400646117494461411425354496343713357763950757618251352541754509230177681068595391032765131986390794157444028193893756040504141400807702422375583548692887364649911573886129733946572800000000000000000000000000000000 133 22309060591360285933626763367719572148013713876582605450763227429888053349727613631582123187007357762554189975622940055749787869553387050806307424422175952611976154019498438239326855254614894182400000000000000000000000000000000 134 2989414119242278315105986291274422667833837659462069130402272475604999148863500226632004507058985940182261456733473967470471574520153864808045194872571577650004804638612790724069798604118395820441600000000000000000000000000000000 135 403570906097707572539308149322047060157568084027379332604306784206674885096572530595320608452963101924605296659018985608513662560220771749086101307797162982750648626212726747749422811555983435759616000000000000000000000000000000000 136 54885643229288229865345908307798400181429259427723589234185722652107784373133864160963602749602981861746320345626582042757858108190024957875709777860414165654088213164930837693921502371613747263307776000000000000000000000000000000000 137 7519333122412487491552389438168380824855808541598131725083444003338766459119339390052013576695608515059245887350841739857826560822033419228972239566876740694610085203595524764067245824911083375073165312000000000000000000000000000000000 138 1037667970892923273834229742467236553830101578740542178061515272460749771358468835827177873583993975078175932454416160100380065393440611853598169060228990215856191758096182417441279923837729505760096813056000000000000000000000000000000000 139 144235847954116335062957934202945880982384119444935362750550622872044218218827168179977724428175162535866454611163846253952829089688245047650145499371829640004010654375369356024337909413444401300653457014784000000000000000000000000000000000 140 20193018713576286908814110788412423337533776722290950785077087202086190550635803545196881419944522755021303645562938475553396072556354306671020369912056149600561491612551709843407307317882216182091483982069760000000000000000000000000000000000 141 2847215638614256454142789621166151690592262517843024060695869295494152867639648299872760280212177708458003814024374325053028846230445957240613872157599917093679170317369791087920430331821392481674899241471836160000000000000000000000000000000000 142 404304620683224416488276126205593540064101277533709416618813439960169707204830058581931959790129234601036541591461154157530096164723325928167169846379188227302442185066510334484701107118637732397835692289000734720000000000000000000000000000000000 143 57815560757701091557823486047399876229166482687320446576490321914304268130290698377216270249988480547948225447578945044526803751555435607727905288032223916504249232464510977831312258317965195732890503997327105064960000000000000000000000000000000000 144 8325440749108957184326581990825582176999973506974144307014606355659814610761860566319142915998341198904544464451368086411859740223982727512818361476640243976611889474889580807708965197786988185536232575615103129354240000000000000000000000000000000000 145 1207188908620798791727354388669709415664996158511250924517117921570673118560469782116275722819759473841158947345448372529719662332477495489358662414112835376608723973858989217117799953679113286902753723464189953756364800000000000000000000000000000000000 146 176249580658636623592193740745777574687089439142642634979499216549318275309828588188976255531684883180809206312435462389339070700541714341446364712460473964984873700183412425699198793237150539887802043625771733248429260800000000000000000000000000000000000 147 25908688356819583668052479889629303479002147553968467341986384832749786470544802463779509563157677827578953327928012971232843392979632008192615612731689672852776433926961626577782222605861129363506900412988444787519101337600000000000000000000000000000000000 148 3834485876809298382871767023665136914892317837987333166613984955246968397640630764639367415347336318481685092533345919742460822160985537212507110684290071582210912221190320733511768945667447145799021261122289828552826997964800000000000000000000000000000000000 149 571338395644585459047893286526105400318955357860112641825483758331798291248453983931265744886753111453771078787468542041626662501986845044663559491959220665749425920957357789293253572904449624724054167907221184454371222696755200000000000000000000000000000000000 150 85700759346687818857183992978915810047843303679016896273822563749769743687268097589689861733012966718065661818120281306243999375298026756699533923793883099862413888143603668393988035935667443708608125186083177668155683404513280000000000000000000000000000000000000 151 12940814661349860647434782939816287317224338855531551337347207126215231296777482736043169121684957974427914934536162477242843905670002040261629622492876348079224497109684153927492193426285783999999826903098559827891508194081505280000000000000000000000000000000000000 152 1967003828525178818410087006852075672218099506040795803276775483184715157110177375878561706496113612113043070049496696540912273661840310119767702618917204908042123560671991396978813400795439167999973689270981093839509245500388802560000000000000000000000000000000000000 153 300951585764352359216743312048367577849369224424241757901346648927261419037857138509419941093905382653295589717572994570759577870261567448324458500694332350930444904782814683737758450321702192703995974458460107357444914561559486791680000000000000000000000000000000000000 154 46346544207710263319378470055448606988802860561333230716807383934798258531829999330450670928461428928607520816506241163896974992020281387041966609106927182043288515336553461295614801349542137676415380066602856533046516842480160965918720000000000000000000000000000000000000 155 7183714352195090814503662858594534083264443387006650761105144509893730072433649896219853993911521483934165726558467380404031123763143614991504824411573713216709719877165786500820294209179031339844383910323442762622210110584424949717401600000000000000000000000000000000000000 156 1120659438942434167062571405940747316989253168373037518732402543543421891299649383810297223050197351493729853343120911343028855307050403938674752608205499261806716300837862694127965896631928889015723890010457070969064777251170292155914649600000000000000000000000000000000000000 157 175943531913962164228823710732697328767312747434566890440987199336317236934044953258216664018880984184515586974869983080855530283206913418371936159488263384103654459231544442978090645771212835575468650731641760142143170028433735868478599987200000000000000000000000000000000000000 158 27799078042406021948154146295766177945235414094661568689675977495138123435579102614798232914983195501153462742029457326775173784746692320102765913199145614688377404558584021990538322031851628020924046815599398102458620864492530267219618797977600000000000000000000000000000000000000 159 4420053408742557489756509261026822293292430841051189421658480421726961626257077315752919033482328084683400575982683714957252631774724078896339780198664152735452007324814859496495593203064408855326923443680304298290920717454312312487919388878438400000000000000000000000000000000000000 160 707208545398809198361041481764291566926788934568190307465356867476313860201132370520467045357172493549344092157229394393160421083955852623414364831786264437672321171970377519439294912490305416852307750988848687726547314792689969998067102220550144000000000000000000000000000000000000000 161 113860575809208280936127678564050942275213018465478639501922455663686531492382311653795194302504771461444398837313932497298827794516892272369712737917588574465243708687230780629726480910939172113221547909204638723974117681623085169688803457508573184000000000000000000000000000000000000000 162 18445413281091741511652683927376252648584508991407539599311437817517218101765934487914821477005772976753992611644857064562410102711736548123893463542649349063369480807331386462015689907572145882341890761291151473283807064422939797489586160116388855808000000000000000000000000000000000000000 163 3006602364817953866399387480162329181719274965599428954687764364255306550587847321530115900751940995210900795698111701523672846742013057344194634557451843897329225371595015993308557454934259778821728194090457690145260551500939186990802544098971383496704000000000000000000000000000000000000000 164 493082787830144434089499546746621985801961094358306348568793355737870274296406960730939007723318323214587730494490319049882346865690141404447920067422102399161992960941582622902603422609218603726763423830835061183822730446154026666491617232231306893459456000000000000000000000000000000000000000 165 81358659991973831624767425213192627657323580569120547513850903696748595258907148520604936274347523330406975531590902643230587232838873331733906811124646895861728838555361132778929564730521069614915964932087785095330750523615414399971116843318165637420810240000000000000000000000000000000000000000 166 13505537558667656049711392585389976191115714374474010887299250013660266812978586654420419421541688872847557938244089838776277480651252973067828530646691384713046987200189948041302307745266497556076050178726572325824904586920158790395205395990815495811854499840000000000000000000000000000000000000000 167 2255424772297498560301802561760126023916324300537159818178974752281264557767423971288210043397462041765542175686763003075638339268759246502327364617997461247078846862431721322897485393459505091864700379847337578412759066015666517995999301130466187800579701473280000000000000000000000000000000000000000 168 378911361745979758130702830375701172017942482490242849454067758383252445704927227176419287290773623016611085515376184516707240997151553412390997255823573489509246272888529182246777546101196855433269663814352713173343523090631975023327882589918319550497389847511040000000000000000000000000000000000000000 169 64036020135070579124088778333493498071032279540851041557737451166769663324132701392814859552140742289807273452098575183323523728518612526694078536234183919727062620118161431799705405291102268568222573184625608526295055402316803778942412157696196004034058884229365760000000000000000000000000000000000000000 170 10886123422961998451095092316693894672075487521944677064815366698350842765102559236778526123863926189267236486856757781164999033848164129537993351159811266353600645420087443405949918899487385656597837441386353449470159418393856642420210066808353320685790010318992179200000000000000000000000000000000000000000 171 1861527105326501735137260786154655988924908366252539778083427705417994112832537629489127967180731378364697439252505580579214834788036066150996863048327726546465710366834952822417436131812342947278230202477066439859397260545349485853855921424228417837270091764547662643200000000000000000000000000000000000000000 172 320182662116158298443608855218600830095084238995436841830349565331894987407196472272130010355085797078727959551430959859624951583542203377971460444312368965992102183095611885455799014671722986931855594826055427655816328813800111566863218484967287868010455783502197974630400000000000000000000000000000000000000000 173 55391600546095385630744331952817943606449573346210573636650474802417832821444989703078491791429842894619937002397556055715116623952801184389062656866039831116633677675540856183853229538208076739211017904907588984456224884787419301067336797899340801165808850545880249611059200000000000000000000000000000000000000000 174 9638138495020597099749513759790322187522225762240639812777182615620702910931428208335657571708792663663869038417174753694430292567787406083696902294690930614294259915544108975990461939648205352622717115453920483295383129953010958385716602834485299402850739994983163432324300800000000000000000000000000000000000000000 175 1686674236628604492456164907963306382816389508392111967236006957733623009412999936458740075049038716141177081723005581896525301199362796064646957901570912857501495485220219070798330839438435936708975495204436084576692047741776917717500405496034927395498879499122053600656752640000000000000000000000000000000000000000000 176 296854665646634390672285023801541923375684553477011706233537224561117649656687988816738253208630814040847166383248982413788453011087852107377864590676480662920263205398758556460506227741164724860779687155980750885497800402552737518280071367302147221607802791845481433715588464640000000000000000000000000000000000000000000 177 52543275819454287148994449212872920437496165965431072003336088747317823989233774020562670817927654085229948449835069887240556182962549823005882032549737077336886587355580264493509602310186156300358004626608592906733110671251834540735572632012480058224581094156650213767659158241280000000000000000000000000000000000000000000 178 9352703095862863112521011959891379837874317541846730816593823797022572670083611775660155405591122427170930824070642439928819000567333868495047001793853199765965812549293287079844709211213135821463724823536329537398493699482826548250931928498221450363975434759883738050643330166947840000000000000000000000000000000000000000000 179 1674133854159452497141261140820556990979502839990564816170294459667040507944966507843167817600810914463596617508644996747258601101552762460613413321099722758107880446323498387292202948807151312042006743413002987194330372207425952136916815201181639615151602822019189111065156099883663360000000000000000000000000000000000000000000 180 301344093748701449485427005347700258376310511198301666910653002740067291430093971411770207168145964603447391151556099414506548198279497242910414397797950096459418480338229709712596530785287236167561213814340537694979466997336671384645026736212695130727288507963454039991728097979059404800000000000000000000000000000000000000000000 181 54543280968514962356862287967933746766112202526892601710828193495952179748847008825530407497434419593223977798431653994025685223888589000966785006001428967459154744941219577457979972072136989746328579700395637322791283526517937520620749839254497818661639219941385181238502785734209752268800000000000000000000000000000000000000000000 182 9926877136269723148948936410163941911432420859894453511370731216263296714290155606246534164533064365966763959314561026912674710747723198175954871092260072077566163579301963097352354917128932133831801505472005992748013601826264628752976470744318602996418338029332102985407507003626174912921600000000000000000000000000000000000000000000 183 1816618515937359336257655363060001369792133017360684992580843812576183298715098475943115752109550778971917804554564667925019472066833345266199741409883593190194607935012259246815480949834594580491219675501377096672886489134206427061794694146210304348344555859367774846329573781663590009064652800000000000000000000000000000000000000000000 184 334257806932474117871408586803040252041752475194366038634875261514017726963578119573533298388157343330832876038039898898203582860297335528980752419418581146995807860042255701414048494769565402810384420292253385787811114000693982579370223722902696000095398278123670571724641575826100561667896115200000000000000000000000000000000000000000000 185 61837694282507711806210588558562446627724207910957717147451923380093279488261952121103660201809108516204082067037381296167662829155007072861439197592437512194224454107817304761598971532369599519921117754066876370745056090128386777183491388736998760017648681452879055769058691527828603908560781312000000000000000000000000000000000000000000000 186 11501811136546434395955169471892615072756702671438135389426057748697349984816723094525280797536494184013959264468952921087185286222831315552227690752193377268125748464054018685657408705020745510705327902256439004958580432763879940556129398305081769363282654750235504373044916624176120326992305324032000000000000000000000000000000000000000000000 187 2150838682534183232043616691243919018605503399558931317822672799006404447160727218676227509139324412410610382455694196243303648523669456008266578170660161549139514962778101494217935427838879410501896317721954093927254540926845548883996197483050290870933856438294039317759399408720934501147561095593984000000000000000000000000000000000000000000000 188 404357672316426447624199937953856775497834639117079087750662486213204036066216717111130771718192989533194751901670508893741085922449857729554116696084110371238228813002283080912971860433709329174356507731727369658323853694246963190191285126813454683735565010399279391738767088839535686215741485971668992000000000000000000000000000000000000000000000 189 76423600067804598600973788273278930569090746793127947584875209894295562816514959534003715854738475021773808109415726180917065239343023110885728055559896860164025245657431502292551681621971063213953379961296472865423208348212676042946152888967742935226021786965463805038626979790672244694775140848645439488000000000000000000000000000000000000000000000 190 14520484012882873734185019771922996808127241890694310041126289879916156935137842311460706012400310254137023540788987974374242395475174391068288330556380403431164796674911985435584819508174502010651142192646329844430409586160408448159769048903871157692944139523438122957339126160227726492007276761242633502720000000000000000000000000000000000000000000000 191 2773412446460628883229338776437292390352303201122613217855121367063985974611327881488994848368459258540171496290696703105480297535758308694043071136268657055352476164908189218196700526061329884034368158795449000286208230956638013598515888340639391119352330648976681484851773096603495759973389861397342999019520000000000000000000000000000000000000000000000 192 532495189720440745580033045075960138947642214615541737828183302476285307125374953245887010886744177639712927287813766996252217126865595269256269658163582154627675423662372329893766501003775337734598686488726208054951980343674498610915050561402763094915647484603522845091540434547871185914890853388289855811747840000000000000000000000000000000000000000000000 193 102771571616045063896946377699660306816894947420799555400839377377923064275197365976456193101141626284464594966548057030276677905485059886966460044025571355843141356766837859669496934693728640182777546492324158154605732206329178231906604758350733277318719964528479909102667303867739138881573934703939942171667333120000000000000000000000000000000000000000000000 194 19937684893512742396007597273734099522477619799635113747762839211317074469388288999432501461621475499186131423510323063873675513664101618071493248540960843033569423212766544775882405330583356195458844019510886681993512048027860576989881323120042255799831673118525102365917456950341392943025343332564348781303462625280000000000000000000000000000000000000000000000 195 3887848554234984767221481468378149406883135860928847180813753646206829521530716354889337785016187722341295627584512997455366725164499815523941183465487364391546037526489476231297069039463754458114474583804622902988734849365432812513026858008408239880967176258112394961353904105316571623889941949850048012354175211929600000000000000000000000000000000000000000000000 196 762018316630057014375410367802117283749094628742054047439495714656538586220020405558310205863172793578893943006564547501251878132241963842692471959235523420743023355191937341334225531734895873790437018425706088985792030475624831252553264169648015016669566546590029412425365204642048038282428622170609410421418341538201600000000000000000000000000000000000000000000000 197 150117608376121231831955842457017104898571641862184647345580655787338101485344019894987110555045040335042106772293215857746619992051666877010416975969398113886375600972811656242842429751774487136716092629864099530201030003698091756752993041420658958283904609678235794247796945314483463541638438567610053853019413283025715200000000000000000000000000000000000000000000000 198 29723286458472003902727256806489386769917185088712560174424969845892944094098115939207447889898917986338337140914056739833830758426230041648062561241940826549502368992616707936082801090851348453069786340713091706979803940732222167837092622201290473740213112716290687261063795172267725781244410836386790662897843830039091609600000000000000000000000000000000000000000000000 199 5914934005235928776642724104491387967213519832653799474710568999332695874725525071902282130089884679281329091041897291226932320926819778287964449687146224483350971429530724879280477417079418342160887481801905249688980984205712211399581431818056804274302409430541846764951695239281277430467637756440971341916670922177779230310400000000000000000000000000000000000000000000000 200 1182986801047185755328544820898277593442703966530759894942113799866539174945105014380456426017976935856265818208379458245386464185363955657592889937429244896670194285906144975856095483415883668432177496360381049937796196841142442279916286363611360854860481886108369352990339047856255486093527551288194268383334184435555846062080000000000000000000000000000000000000000000000000 201 237780347010484336821037509000553796281983497272682738883364873773174374163966107890471741629613364107109429459884271107322679301258155087176170877423278224230709051467135140147075192166592617354867676768436591037497035565069630898263173559085883531826956859107782239951058148619107352704799037808927047945050171071546725058478080000000000000000000000000000000000000000000000000 202 48031630096117836037849576818111866848960666449081913254439704502181223581121153793875291809181899549636104750896622763679181218854147327609586517239502201294603228396361298309709188817651708705683270707224191389574401184144065441449161058935348473429045285539772012470113746021059685246369405637403263684900134556452438461812572160000000000000000000000000000000000000000000000000 203 9750420909511920715683464094076708970339015289163628390651260013942788386967594220156684237263925608576129264432014421026873787427391907504746062999618946862804455364461343556870965329983296867253703953566510852083603440381245284614179694963875740106096192964573718531433090442275116105012989344392862528034727314959845007747952148480000000000000000000000000000000000000000000000000 204 1989085865540431825999426675191648629949159118989380191692857042844328830941389220911963584401840824149530369944130941889482252635187949130968196851922265160012108894350114085601676927316592560919755606527568213825055101837774038061292657772630650981643623364773038580412350450224123685422649826256143955719084372251808381580582238289920000000000000000000000000000000000000000000000000 205 407762602435788524329882468414287969139577619392822939297035693783087410342984790286952534802377368950653725838546843087343861790213529571848480354644064357802482323341773387548343770099901474988549899338151483834136295876743677802564994843389283451236942789778472908984531842295945355511643214382509510922412296311620718224019358849433600000000000000000000000000000000000000000000000000 206 83999096101772436011955788493343321642752989594921525495189352919316006530654866799112222169289738003834667522740649675992835528783987091800786953056677257707311358608405317834958816640579703847641279263659205669832076950609197627328388937738192390954810214694365419250813559512964743235398502162796959250016933040193867954147987922983321600000000000000000000000000000000000000000000000000 207 17387812893066894254474848218122067580049868846148755777504196054298413351845557427416229989042975766793776177207314482930516954458285328002762899282732192345413451231939900791836475044599998696461744807577455573655239928776103908856976510111805824927645714441733641784918406819183701849727489947698970564753505139320130666508633500057547571200000000000000000000000000000000000000000000000000 208 3616665081757914004930768429369390056650372719998941201720872779294069977183875944902575837720938959493105444859121412449547526527323348224574683050808296007845997856243499364701986809276799728864042919976110759320289905185429613042251114103255611584950308603880597491263028618390209984743317909121385877468729068978587178633795768011969894809600000000000000000000000000000000000000000000000000 209 755883002087404027030530601738202521839927898479778711159662410872460625231430072484638350083676242534059037975556375201955433044210579778936108757618933865639813551954891367222715243138851143332584970275007148697940590183754789125830482847580422821254614498211044875673972981243553886811353443006369648390964375416524720334463315514501708015206400000000000000000000000000000000000000000000000000 210 158735430438354845676411426365022529586384858680753529343529106283216731298600315221774053517572010932152397974866838792410640939284221753576582839099976111784360845910527187116770201059158740099842843757751501226567523938588505716424401397991888792463469044624319423891534326061146316230384223031337626162102518837470191270237296258045358683193344000000000000000000000000000000000000000000000000000 211 33493175822492872437722810963019753742727205181638994691484641425758730304004666511794325292207694306684155972696902985198645238188970790004658979050094959586500138487121236481638512423482494161066840032885566758805747551042174706165548694976288535209791968415731398441113742798901872724611071059612239120203631474706210358020069510447570682153795584000000000000000000000000000000000000000000000000000 212 7100553274368488956797235924160187793458167498507466874594743982260850824448989300500396961948031193017041066211743432862112790496061807480987703558620131432338029359269702134107364633778288762146170086971740152866818480820941037707096323334973169464475897304135056469516113473367197017617547064637794693483169872637716595900254736214884984616604663808000000000000000000000000000000000000000000000000000 213 1512417847440488147797811251846120000006589677182090444288680468221561225607634721006584552894930644112629747103101351199630024375661164993450380857986087995088000253524446554564868666994775506337134228524980652560632336414860441031611516870349285095933366125780767028006932169827212964752537524767850269711915182871833634926754258813770501723336793391104000000000000000000000000000000000000000000000000000 214 323657419352264463628731607895069680001410190916967355077777620199414102280033830295409094319515157840102765880063689156720825216391489308598381503609022830948832054254231562676881894736881958356146724904345859647975319992780134380764864610254747010529740350917084143993483484343023574457043030300319957718349849134572397874325411386146887368794073785696256000000000000000000000000000000000000000000000000000 215 69586345160736859680177295697439981200303191047147981341722188342874031990207273513512955278695758935622094664213693168694977421524170201348652023275939908653998891664659785975529607368429621046571545854434359824314693798447728891864445891204770607263894175447173090958598949133750068508264251514568790909445217563933065542979963448021580784290725863924695040000000000000000000000000000000000000000000000000000 216 15030650554719161690918295870647035939265489266183963969811992682060790909884771078918798340198283930094372447470157724438115123049220763491308837027603020269263760599566513770714395191580798146059453904557821722051973860464709440642720312500230451169001141896589387647057373012890014797785078327146858836440166993809542157283672104772661449406796786607734128640000000000000000000000000000000000000000000000000000 217 3261651170374058086929270203930406798820611170761920181449202412007191627444995324125379239823027612830478821101024226203070981701680905677614017634989855398430236050105933488245023756573033197694901497289047313685278327720841948619470307812550007903673247791559897119411449943797133211119361996990868367507516237656670648130556846735667534521274902693878305914880000000000000000000000000000000000000000000000000000 218 711039955141544662950580904456828682142893235226098599555926125817567774783008980659332674281420019597044383000023281312269474010966437437719855844427788476857791458923093500437415178932921237097488526409012314383390675443143544799044527103135901723000768018560057572031696087747775040024020915344009304116638539809154201292461392588375522525637928787265470689443840000000000000000000000000000000000000000000000000000 219 155717750175998281186177218076045481389293618514515593302747821554047342677478966764393855667630984291752719877005098607387014808401649798860648429929685676431856329504157476595793924186309750924349987283573696849962557922048436310990751435586762477337168196064652608274941443216762733765260580460338037601543840218204770083049044976854239433114706404411138080988200960000000000000000000000000000000000000000000000000000 220 34257905038719621860958987976730005905644596073193430526604520741890415389045372688166648246878816544185598372941121693625143257848362955749342654584530848815008392490914644851074663320988145203356997202386213306991762742850655988417965315829087745014177003134223573820487117507687801428357327701274368272339644848005049418270789894907932675285235408970450377817404211200000000000000000000000000000000000000000000000000000 221 7570997013557036431271936342857331305147455732175748146379599083957781800979027364084829262560218456265017240419987894291156659984488213220604726663181317588116854740492136512087500593938380089941896381727353140845179566169994973440370334798228391648133117692663409814327652969199004115666969421981635388187061511409115921437844566774653121238037025382469533497646330675200000000000000000000000000000000000000000000000000000 222 1680761337009662087742369868114327549742735172543016088496270996638627559817344074826832096288368497290833827373237312532636778516556383334974249319226252504561941752389254305683425131854320379967100996743472397267629863689738884103762214325206702945885552127771276978780738959162178913678067211679923056177527655532823734559201493823972992914844219634908236436477485409894400000000000000000000000000000000000000000000000000000 223 374809778153154645566548480589495043592629943477092587734668432250413945839267728686383557472306174895855943504231920694778001609192073483699257598187454308517313010782803710167403804403513444732663522273794344590681459602811771155138973794521094756932478124492994766268104787893165897750208988204622841527588667183819692806701933122745977420010260978584536725334479246406451200000000000000000000000000000000000000000000000000000 224 83957390306306640606906859652046889764749107338868739652565728824092723867995971225749916873796583176671731344947950235630272360459024460348633701993989765107878114415348031077498452186387011620116628989329933188312646951029836738751130129972725225552875099886430827644055472488069161096046813357835516502179861449175611188701233019495098942082298459202936226474923351195045068800000000000000000000000000000000000000000000000000000 225 18890412818918994136554043421710550197068549151245466421827288985420862870299093525793731296604231214751139552613288803016811281103280503578442582948647697149272575743453306992437151741937077614526241522599234967370345563981713266219004279243863175749396897474446936219912481309815561246610533005512991212990468826064512517457777429386397261968517153320660650956857754018885140480000000000000000000000000000000000000000000000000000000 226 4269233297075692674861213813306584344537492108181475411332967310705115008687595136829383273032556254533757538890603269481799349529341393808728023746394379555735602118020447380290796293677779540882930584107427102625698097459867198165494967109113077719363698829225007585700220776018316841733980459245936014135845954690579828945457699041325781204884876650469307116249852408268041748480000000000000000000000000000000000000000000000000000000 227 969115958436182237193495535620594646210010708557194918372583579530061106972084096060270002978390269779162961328166942172368452343160496394581261390431524159151981680790641555326010758664855955780425242592385952296033468123389853983567357533768668642295559634234076721953950116156157923073613564248827475208837031714761621170618897682380952333508866999656532715388716496676845476904960000000000000000000000000000000000000000000000000000000 228 220958438523449550080116982121495579335882441551040441388949056132853932389635173901741560679072981509649155182822062815300007134240593177964527597018387508286651823220266274614330452975587157917936955311063997123495630732132886708253357517699256450443387596605369492605500626483604006460783892648732664347614843230965649626901108671582857132040021675921689459108627361242320768734330880000000000000000000000000000000000000000000000000000000 229 50599482421869946968346788905822487667917079115188261078069333854423550517226454823498817395507712765709656536866252384703701633741095837753876819717210739397643267517440976886681673731409459163207562766233655341280499437658431056190018871553129727151535759622629613806659643464745317479519511416559780135603799099891133764560353885792474283237164963786066886135875665724491456040161771520000000000000000000000000000000000000000000000000000000 230 11637880957030087802719761448339172163620928196493300047955946786517416618962084609404728000966773936113221003479238048481851375760452042683391668534958470061457951529011424683936784958224175607537739436233740728494514870661439142923704340457219837244853224713204811175531717996891423020289487625808749431188873792974960765848881393732269085144547941670795383811251403116633034889237207449600000000000000000000000000000000000000000000000000000000 231 2688350501073950282428264894566348769796434413389952311077823707685523238980241544772492168223324779242154051803703989199307667800664421859863475431575406584196786803201639101989397325349784565341217809769994108282232935122792442015375702645617782403561094908750311381547826857281918717686871641561821118604629846177215936911091601952154158668390574525953733660399074119942231059413794920857600000000000000000000000000000000000000000000000000000000 232 623697316249156465523357455539392914592772783906468936170055100183041391443416038387218183027811348784179740018459325494239378929754145871488326300125494327533654538342780271661540179481150019159162531866638633121478040948487846547567163013783325517626174018830072240519095830889405142503354220842342499516274124313114097363373251652899764811066613290021266209212585195826597605784000421638963200000000000000000000000000000000000000000000000000000000 233 145321474686053456466942287140678549100116058650207262127622838342648644206315936944221836645480044266713879424301022840157775290632715988056780027929240178315341507433867803297138861819107954464084869924926801517304383540997668245583148982211514845606898546387406832040949328597231398203281533456265802387291870964955584685665967635125645200978520896574955026746532350627597242147672098241878425600000000000000000000000000000000000000000000000000000000 234 34005225076536508813264495190918780489427157724148499337863744172179782744277929244947909775042330358411047785286439344596919418008055541205286526535442201725789912739525065971530493665671261344595859562432871555049225748593454369466456861837494473872014259854653198697582142891752147179567878828766197758626297805799606816445836426619400977028973889798539476258688570046857754662555270988599551590400000000000000000000000000000000000000000000000000000000 235 7991227892986079571117156369865913415015382065174897344397979880462248944905313372562758797134947634226596229542313245980276063231893052183242333735828917405560629493788390503309666011432746415980026997171724815436568050919461776824617362531811201359923351065843501693931803579561754587198451524760056473277179984362907601864771560255559229601808864102656776920791813961011572345700488682320894623744000000000000000000000000000000000000000000000000000000000 236 1885929782744714778783648903288355565943630167381275773277923251789090750997653955924811076123847641677476710171985926051345150922726760315245190761655624507712308560534060158781081178698128154171286371332527056443030060016992979330609697557507443520941910851539066399767905644776574082578834559843373327693414476309646194040086088220311978186026891928226999353306868094798731073585315329027731131203584000000000000000000000000000000000000000000000000000000000 237 446965358510497402571724790079340269128640349669362358266867810674014507986443987554180225041351891077561980310760664474168800768686242194713110210512383008327817128846572257631116239351456372538594870005808912376998124224027336101354498321129264114463232871814758736744993637812048057571183790682879478663339230885386147987500402908213938830088373386989798846733727738467299264439719732979572278095249408000000000000000000000000000000000000000000000000000000000 238 106377755325498381812070500038882984052616403221308241267514538940415452900773669037894893559841750076459751313961038144852174582947325642341720230101947155982020476665484197316205664965646616664185579061382521145725553565318505992122370600428764859242249423491912579345308485799267437701941742182525315921874736950721903221025095892154917441561032866103572125522627201755217224936653296449138202186669359104000000000000000000000000000000000000000000000000000000000 239 25424283522794113253084849509293033188575320369892669662935974806759293243284906900056879560802178268273880564036688116619669725324410828519671134994365370279702893923050723158573153926789541382740353395670422553828407302111122932117246573502474801358897612214567106463528728106024917610764076381623550505328062131222534869824997918225025268533086854998753737999907901219496916759860137851344030322613976825856000000000000000000000000000000000000000000000000000000000 240 6101828045470587180740363882230327965258076888774240719104633953622230378388377656013651094592522784385731335368805147988720734077858598844721072398647688867128694541532173558057556942429489931857684814960901412918817752506669503708139177640593952326135426931496105551246894745445980226583378331589652121278734911493408368757999500374006064447940845199700897119977896292679260022366433084322567277427354438205440000000000000000000000000000000000000000000000000000000000 241 1470540558958411510558427695617509039627196530194592013304216782822957521191599015099289913796797991036961251823882040665281696912763922321577778448074093016978015384509253827491871223125507073577702040405577240513435078354107350393661541811383142510598637890490561437850501633652481234606594177913106161228175113669911416870677879590135461531953743693127916205914673006535701665390310373321738713859992419607511040000000000000000000000000000000000000000000000000000000000 242 355870815267935585555139502339437187589781560307091267219620461443155720128366961654028159138825113830944622941379453840998170652888869201821822384433930510108679723051239426253032835996372711805803893778149692204251288961693978795266093118354720487564870369498715867959821395343900458774795791054971691017218377508118562882704046860812781690732805973736955721831350867581639803024455110343860768754118165545017671680000000000000000000000000000000000000000000000000000000000 243 86476608110108347289898899068483236584316919154623177934367772130686839991193171681928842670734502660919543374755207283362555468651995216042702839417445113956409172701451180579486979147118568968810346188090375205633063217691636847249660627760197078478263499788187955914236599068567811482275377226358120917184065734472810780497083387177505950848071851618080240405018260822338472134942591813558166807250714227439294218240000000000000000000000000000000000000000000000000000000000 244 21100292378866436738735331372709909726573328273728055415985736399887588957851133890390637611659218649264368583440270577140463534351086832714419492817856607805363838139154088061394822911896930828389724469894051550174467425116759390728917193173488087148696293948317861243073730172730546001675192043231381503792912039211365830441288346471311452006929531794811578658824455640650587200925992402508192700969174271495187789250560000000000000000000000000000000000000000000000000000000000 245 5169571632822277000990156186313927883010465427063373576916505417972459294673527803145706214856508569069770302942866291399413565916016274015032775740374868912314140344092751575041731613414748052955482495124042629792744519153606050728584712327504581351430592017337876004553063892318983770410422050591688468429263449606784628458115644885471305741697735289728836771411991631959393864226868138614507211737447696516321008366387200000000000000000000000000000000000000000000000000000000000 246 1271714621674280142243578421833226259220574495057589899921460332821224986489687839573843728854701107991163494523945107684255737215340003407698062832132217752429278524646816887460265976900028021027048693800514486929015151711787088479231839232566127012451925636265117497120053717510470007520963824445555363233598808603269018600696448641825941212457642881273293845767349941462010890599809562099168774087412133343014968058131251200000000000000000000000000000000000000000000000000000000000 247 314113511553547195134163870192806886027481900279224705280600702206842571662952896374739401027111173673817383147414441598011167092188980841701421519536657784850031795587763771202685696294306921193681027368727078271466742472811410854370264290443833372075625632157484021788653268225086091857678064638052174718698905725007447594372022814531007479477037791674503579904535435541116689978152961838494687199590796935724697110358419046400000000000000000000000000000000000000000000000000000000000 248 77900150865279704393272639807816107734815511269247726909588974147296957772412318300935371454723571071106711020558781516306769438862867248741952536845091130642807885305765415258266052680988116456032894787444315411323752133257229891883825544030070676274755156775056037403586010519821350780704160030236939330237328619801847003404261658003689854910305372335276887816324788014196939114581934535946682425498517640059724883368887923507200000000000000000000000000000000000000000000000000000000000 249 19397137565454646393924887312146210825969062306042684000487654562676942485330667256932907492226169196705571044119136597560385590276853944936746181674427691530059163441135588399308247117566040997552190802073634537419614281181050243079072560463487598392414034036988953313492916619435516344395335847528997893229094826330659903847661152842918773872666037711483945066264872215535037839530901699450723923949130892374871495958853092953292800000000000000000000000000000000000000000000000000000000000 250 4849284391363661598481221828036552706492265576510671000121913640669235621332666814233226873056542299176392761029784149390096397569213486234186545418606922882514790860283897099827061779391510249388047700518408634354903570295262560769768140115871899598103508509247238328373229154858879086098833961882249473307273706582664975961915288210729693468166509427870986266566218053883759459882725424862680980987282723093717873989713273238323200000000000000000000000000000000000000000000000000000000000000 251 1217170382232279061218786678837174729329558659704178421030600323807978140954499370372539945137192117093274583018475821496914195789872585044780822900070337643511212505931258172056592506627269072596399972830120567223080796144110902753211803169083846799123980635821056820421680517869578650610807324432444617800125700352248908966440737340893153060509793866395617552908120731524823624430564081640532926227807963496523186371418031582819123200000000000000000000000000000000000000000000000000000000000000 252 306726936322534323427134243066968031791048782245452962099711281599610491520533841333880066174572413507505194920655907017222377339047891431284767370817725086164825551494677059358261311670071806294292793153190382940216360628315947493809374398609129393379243120226906318746263490503133819953923445756976043685631676488766725059543065809905074571248468054331695623332846424344255553356502148573414297409407606801123842965597343958870419046400000000000000000000000000000000000000000000000000000000000000 253 77601914889601183827064963495942912043135341908099599411226954244701454354695061857471656742166820617398814314925944475357261466779116532115046144816884446799700864528153296017640111852528166992456076667757166883874739238963934715933771722848109736524948509417407298642804663097292856448342631776514939052464814151657981440064395649905983866525862417745918992703210145359096654999195043589073817244580124520684332270296128021594216018739200000000000000000000000000000000000000000000000000000000000000 254 19710886381958700692074500727969499658956376844657298250451646378154169406092545711797800812510372436819298835991189896740744412561895599157221720783488649487124019590150937188480588410542154416083843473610320388504183766696839417847178017603419873077336921392021453855272384426712385537879028471234794519326062794521127285776356495076119902097569054107463424146615376921210550369795541071624749580123351628253820396655216517484930868759756800000000000000000000000000000000000000000000000000000000000000 255 5026276027399468676478997685632222413033876095387611053865169826429313198553599156508439207190144971388921203177753423668889825203283377785091538799789605619216624995488488983062550044688249376101380085770631699068566860507694051551030394488872067634720914954965470733094458028811658312159152260164872602428146012602887457872970906244410575034880108797403173157386921114908690344297862973264311142931454665204724201147080211958657371533737984000000000000000000000000000000000000000000000000000000000000000 256 1286726663014263981178623407521848937736672280419228429789483475565904178829721384066160437040677112675563828013504876459235795252040544712983433932746139038519455998845053179664012811440191840281953301957281714961553116289969677197063780989151249314488554228471160507672181255375784527912742978602207386221605379226339189215480551998569107208929307852135212328291051805416624728140252921155663652590452394292409395493652534261416287112636923904000000000000000000000000000000000000000000000000000000000000000 257 330688752394665843162906215733115176998324776067741706455897253220437373959238395705003232319454017957619903799470753250023599379774419991236742520715757732899500191703178667173651292540129302952461998603021400745119150886522207039645391714211871073823558436717088250471750582631576623673574945500767298258952582461169171628378501863632260552694832117998749568370800313992072555132045000737005558715746265333149214641868701305183985787947689443328000000000000000000000000000000000000000000000000000000000000000 258 85317698117823787536029803659143715665567792225477360265621491330872842481483506091890833938419136633065935180263454338506088639981800357739079570344665495088071049459420096130802033475353360161735195639579521392240740928722729416228511062266662737046478076673008768621711650318946768907782335939197962950809766274981646280121653480817123222595266686443677388639666481009954719224067610190147434148662536455952497377602124936737468333290503876378624000000000000000000000000000000000000000000000000000000000000000 259 22097283812516360971831719147718222357382058186398636308795966254696066202704228077799725990050556387964077211688234673673076957755286292654421608719268363227810401809989804897877726670116520281889415670651096040590351900539186918803184365127065648895037821858309271073023317432607213147115625008252272404259729465220246386551508251531634914652174071788912443657673618581578272279033511039248185444503596942091696820798950358615004298322240503982063616000000000000000000000000000000000000000000000000000000000000000 260 5745293791254253852676246978406737812919335128463645440286951226220977212703099300227928757413144660870660075038941015155000009016374436090149618267009774439230704470597349273448208934230295273291248074369284970553491494140188598888827934933037068712709833683160410478986062532477875418250062502145590825107529660957264060503392145398225077809565258665117235350995140831210350792548712870204528215570935204943841173407727093239901117563782531035336540160000000000000000000000000000000000000000000000000000000000000000 261 1499521679517360255548500461364158569171946468529011459914894270043675052515508917359489405684830756487242279585163604955455002353273727819529050367689551128639213866825908160369982531834107066329015747410383377314461279970589224309984091017522674934017266591304867135015362320976725484163266313059999205353065241509845919791385349948936745308296532511595598426609731756945901556855214059123381864264014088490342546259416771335614191684147240600222836981760000000000000000000000000000000000000000000000000000000000000000 262 392874680033548386953707120877409545123049974754601002497702298751442863759063336348186224289425658199657477251312864498329210616557716688716611196334662395703474033108387938016935423340536051378202125821520444856388855352294376769215831846590940832712523846921875189374024928095902076850775774021719791802503093275579630985342961686621427270773691518038046787771749720319826207896066083490326048437171691184469747119967194089930918221246577037258383289221120000000000000000000000000000000000000000000000000000000000000000 263 103326040848823225768824972790758710367362143360460063656895704571629473168633657459572976988118948106509916517095283363060582392154679489132468744636016210070013670707506027698454016338560981512467159091059876997230268957653421090303763775653417439003393771740453174805368556089222246211754028567712305244058313531477442949145198923581435372213480869244006305183970176444114292676665379957955750738976154781515543492551372045651831492187849760798954805065154560000000000000000000000000000000000000000000000000000000000000000 264 27278074784089331602969792816760299536983605847161456805420466006910180916519285569327265924863402300118617960513154807847993751528835385130971748583908279458483609066781591312391860313380099119291330000039807527268791004820503167840193636772502203896895955739479638148617298807554672999903063541876048584431394772310044938574332515825498938264358949480417664568568126581246173266639660308900318195089704862320103482033562220052083513937592336850924068537200803840000000000000000000000000000000000000000000000000000000000000000 265 7228689817783672874786995096441479377300655549497786053436423491831197942877610675871725470088801609531433759535986024079718344155141377059707513374735694056498156402697121697783842983045726266612202450010548994726229616277433339477651313744713084032677428270962104109383584184001988344974311838597152874874319614662161908722198116693757218640055121612310681110670553544030235915659509981858584321698771788514827422738893988313802131193461969265494878162358213017600000000000000000000000000000000000000000000000000000000000000000 266 1922831491530456984693340695653433514361974376166411090214088648827098652805444439781878975043621228135361380036572282405205079545267606297882198557679694619028509603117434371610502233490163186918845851702806032597177077929797268301055249456093680352692195920075919693096033392944528899763166949066842664716569017500135067720104699040539420158254662348874641175438367242712042753565429655174383429571873295744944094448545800891471366897460883824621637591187284662681600000000000000000000000000000000000000000000000000000000000000000 267 513396008238632014913121965739466748334647158436431761087161669236835340299053665421761686336646867912141488469764799402189756238586450881534547014900478463280612064032354977220004096341873570907331842404649210703446279807255870636381751604777012654168816310660270558056640915916189216236765575400846991479323927672536063081267954643824025182253994847149529193842044053804115415201969717931560375695690169963900073217761728838022854961622055981173977236847005004935987200000000000000000000000000000000000000000000000000000000000000000 268 137590130207953379996716686818177088553685438460963711971359327355471871200146382333032131938221360600453918909896966239786854671941168836251258599993328228159204033160671133894961097819622117003164933764445988468523602988344573330550309430080239391317242771256952509559179765465538709951453174207426993716458812616239664905779811844544838748844070619036073823949667806419502931274127884405658180686444965550325219622360143328590125129714711002954625899474997341322844569600000000000000000000000000000000000000000000000000000000000000000 269 37011745025939459219116788754089636820941382945999238520295659058621933352839376847585643491381546001522104186762283918502663906752174416951588563398205293374825884920220535017744535313478349473851367182635970898032849203864690225918033236691584396264338305468120225071419356910229912976940903861797861309727420593768469859654769386182561623439054996520703858642460639926846288512740400905122050604653695733037484078414878555390743659893257259794794366958774284815845189222400000000000000000000000000000000000000000000000000000000000000000 270 9993171157003653989161532963604201941654173395419794400479827945827922005266631748848123742673017420410968130425816657995719254823087092576928912117515429211202988928459544454791024534639154357939869139311712142468869285043466360997868973906727786991371342476392460769283226365762076503774044042685422553626403560317486862106787734269291638328544849060590041833464372780248497898439908244382953663256497847920120701172017209955500788171179460144594479078869056900278201090048000000000000000000000000000000000000000000000000000000000000000000 271 2708149383547990231062775433136738726188280990158764282530033373319366863427257203937841534264387720931372363345396314316839918057056602088347735183846681316236009999612536547248367648887210831001704536753473990609063576246779383830422491928723230274661633811102356868475754345121522732522765935567749512032755364846038939630939475986978033987035654095419901336868845023447342930477215134227780442742510916786352710017616663897940713594389633699185103830373514419975392495403008000000000000000000000000000000000000000000000000000000000000000000 272 736616632325053342849074917813192933523212429323183884848169077542867786852213959471092897319913460093333282829947797494180457711519395768030583970006297318016194719894609940851556000497321346032463633996944925445665292739123992401874917804612718634707964396619841068225405181873054183246192334474427867272909459238122591579615537468458025244473697913954213163628325846377677277089802516509956280425962969365887937124791732580239874097673980366178348241861595922233306758749618176000000000000000000000000000000000000000000000000000000000000000000 273 201096340624739562597797452563001670851836993205229200563550158169202905810654410935608360968336374605479986212575748715911264955244795044672349423811719167818421158531228513852474788135768727466862572081165964646666624917780849925711852560659272187275274280277216611625535614651343792026210507311518807765504282372007467501235041728889040891741319530509500193670532956061105896645516087007218064556287890636887406835068142994405485628664996639966689070028215686769692745138645762048000000000000000000000000000000000000000000000000000000000000000000 274 55100397331178640151796502002262457813403336138232800954412743338361596192119308596356690905324166641901516222245755148159686597737073842240223742124411051982247397437556612795578091949200631325920344750239474313186655227471952879645047601620640579313425152795957351585396758414468199015181679003356153327748173369930046095338401433715597204337121551359603053065726029960743015680871407839977749688422882034507149472808671180467103062254209079350872805187731098174895812167988938801152000000000000000000000000000000000000000000000000000000000000000000 275 15152609266074126041744038050622175898685917438014020262463504418049438952832809863998089998964145826522916961117582665743913814377695306616061529084213039295118034295328068518783975286030173614628094806315855436126330187554787041902388090445676159311191917018888271685984108563978754729174961725922942165130747676730762676218060394271789231192708426623890839593074658239204329312239637155993881164316292559489466105022384574628453342119907496821490021426626051998096348346196958170316800000000000000000000000000000000000000000000000000000000000000000000 276 4182120157436458787521354501971720548037313212891869592439927219381645150981855522463472839714104248120325081268452815745320212768243904626032982027242798845452577465510546911184377178944327917637354166543176100370867131765121223565059112963006619969888969097213162985331613963658136305252289436354732037576086358777690498636184668819013827809187525748193871727688605674020394890178139855054311201351296746419092644986178142597453122425094469122731245913748790351474592143550360455007436800000000000000000000000000000000000000000000000000000000000000000000 277 1158447283609899084143415197046166591806335759971047877105859839768715706821973979722381976600806876729330047511361429961453698936803561581411136021546255280190363957946421494398072478567578833185547104132459779802730195498938578927521374290752833731659244439928046146936857067933303756554884173870260774408575921381420268122223153262866830303144944632249702468569743771703649384579344739850044202774309198758088662661171345499494514911751167946996555118108414927358462023763449846037059993600000000000000000000000000000000000000000000000000000000000000000000 278 322048344843551945391869424778834312522161341271951309835429035455702966496508766362822189495024311730753753208158477529284128304431390119632295813989858967892921180309105175442664149041786915625582094948823818785158994348704924941850942052829287777401269954299996828848446264885458444322257800335932495285584106144034834537978036607076978824274294607765417286262388768533614528913057837678312288371257957254748648219805634048859475145466824689265042322834139349805652442606239057198302678220800000000000000000000000000000000000000000000000000000000000000000000 279 89851488211350992764331569513294773193683014214874415444084700892141127652525945815227390869111782972880297145076215230670271796936357843377410532103170652042125009306240343948503297582658549459537404490721845441059359423288674058776412832739371289894954317249699115248716507903042905965909926293725166184677965614185718836095872213374477091972528195566551422867206466420878453566743136712249128455580970074074872853325771899631793565585244088304946808070724878595777031487140696958326447223603200000000000000000000000000000000000000000000000000000000000000000000 280 25158416699178277974012839463722536494231243980164836324343716249799515742707264828263669443351299232406483200621340264587676103142180196145674948988887782571795002605747296305580923323144393848670473257402116723496620638520828736457395593167023961170587208829915752269640622212852013670454779362243046531709830371972001274106844219744853585752307894758634398402817810597845966998688078279429755967562671620740964398931216131896902198363868344725385106259802966006817568816399395148331405222608896000000000000000000000000000000000000000000000000000000000000000000000 281 7069515092469096110697607889306032754878979558426319007140584266193663923700741416742091113581715084306221779374596614349136984982952635116934660665877466902674395732214990261868239453803574671476402985329994799302550399424352874944528161679933733088935005681206326387769014841811415841397793000790296075410462334524132358024023225748303857596398518427176265951191804777994716726631349996519761426885110725428210996099671733063029517740247004867833214859004633447915736837408230036681124867553099776000000000000000000000000000000000000000000000000000000000000000000000 282 1993603256076285103216725424784301236875872235476221960013644763066613226483609079521269694030043653774354541783636245246456629765192643102975574307777445666554179596484627253846843525972608057356345641863058533403319212637667510734356941593741312731079671602100184041350862185390819267274177626222863493265750378335805324962774549661021687842184382196463706998236088947394510116910040699018572722381601224570755500900107428723774324002749655372728966590239306632312237788149120870344077212649974136832000000000000000000000000000000000000000000000000000000000000000000000 283 564189721469588684210333295213957250035871842639770814683861467947851543094861369504519323410502354018142335324769057404747226223549517998142087529101017123634832825805149512838656717850248080231845816647245564953139337176459905537823014471028791502895547063394352083702293998465601852638592268221070368594207357069032906964465197554069137659338180161599229080500813172112646363085541517822256080433993146553523806754730402328828133692778152470482297545037723776944363294046201206307373851179942680723456000000000000000000000000000000000000000000000000000000000000000000000 284 160229880897363186315734655840763859010187603309694911370216656897189838238940628939283487848582668541152423232234412302948212247488063111472352858264688863112292522528662461646178507869470454785844211927817740446691571758114613172741736109772176786822335366003995991771451495564230926149360204174783984680754889407605345577908116105355635095252043165894181058862230940879991567116293791061520726843254053621200761118343434261387189968748995301616972502790713552652199175509121142591294173735103721325461504000000000000000000000000000000000000000000000000000000000000000000000 285 45665516055748508099984376914617699817903466943263049740511747215699103898098079247695794036846060534228440621186807506340240490534097986769620564605436325987003368920668801569160874742799079613965600399428056027307097951062664754231394791285070384244365579311138857654863676235805813952567658189813435634015143481167523489703813090026356002146832302279841601775735818150797596628143730452533407150327405282042216918727878764495349141093463660960837163295353362505876765020099525638518839514504560577756528640000000000000000000000000000000000000000000000000000000000000000000000 286 13060337591944073316595531797580662147920391545773232225786359703689943714856050664840997094537973312789334017659426946813308780292752024216111481477154789232282963511311277248780010176440536769594161714236424023809830014003922119710178910307530129893888555682985713289291011403440462790434350242286642591328331035613911718055290543747537816613994038452034698107860443991128112635649106909424554444993637910664074038756173326645669854352730607034799428702471061676680754795748464332616388101148304325238367191040000000000000000000000000000000000000000000000000000000000000000000000 287 3748316888887949041862917625905650036453152373636917648800685234959013846163686540809366166132398340770538863068255533735419619944019830950023995183943424509665210527746336570399862920638434052873524411985853694833421214019125648356821347258261147279546015481016899714026520272787412820854658519536266423711231007221192663081868386055543353368216289035733958356955947425453768326431293683004847125713174080360589249123021744747307248199233684218987436037609194701207376626379809263460903385029563341343411383828480000000000000000000000000000000000000000000000000000000000000000000000 288 1079515263999729324056520276260827210498507883607432282854597347668195987695141723753097455846130722141915192563657593715800850543877711313606910612975706258783580631990944932275160521143869007227575030651925864112025309637508186726764548010379210416509252458532867117639637838562774892406141653626444730028834530079703486967578095183996485770046291242291380006803312858530685278012212580705395972205394135143849703747430262487224487481379301055068381578831448073947724468397385067876740174888514242306902478542602240000000000000000000000000000000000000000000000000000000000000000000000 289 311979911295921774652334359839379063834068778362547929744978633476108640443895958164645164739531778699013490650897044583866445807180658569632397167149979108788454802645383085427521390610578143088769183858406574728375314485239865964034954374999591810371173960515998596997855335344641943905374937898042526978333179193034307733630069508174984387543378169022208821966157416115368045345529435823859435967358905056572564383007345858807876882118618004914762276282288493370892371366844284616377910542780616026694816298812047360000000000000000000000000000000000000000000000000000000000000000000000 290 90474174275817314649176964353419928511879945725138899626043803708071505728729827867747097774464215822713912288760142929321269284082390985193395178473493941548651892767161094773981203277067661495743063318937906671228841200719561129570136768749881625007640448549639593129378047249946163732558731990432332823716621965979949242752720157370745472387579669016440558370185650673456733150203536388919236430534082466406043671072130299054284295814399221425281060121863663077558787696384842538749594057406378647741496726655493734400000000000000000000000000000000000000000000000000000000000000000000000 291 26327984714262838562910496626845199196957064206015419791178746879048808167060379909514405452369086804409748476029201592432489361667975776691277996935786736990657700795243878579228530153626689495261231425810930841327592789409392288704909799706215552877223370527945121600649011749734333646174591009215808851701536992100165229641041565794886932464785683683784202485724024345975909346709229089175497801285417997724158708281989917024796730081990173434756788495462325955569607219647989178776131870705256186492775547456748676710400000000000000000000000000000000000000000000000000000000000000000000000 292 7687771536564748860369865015038798165511462748156502579024194088682251984781630933578206392091773346887646555000526864990286893607048926793853175105249727201272048632211212545134730804858993332616279576336791805667657094507542548301833661514214941440149224194159975507389511430922425424682980574691016184696848801693248247055184137212106984279717419635664987125831415109024965529239094894039245357975342055335454342818341055771240645183941130642948982240674999179026325308137212840202630506245934806455890459857370613599436800000000000000000000000000000000000000000000000000000000000000000000000 293 2252517060213471416088370449406367862494858585209855255654088867983899831541017863538414472882889590638080440615154371442154059826865335550598980305838170069972710249237885275724476125823685046456569915866679999060623528690709966652437262823664977841963722688888872823665126849260270649432113308384467742116176698896121736387168952203147346393957203953249841227868604626944314900067054803953498889886775222213288122445773929340973509038894751278384051796517774759454713315284203362179370738330058898291575904738209589784634982400000000000000000000000000000000000000000000000000000000000000000000000 294 662240015702760596329980912125472151573488424051697445162302127187266550473059251880293855027569539647595649540855385203993293589098408651876100209916422000571976813275938271062995980992163403658231555264803919723823317435068730195816555270157503485537334470533328610157547293682519570933041312665033516182155949475459790497827671947725319839823417962255453320993369760321628580619714112362328673626711915330706707999057535226246211657435056875844911228176225779279685714693555788480734997069037316097723315993033619396682684825600000000000000000000000000000000000000000000000000000000000000000000000 295 195360804632314375917344369077014284714179085095250746322879127520243632389552479304686687233133014196040716614552338635178021608784030552303449561925344490168733159916401789963583814392688204079178308803117156318527878643345275407765883804696463528233513668807331939996476451636343273425247187236184887273736005095260638196859163224578969352747908298865358729693044079294880431282815663146886958719880015022558478859721972891742632438943341778374248812311986604887507285834598957601816824135366008248828378217944917722021392023552000000000000000000000000000000000000000000000000000000000000000000000000 296 57826798171165055271533933246796228275397009188194220911572221745992115187307533874187259421007372202028052117907492236012694396200073043481821070329901969089945015335254929829220809060235708407436779405722678270284252078430201520698701606190153204357120045966970254238957029684357608933873167421910726633025857508197148906270312314475374928413380856464146183989141047471284607659713436291478539781084484446677309742477703975955819201927229166398777648444348035046702156607041291450137779944068338441653199952511695645718332038971392000000000000000000000000000000000000000000000000000000000000000000000000 297 17174559056836021415645578174298479797792911728893683610736949858559658210630337560633616048039189544002331479018525194095770235671421693914100857887980884819713669554570714159278580290890005397008723483499635446274422867293769851647514377038475501694064653652190165508970237816254209853360330724307485810008679679934553225162282757399186353738774114369851416644774891098971528474934890578569126314982091880663160993515878080858878302972387062420436961587971366408870540512291263560690920643388296517171000385895973606778344615574503424000000000000000000000000000000000000000000000000000000000000000000000000 298 5118018598937134381862382295940946979742287695210317715999611057850778146767840593068817582315678484112694780747520507840539530230083664786402055650618303676274673527262072819465016926685221608308599598082891362989778014453543415790959284357465699504831266788352669321673130869243754536301378555843630771382586544620496861098360261704957533414154686082215722160142917547493515485530597392413599641864663380437621976067731668095945734285771344601290214553215467189843421072662796541085894351729712362116958114997000134819946695441202020352000000000000000000000000000000000000000000000000000000000000000000000000 299 1530287561082203180176852306486343146942944020867884997083883706297382665883584337327576457112387866749695739443508631844321319538795015771134214639534872799206127384651359773020040061078881260884271279826784517533943626321609481321496826022882244151944548769717448127180266129903882606354112188197245600643393376841528561468409718249782302490832251138582500925882732346700561130173648620331666292917534350750848970844251768760687774551445632035785774151411424689763182900726176165784682411167183996272970476384103040311164061936919404085248000000000000000000000000000000000000000000000000000000000000000000000000 300 459086268324660954053055691945902944082883206260365499125165111889214799765075301198272937133716360024908721833052589553296395861638504731340264391860461839761838215395407931906012018323664378265281383948035355260183087896482844396449047806864673245583364630915234438154079838971164781906233656459173680193018013052458568440522915474934690747249675341574750277764819704010168339052094586099499887875260305225254691253275530628206332365433689610735732245423427406928954870217852849735404723350155198881891142915230912093349218581075821225574400000000000000000000000000000000000000000000000000000000000000000000000000 301 138184966765722947169969763275716786168947845084370015236674698678653654729287665660680154077248624367497525271748829455542215154353189924133419581949999013768313302834017787503709617515422977857849696568358641933315109456841336163331163389866266646920592753905485565884378031530320599353776330594211277738098421928790029100597397557955341914922152277813999833607210730907060670054680470415949466250453351872801662067235934719090106041995540572831455405872451649485615415935573707770356821728396714863449234017484504540098114792903822188897894400000000000000000000000000000000000000000000000000000000000000000000000000 302 41731859963248330045330868509266469423022249215479744601475759000953403728244875029525406531329084558984252632068146495573748976614663357088292713748899702158030617455873371826120304489657739313070608363644309863861163055966083521326011343739612527370019011679456640897082165522156821004840451839451805876905723422494588788380414062502513258306489987899827949749377640733932322356513502065616738807636912265586101944305252285165212024682653252995099532573480398144655855612543259746647760161975807888761668673280320371109630667456954301047164108800000000000000000000000000000000000000000000000000000000000000000000000000 303 12644753568864244003735253158307740235175741512290362614247154977288881329658197133946198178992712621372228547516648388158845939914242997197752692265916609753883277089129631663314452260366295011860394334184225888749932405957723306961781437153102595793115760538875362191815896153213516764466656907353897180702434197015860402879265460938261517266866466333647868774061425142381493674023591125881871858713984416472588889124491442405059243478843935657515158369764560637830724250600607703234271329078669790294785608003937072446218092239457153217290724966400000000000000000000000000000000000000000000000000000000000000000000000000 304 3844005084934730177135516960125553031493425419736270234731135113095819924216091928719644246413784636897157478445061110000289165733929871148116818448838649365180516235095408025647593487151353683605559877592004670179979451411147885316381556894543189121107191203818110106312032430576909096397863699835584742933539995892821562475296700125231501249127405765428952107314673243283974076903171702268089045049051262607667022293845398491138010017568556439884608144408426433900540172182584741783218484039915616249614824833196870023650300040794974578056380389785600000000000000000000000000000000000000000000000000000000000000000000000000 305 1172421550905092704026332672838293674605494753019562421592996209494225076885908038259491495156204314253633030925743638550088195548848610700175629626895788056380057451704099447822516013581162873499695762665561424404893732680400105021496374852835672681937693317164523582425169891325957274401348428449853346594729698747310576554965493538195607880983858758455830392730975339201612093455467369191767158739960635095338441799622846539797093055358409714164805484044570062339664752515688346243881637632174262956132521574125045357213341512442467246307196018884608000000000000000000000000000000000000000000000000000000000000000000000000000 306 358760994576958367432057797888517864429281394423986101007456840105232873527087859707404397517798520161611707463277553396326987837947674874253742665830111145252297580221454431033689900155835839290906903375661795867897482200202432136577890704967715840672934155052344216222101986745742925966812619105655124057987287816677036425819441022687856011581060780087484100175678453795693300597373014972680750574427954339173563190684591041177910474939673372534430478117638439075937414269800633950627781115445324464576551601682263879307282502807394977370001981778690048000000000000000000000000000000000000000000000000000000000000000000000000000 307 110139625335126218801641743951774984379789388088163733009289249912306492172815972930173150037964145689614794191226208892672385266249936186395898998409844121592455357127986510327342799347841602662308419336328171331444527035462146665929412446425088763086590785601069674380185309930943078271811474065436123085802097359719850182726568393965171795555385659486857618753933285315277843283393515596612990426349381982126283899540169449641618515806479725368070156782115000796312786180828794622842728802441714610625001341716455010947335728361870258052590608406057844736000000000000000000000000000000000000000000000000000000000000000000000000000 308 33923004603218875390905657137146695188975131531154429766861088972990399589227319662493330211692956872401356610897672338943094662004980345409936891510231989450476249995419845180821582199135213619990993155589076770084914326922341173106259033498927339030669961965129459709097075458730468107717934012154325910427045986793713856279783065341272913031058783121952146576211451877105575731285202803756801051315609650494895441058372190489618502868395755413365608288891420245264338143695268743835560471152048100072500413248668143371779404335456039480197907389065816178688000000000000000000000000000000000000000000000000000000000000000000000000000 309 10482208422394632495789848055378328813393315643126718797960076492654033473071241775710439035413123673572019192767380752733416250559538926731670499476661684740197161248584732160873868899532781008577216885077024721956238527019003422489834041351168547760477018247225003050110996316747714645284841609755686706321957209919257581590452967190453330126597163984683213292049338630025622900967127666360851524856523382002922691287037006861292117386334288422729972961267448855786680486401838041845188185585982862922402627693838456301879835939655916199381153383221337199214592000000000000000000000000000000000000000000000000000000000000000000000000000 310 3249484610942336073694852897167281932151927849369282827367623712722750376652084950470236100978068338807325949757888033347359037673457067286817854837765122269461119987061266969870899358855162112658937234373877663806433943375891060971848552818862249805747875656639750945534408858191791540038300899024262878959806735074969850293040419829040532339245120835251796120535294975307943099299809576571863972705522248420906034298981472127000556389763629411046291617992909145293870950784569792972008337531654687505944814585089921453582749141293334021808157548798614531756523520000000000000000000000000000000000000000000000000000000000000000000000000000 311 1010589714003066518919099251019024680899249561153846959311330974656775367138798419596243427404179253369078370374703178371028660716445147926200352854544953025802408315976054027629849700603955417036929479890275953443800956389902119962244899926666159689587589329214962544061201154897647168951911579596545755356499894608315623441135570566831605557505232579763308593486476737320770303882240778313849695511417419258901776666983237831497173037216488746835396693195794744186393865694001205614294592972344607814348837335962965572064234982942226880782336997676369119376278814720000000000000000000000000000000000000000000000000000000000000000000000000000 312 315303990768956753902758966317935700440565863080000251305135264092913914547305106914027949350103927051152451556907391651760942143530886152974510090618025344050351394584528856620513106588434090115521997725766097474465898393649461428220408777119841823151327870715068313747094760328065916712996412834122275671227967117794474513634298016851460933941632564886152281167780742044080334811259122833921104999562234808777354320098770203427117987611544489012643768277087960186154886096528376151659913007371517638076837248820445258484041314677974786804089143275027165245398990192640000000000000000000000000000000000000000000000000000000000000000000000000000 313 98690149110683463971563556457513874237897115144040078658507337661082055253306498464090748146582529167010717337312013587001174890925167365881021658363441932687759986504957532122220602362179870206158385288164788509507826197212281427032987947238510490646365623533816382202840659982684631931167877217080272285094353707869670522767535279274507272323730992809365664005515372259797144795924105447017305864862979495147311902190915073672687930122413425060957499470728531538266479348213381735469552771307285020718050058880799365905504931494206108269679901845083502721809883930296320000000000000000000000000000000000000000000000000000000000000000000000000000 314 30988706820754607687070956727659356510699694155228584698771304025579765349538240517724494918026914158441365243915972266318368915750502552886640800726120766863956635762556665086377269141724479244733732980483743591985457425924656368088358215432892294062958805789618344011691967234562974426386713446163205497519627064271076544149006077692195283509651531742140818497731826889576303465920169110363434041566975561476255937287947333133224010058437815469140654833808758903015674515339001864937439570190487496505467718488571000894328548489180717996679489179356219854648303554113044480000000000000000000000000000000000000000000000000000000000000000000000000000 315 9761442648537701421427351369212697300870403658897004180112960768057626085104545763083215899178477959909030051833531263890286208461408304159291852228728041562146340265205349502208839779643210962091125888852379231475419089166266755947832837861361072629832023823729778363682969678887336944311814735541409731718682525245389111406936914473041514305540232498774357826785525470216535591764853269764481723093597301865020620245703409936965563168407911872779306272649759054449937472331785587455293464610003561399222331323899865281713492774091926168954039091497209254214215619545609011200000000000000000000000000000000000000000000000000000000000000000000000000000 316 3084615876937913649171043032671212347075047556211453320915695602706209842893036461134296224140399035331253496379395879389330441873805024114336225304278061133638243523804890442697993370367254664020795780877351837146232432176540294879515176764190098951026919528298609962923818418528398474402533456431085475223103677977542959204592064973481118520550713469612697073264226048588425246997693633245576224497576747389346515997642277540081117961216900151798260782157323861206180241256844245635872734816761125402154256698352357429021463716613048669389476352913118124331692135776412447539200000000000000000000000000000000000000000000000000000000000000000000000000000 317 977823232989318626787220641356774314022790075319030702730275506057868520197092558179571903052506494200007358352268493766417750073996192644244583421456145379363323197046150270335263898406419728494592262538120532375355680999963273476806311034248261367475533490470659358246850438673502316385603105688654095645723865918881118067855684596593514571014576169867224972224759657402530803298268881738847663165731828922422845571252601980205714393705757348120048667943871664002359136478419625866571656936913276752482899373377697304999803998166336428196464003873458445413146407041122745869926400000000000000000000000000000000000000000000000000000000000000000000000000000 318 310947788090603323318336163951454231859247243951451763468227610926402189422675433501103865170697065155602339956021381017720844523530789260869777528023054230637536776660675785966613919693241473661280339487122329295363106557988320965624406908890947114857219649969669675922498439498173736610621787608992002415340189362204195545578107701716737633582635222017777541167473571054004795448849504392953556886702721597330464891658327429705417177198430836702175476406151189152750205400137441025569786905938422007289562000734107742989937671416894984166475553231759785641380557439077033186636595200000000000000000000000000000000000000000000000000000000000000000000000000000 319 99192344400902460138549236300513899963099870820513112546364607885522298425833463286852132989452363784637146445970820544652949403006321774217459031439354299573374231754755575723349840382144030097948428296392023045220830991998274388034185803936212129639453068340324626619277002199917421978788350247268448770493520406543138379039416356847639305112860635823671035632424069166227529748182991901352184646858168189548418300439006450076028079526299436907993976973562229339727315522643843687156762022994356620325370278234180370013790117181989499949105701480931371619600397823065573586537073868800000000000000000000000000000000000000000000000000000000000000000000000000000 320 31741550208288787244335755616164447988191958662564196014836674523367135496266708251792682556624756411083886862710662574288943808962022967749586890060593375863479754161521784231471948922286089631343497054845447374470665917439447804170939457259587881484624981868903880518168640703973575033212272079125903606557926530093804281292613234191244577636115403463574731402375702133192809519418557408432699086994613820655493856140482064024328985448415819810558072631539913388712740967246029979890163847358194118504118489034937718404412837498236639983713824473898038918272127303380983547691863638016000000000000000000000000000000000000000000000000000000000000000000000000000000 321 10189037616860700705431777552788787804209618730683106920762572522000850494301613348825451100676546807957927682930122686346750962676809372647617391709450473652177001085848492738302495604053834771661262554605388607205083759498062745138871565780327709956564619179918145646332133665975517585661139337399415057705094416160111174294928848175389509421193044511807488780162600384754891855733356928106896406925271036430413527821094742551809604328941478159189141314724312197776789850485975623544742595001980312039822034980215007607816520836933961434772137656121270492765352864385295718809088227803136000000000000000000000000000000000000000000000000000000000000000000000000000000 322 3280870112629145627149032371997989672955497231279960428485548352084273859165119498321795254417848072162452713903499505003653809981932617992532800130443052516000994349643214661733403584505334796474926542582935131520036970558376203934716644181265522606013807375933642898118947040444116662582886866642611648581040402003555798122967089112475422033624160332802011387212357323891075177546140930850420643029937273730593155958392507101682692593919155967258903503341228527684126331856484150781407115590637660476822695263629232449716919709492735581996628325271049098670443622332065221456526409352609792000000000000000000000000000000000000000000000000000000000000000000000000000000 323 1059721046379214037569137456155350664364625605703427218400832117723220456510333597957939867176964927308472226590830340116180180624164235611588094442133105962668321174934758335739889357795223139261401273254288047480971941490355513870913476070548763801742459782426566656092419894063449682014272457925563562491676049847148522793718369783329561316860603787495049678069591415616817282347403520664685867698669739414981589374560779793843509707835887377424625831579216814441972805189644380702394498335775964334013730570152242081258565066166153592984910949062548858870553290013257066530458030220892962816000000000000000000000000000000000000000000000000000000000000000000000000000000 324 343349619026865348172400535794333615254138696247910418761869606142323427909348085738372516965336636447945001415429030197642378522229212338154542599251126331904536060678861700779724151925652297120694012534389327383834909042875186494175966246857799471764556969506207596573944045676557696972624276367882594247303040150476121385164751809798777866662835627148396095694547618659848799480558740695358221134368995570454034957357692653205297145338827510285578769431666247879199188881444779347575817460791412444220448704729326434327775081437833764127111147496265830274059265964295289555868401791569319952384000000000000000000000000000000000000000000000000000000000000000000000000000000 325 111588626183731238156030174133158424957595076280570886097607621996255114070538127864971068013734406845582125460014434814233773019724494009900226344756616057868974219720630052753410349375836996564225554073676531399746345438934435610607189030228784828323481015089517468886531814844881251516102889819561843130373488048904739450178544338184602806665421578823228731100727976064450859831181590725991421868669923560397561361141250112291721572235118940842813100065291530560739736386469553287962140674757209044371645829037031091156526901467295973341311122936286394839069261438395969105657230582260028984524800000000000000000000000000000000000000000000000000000000000000000000000000000000 326 36377892135896383638865836767409646536175994867466108867820084770779167186995429683980568172477416631659772899964705749440210004430185047227473788390656834865285595628925397197611773896522860879937530628018549236317308613092626009057943623854583854033454810919182694857009371639431287994249542081177160860501757103942945060758205454248180514972927434696372566338837320197010980304965198576673203529186395080689605003732047536607101232548648774714757070621285038962801154061989074371875657859970850148465156540266072135717027769878338487309267426077229364717536579228917085928444257169816769448955084800000000000000000000000000000000000000000000000000000000000000000000000000000000 327 11895570728438117449909128622942954417329550321661417599777167720044787670147505506661645792400115238552745738288458780066948671448670510443383928803744785000948389770658604883619050064162975507739572515362065600275759916481288704961947565000448920268939723170572741218242064526094031174119600260544931601384074572989343034867933183539155028396147271145713829192799803704422590559723619934572137554043951191385500836220379544470522103043408149331725562093160207740835977378270427319603340120210467998548106188667005588379468080750216685350130448327254002262634461407855887098601272094530083609808312729600000000000000000000000000000000000000000000000000000000000000000000000000000000 328 3901747198927702523570194188325289048884092505504944972726911012174690355808381806185019819907237798245300602158614479861959164235163927425429928647628289480311071844776022401827048421045455966538579785038757516890449252605862695227518801320147245848212229199947859119583397164558842225111228885458737565253976459940504515436682084200842849313936304935794135975238335615050609703589347338539661117726415990774444274280284490586331249798237872980805984366556548138994200580072700160829895559429033503523778829882777832988465530486071072794842787051339312742144103341776730968341217247005867424017126575308800000000000000000000000000000000000000000000000000000000000000000000000000000000 329 1283674828447214130254593887959020097082866434311126896027153723005473127060957614234871520749481235622703898110184163874584565033368932122966446525069707239022342636931311370201098930523955012991192749277751223056957804107328826729853685634328443884061823406782845650342937667139859092061594303315924658968558255320425985578668405702077297424285044323876270735853412417351650592480895274379548507731990860964792166238213597402902981183620260210685168856597104337729091990843918352913035639052152022659323235031433907053205159529917382949503276939890633892165409999444544488584260474264930382501634643276595200000000000000000000000000000000000000000000000000000000000000000000000000000000 330 423612693387580662984015983026476632037345923322671875688960728591806131930116012697507601847328807755492286376360774078612906461011747600578927353273003388877373070187332752166362647072905154287093607261657903608796075355418512820851716259328386481740401724238339064613169430156153500380326120094255137459624224255740575240960573881685508150014064626879169342831626097726044695518695440545251007551556984118381414858610487142957983790594685869526105722677044431450600356978493056461301760887210167477576667560373189327557702644872736373336081390163909184414585299816699681232805956507427026225539432281276416000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 140215801511289199447709290381763765204361500619804390853046001163887829668868400202875016211465835367067946790575416220020872038594888455791624953933364121718410486232007140967066036181131606069027984003608766094511500942643527743701918081837695925456072970722890230386959081381686808625887945751198450499135618228650130404757949954837903197654655391497005052477268238347320794216688190820478083499565361743184248318200071244319092634686841022813140994206101706810148718159881201688690882853666565435077876962483525667421599575452875739574242940144253940041227734239327594488058771603958345680653552085102493696000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 46551646101748014216639484406745570047848018205775057763211272386410759450064308867354505382206657341866558334471038185046929516813502967322819484705876888410512281429026370801065924012135693214917290689198110343377818312957651210909036803170115047251416226279999556488470415018720020463794797989397885565713025251911843294379639385006183861621345589977005677422453055131310503679940479352398723721855700098737170441642423653113938754716031219573962810076425766660969374429080558960645373107417299724445855151544530521583971059050354745538648656127892308093687607767456761370035512172514170765976979292254027907072000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 15501698151882088734140948307446274825933390062523094235149353704674782896871414852829050292274816894841563925378855715620627529098896488118498888407057003840700589715865781476754952696041185840567457799502970744344813498214897853232709255455648310734721603351239852310660648201233766814443667730469495893382437408886643817028419915207059225919908081462342890581676867358726397725420179624348774999377948132879477757066927076486941605320438396118129615755449780298102801684883826133894909244769960808240469765464328663687462362663768130264370002490588138595197973386563101536221825553447218865070334104320591293054976000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 5177567182728617637203076734687055791861752280882713474539884137361377487555052560844902797619788842877082351076537809017289594719031427031578628727957039282793996965099171013236154200477756070749530905033992228611167708403775882979724891322186535785397015519314110671760656499212078116024185021976811628389734094568139034887492251679157781457249299208422525454280073697814616840290339994532490849792234676381745570860353643546638496177026424303455291662320226619566335762751197928720899687753166909952316901665085773671612429129698555508299580831856438290796123111112075913098089734851371100933491590843077491880361984000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 1734485006214086908463030706120163690273687014095709013970861186016061458330942607883042437202629262363822587610640166020792014230875528055578840623865608159735988983308222289434111657160048283701092853186387396584741182315264920798207838592932489488108000198970227075039819927236046168868101982362231895510560921680326576687309904312517856788178515234821546027183824688767896641497263898168384434680398616587884766238218470588123896219303852141657522706877275917554722480521651306121501395397310914834026162057803734179990163758449016095280359578671906827416701242222545430887860061175209318812719682932430959779921264640000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 582786962087933201243578317256374999931958836736158228694209358501396649999196716248702258900083432154244389437175095782986116781574177426674490449618844341671292298391562689249861516805776223323567198670626165252473037257929013388197833767225316468004288066853996297213379495551311512739682266073709916891548469684589729766936127849005999880827981118900039465133765095426013271543080669784577170052613935173529281456041406117609629129686094319596927629510764708298386753455274838856824468853496467384232790451422054684476695022838869408014200818433760694012011617386775264778320980554870331121073813465296802486053544919040000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 196399206223633488819085892915398374977070127980085323069948553814970671049729293375812661249328116635980359240328007278866321355390497792789303281521550543143225504557956626277203331163546587260042145952001017690083413555922077511822669979554931649717445078529796752160908890000791979793272923666840241992451834283706738931457475085115021959839029637069313299750078837158566472510018185717402506307730896153479367850685953861634445016704213785704164611145127706696556335914427620694749846003628309508486450382129232428668646222696698990500785675812177353882047915059343264230294170446991301587801875137805022437800044637716480000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 66382931703588119220851031805404650742249703257268839197642611189460086814808501161024679502272903422961361423230866460256816618121988253962784509154284083582410220540589339681694725933278746493894245331776343979248193781901662198996062453089566897604496436543071302230387204820267689170126248199392001793448719987892877758832626578768877422425592017329427895315526646959595467708386146772482047132013042899876026333531852405232442415646024259568007638567053164863436041539076535794825447949226368613868420229159680560890002423271484258789265558424515945612132195290058023309839429611083059936677033796578097583976415087548170240000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 22503813847516372415868499782032176601622649404214136488000845193226969430220081893587366351270514260383901522475263730027060833543354018093383948603302304334437064763259786152094512091381495061430149167472180608965137692064663485459665171597363178287924291988101171456101262434070746628672798139593888607979116075895685560244260410202649446202275693874676056511963533319302863553142903755871413977752421543057972927067297965373797978904002223993554589474231022888704818081746945634445826854787738960101394457685131710141710821489033163729561024305910905562512814203329669902035566638157157318533514457039975080968004714678829711360000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 7651296708155566621395289925890940044551700797432806405920287365697169606274827843819704559431974848530526517641589668209200683404740366151750542525122783473708602019508327291712134111069708320886250716940541407048146815301985585056286158343103480617894259275954398295074429227584053853748751367461922126712899465804533090483048539468900811708773735917389859214067601328562973608068587276996280752435823324639710795202881308227091312827360756157808560421238547782159638147793961515711581130627831246434474115612944781448181679306271275668050748264009707891254356829132087766692092656973433488301394915393591527529121602990802101862400000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 2609092177481048217895793864728810555192129971924586984418817991702734835739716294742519254766303423348909542515782076859337433041016464857746935001066869164534633288652339606473837731874770537422211494476724619803418064017977084504193579994998286890701942413100449818620380366606162364128324216304515445209098717839345783854719551958895176792691843947829941991997052053039974000351388261455731736580615753702141381164182526105438137674130017849812719103642344793716436608397740876857649165544090455034155673424014170473829952643438505002805305158027310390917735678734041928442003596027940819510775666149214710887430466619863516735078400000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 892309524698518490520361501737253209875708450398208748671235753162335313822982972801941585130075770785327063540397470285893402100027630981349451770364869254270844584719100145414052504301171523798396331111039819972768977894148162900434204358289414116620064305280353837968170085379307528531886881976144282261511761501056258078314086769942150463100610630157840161262991802139671108120174785417860253910570587766132352358150423928059843084552466104635949933445681919451021320072027379885316014616078935621681240311012846302049843804055968710959414364045340153693865602127042339527165229841555760272685277823031431123501219583993322723396812800000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 306062166971591842248483995095877850987367998486585600794233863334681012641283159671065963699615989379367182794356332308061436920309477426602861957235150154214899692558651349877020008975301832662849941571086658250659759417692819874848932094893269042000682056711161366423082339285102482286437200517817488815698534194862296520861731762090157608843509446144139175313206188133907190085219951398326067091325711603783396858845595407324526178001495873890130827171868898371700312784705391300663393013315074918236665426677406281603096424791197267859079126867551672716995901529575522457817673835653625773531050293299780875360918317309709694125106790400000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 105285385438227593733478494312981980739654591479385446673216448987130268348601406926846691512667900346502310881258578313973134300586460234751384513288891653049925494240176064357694883087503830436020379900453810438226957239686330036948032640643284550448234627508639510049540324714075253906534396978129216152600295763032630003176435726159014217442167249473583876307742928718064073389315663281024167079416044791701488519442884820119637005232514580618205004547122901039864907597938654607428207196580385771873412906777027760871465170128171860143523219642437775414646590126173979725489279799464847266094681300895124621124155901154540134779036735897600000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 36323457976188519838050080537978783355180834060387979102259674900559942580267485389762108571870425619543297254034209518320731333702328780989227657084667620302224295512860742203404734665188821500427031065656564601188300247691783862747071261021933169904640946490480630967091412026355962597754366957454579572647102038246257351095870325524859905017547701068386437326171310407732105319313903831953337642398535453137013539207795262941274766805217530313280726568757400858753393121288835839562731482820233091296327452838074577500655483694219291749515510776641032518053073593530023005293801530815372306802665048808817994287833785898316346498767673884672000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 12567916459761227863965327866140659040892568584894240769381847515593740132772549944857689565867167264361980849895836493338973041461005758222272769351294996624569606247449816802378038194155332239147752748717171352011151885701357216510486656313588876787005767485706298314613628561119163058823010967279284532135897305233205043479171132631601527136071504569661707314855273401075308440482610725855854824269893266785406684565897160977681069314605265488395131392790060697128674019965937200488705093055800649588529298681973803815226797358199874945332366728717797251246363463361387959831655329662118818153722106887851026023590489920817455888573615164096512000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 4361067011537146068795968769550808687189721298958301546975501087911027826072074830865618279355907040733607354913855263188623645386968998103128650964899363828725653367865086430425179253371900286984270203804858459147869704338370954129138869740815340245091001317540085515170929110708349581411584805645911732651156364915922150087272383023165729916216812085672612438254779870173132028847465921871981624021652963574536119544366314859255331052168027124473110593298151061903649884928180208569580667290362825407219666642644909923883698683295356606030331254865075646182488121786401622061584399392755229899341571090084306030185900002523657193335044461941489664000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 1517651320014926831940997131803681423142023012037488938347474378593037683473082041141235161215855650175295359510021631589641028594665211339888770535784978612396527372017050077787962380173421299870526030924090743783458657109753092036940326669803738405291668458503949759279483330526505654331231512364777282962602414990740908230370789292061674010843450605814069128512663394820249946038918140811449605159535231323938569601439477571020855206154473439316642486467756569542470159955006712582214072217046263241712443991640428653511527141786784098898555276693046324871505866381667764477431370988678820004970866739349338498504693200878232703280595472755638403072000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 529660310685209464347407998999484816676566031201083639483268558128970151532105632358291071264333621911178080468997549424784718979538158757621180916988957535726388052833950477147998870680524033654813584792507669580427071331303829120892174007761504703446792292017878465988539682353750473361599797815307271753948242831768576972399405462929524229784364261429110125850919524792267231167582431143195912200677795732054560790902377672286278466947911230321508227777247042770322085824297342691192711203749145871357642953082509600075522972483587650515595791565873167380155547367202049802623548475048908181734832492032919135978137927106503213444927819991717802672128000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 185381108739823312521592799649819685836798110920379273819143995345139553036236971325401874942516767668912328164149142298674651642838355565167413320946135137504235818491882667001799604738183411779184754677377684353149474965956340192312260902716526646206377302206257463095988888823812665676559929235357545113881884991119001940339791912025333480424527491500188544047821833677293530908653850900118569270237228506219096276815832185300197463431768930612527879722036464969612730038504069941917448921312201054975175033578878360026433040369255677680458527048055608583054441578520717430918241966267117863607191372211521697592348274487276124705724736997101230935244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 65068769167677982695079072677086709728716136933053125110519542366143983115719176935216058104823385451788227185616348946834802726636262803373762075652093433263986772290650816117631661263102377534493848891759567207955465713050675407501603576853500852818438433074396369546692099977158245652472535161610498334972541631882769681059266961120892051629009149516566178960785463620730029348937501665941617813853267205682902793162357097040369309664550894644997285782434799204334068243514928549613024571380582570296286436786186304369277997169608742865840942993867518612652108994060771818252302930159758370126124171646244115854914244345033919771709382685982532058270924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 22904206747022649908667833582334521824508080200434700038902878912882682056733150281196052452897831679029455969336954829285850559775964506787564250629536888508923343846309087273406344764612036892141834809899367657200323930993837743440564459052432300192090328442187522080435619191959702469670332376886895413910334654422734927732861970314554002173411220629831294994196483194496970330826000586411449470476350056400381783193149698158209997001921914915039044595417049319925592021717254849463784649125965064744292825748737579137985855003702277488776011933841366551653542365909391680024810631416234946284395708419477928780929814009451939759641702705465851284511365529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 8085184981698995417759745254564086204051352310753449113732716256247586766026802049262206515872934582697397957175945054737905247600915470896010180472226521643649940377747107807512439701908049022926067687894476782991714347640824723434519254045508601967807885940092195294393773574761774971793627329041074081110348133011225429489700275521037562767214160882330447132951358567657430526781578207003241663078151569909334769467181843449848128941678435965008782742182218409933733983666190961860715981141465667854735367489304365435709006816306903953537932212646002392733700455166015263048758152889930936038391685072075708859668224345336534735153521055029445503432512031948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 2862155483521444377886949820115686516234178718006720986261381554711645715173487925438821106619018842274878876840284549377218457650724076697187603887168188661852078893722476163859403654475449354115827961514644781179066879064851952095819815932110045096603991622792637134215395845465668340014944074480540224713063239085973802039353897534447297219593812952344978285064780932950730406480678685279147548729665655747904508391382372581246237645354166331613109090732505317116541830217831600498693457324078846420576320091213745364240988412972643999552428003276684847027729961128769403119260386123035551357590656515514800936322551418249133296244346453480423708215109259309875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 1016065196650112754149867186141068713263133444892385950122790451922634228886588213530781492849751689007582001278301015028912552466007047227501599379944706974957488007271479038170088297338784520711118926337698897318568742068022442994016034655899066009294417026091386182646465525140312260705305146440591779773137449875520699723970633624728790512955803598082467291197997231197509294300640933274097379799031307790506100478940742266342414364100729047722653727210039387576372349727330218177036177350047990479304593632380879604305550886605288619841111941163223120694844136200713138107337437073677620731944683063007754332394505753478442320166742990985550416416363787055005696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 361719210007440140477352718266220461921675506381689398243713400884457785483625404016958211454511601286699192455075161350292868677898508812990569379260315683084865730588646537588551433852607289373158337776220807445410472176215989705869708337500067499308812461288533481022141726949951164811088632132850673599236932155685369101733545570403449422612266080917358355666487014306313308771028172245578667208455145573420171770502904246817899513619859540989264726886774021977188556502929557671024879136617084610632435333127593139132776115631482748663435851054107430967364512487453877166212127598229232980572307170430760542332444048238325465979360504790855948244225508191582027776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 129133757972656130150414920421040704906038155778263115173005684115751429417654269234054081489260641659351611706461832602054554118009767646237633268395932698861297065820146813919112861885380802306217526586110828258011538566909108324995485876487524097253246048680006452724904596521132565837558641671427690474927584779579676769318875768634031443872578990887496932972935864107353851231257057491671584193418486969711001322069536816113990126362289856133167507498578325845856314671545852088555881851772299205995779413926550750670401073280439341272846598826316352855349130958021034148337729552567836174064313659843781513612682525221082191354631700210335573523188506424394783916032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 46229885354210894593848541510732572356361659768618195231936034913439011731520228385791361173155309714047876990913336071535530374247496817353072710085743906192344349563612559383042404554966327225625874517827676516368130806953460780348383943782533626816662085427442310075515845554565458569845993718371113190024075351089524283416157525170983256906383278737723902004311039350432678740790026582018427141243818335156538473300894180168808465237699768495673967684491040652816560652413415047703005702934483115746489030185705168740003584234397284175679082379821254322214988882971530225104907179819285350315024290224073781873340344029147424504958148675300135321301485299933332641939456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 16596528842161711159191626402352993475933835856933932088265036533924605211615761990499098661162756187343187839737887649681255404354851357429753102920782062323051621493336908818512223235232911473999688951900135869376158959696292420145069835817929572027181688668451789317110188554088999626574711744895229635218643051041139217746400551536382989229391597066842880819547663126805331667943619542944615343706530782321197311915021010680602239020334216889946954398732283594361145274216416002125379047353479438552989561836668155577661286740148625019068790574355830301675181008986779350812661677555123440763093720190442487692529183506463925397279975374432748580347233222676066418456264704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 5974750383178216017308985504847077651336180908496215551775413152212857876181674316579675518018592227443547622305639553885251945567746488674711117051481542436298583737601287174664400364683848130639888022684048912975417225490665271252225140894454645929785407920642644154159667879472039865566896228162282668678711498374810118388704198553097876122580974944063437095037158725649919400459703035460061523734351081635631032289407563845016806047320318080380903583543622093970012298717909760765136457047252597879076242261200536007958063226453505006864764606768098908603065163235240566292558203919844438674713739268559295569310506062327013143020791134795789488925003960163383910644255293440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 2156884888327335982248543767249795032132361307967133814190924147948841693301584428285262862004711794107120691652335878952575952349956482411570713255584836819503788729274064670053848531650869175160999576188941657584125618402130162922053275862898127180652532259351994539651640104489406391469649538366584043393014850913306452738322215677668333280251731954806900791308414299959620903565952795801082210068100740470462802656476130548051066983082634827017506193659247575923174439837165423636214260994058187834346523456293393498872860824749715307478180023043283706005706523927921844431613511615063842361571659875949905700521092688500051744630505599661280005501926429618981591742576160931840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 780792329574495625573972843744425801631914793484102440737114541557480692975173563039265156045705669466777690378145588180832494750684246632988598198521710928660371519997211410559493168457614641408281846580396880045453473861571118977783285862369122039396216677885422023353893717825165113712013132888703423708271376030616935891272642075315936647451126967640098086453645976585382767090874912079991760044652468050307534561644359258394486247875913807380337242104647622484189147221053883356309562479849063996033441491178208446591975618559396941307101168341668701574065761661907707684244091204653110934888940875093865863588635553237018731556243027077383361991697367522071336210812570257326080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 283427615635541912083352142279226565992385070034729185987572578585365491549988003383253251644591158016440301607266848509642195594498381527774861146063381067103714861758987742033096020150114114831206310308684067456499611011750316188935332768039991300300826654072408194477463419570534936277460767238599342806102509499113947728531969073339685003024759089253355605382673489500493944453987593085037008896208845902261635045876902410797198507978956712079062418883987086961760660441242559658340371180185210230560139261297689666112887149537061089694477724108025738671385871483272497889380605107289079269364685537659073308482674705825037799554916218829090160402986144410511895044524963003409367040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 103167652091337255998340179789638470021228165492641423699476418605073038924195633231504183598631181517984269785045132857509759196397410876110049457167070708425752209680271538100046951334641537798559096952361000554165858408277115092772461127566556833309500902082356582789796684723674716804995719274850160781421313457677476973185636742695645341101012308488221440359293150178179795781251483882953471238220019908423235156699192477530180256904340243196778720473771299654080880400612291715635895109587416523923890691112359038465090922431490236648789891575321368876384457219911189231734540259053224854048745535707902684287693592920313759037989503653788818386686956565426329796207086533241009602560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 37656193013338098439394165623218041557748280404814119650308892790851659207331406129499027013500381254064258471541473492991062106685054969780168051865980808575399556533299111406517137237144161296474070387611765202270538319021147008861948311561793244157967829260060152718275789924141271633823437535320308685218779412052279095212757411083910549501869492598200825731141999815035625460156791617278017001950307266574480832195205254298515793770084188766824232972926524373739521346223486476207101714999407031232220102256011049039758186687493936376808310424992299639880326885267584069583107194554427071727792120533384479765008161415914522048866168833632918711140739146380610375615586584632968504934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 13782166642881744028818264618097803210135870628161967792013054761451707269883294643396643886941139538987518600584179298434728731046730118939541506982948975938596237691187474774785272228794763034509509761865906064031017024761739805243473082031616327361816225509182015894888939112235705417979378137927232978790073264811134148847869212456711261117684234290941502217597971932303038918417385731923754222713812459566259984583445123073256780519850813088657669268091107920788664812717796050291799227689782973430992557425700043948551496327622780713911841615547181668196199640007935769467417233206920308252371916115218719593992987078224715069885017793109648248277510527575303397475304689975666472805990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 5058055157937600058576303114841893778119864520535442179668791097452776568047169134126568306507398210808419326414393802525545444294149953650811733062742274169464819232665803242346194907967678033664990082604787525499383248087558508524354621105603192141786554761869799833424240654190503888398431776619294503215956888185686232627168000971613032830190113984775531313858455699155215283059180563616017799735969172660817414342124360167885238450785248403537364621389436606929439986267431150457090316562150351249174268575231916129118399152237560522005645872905815672228005267882912427394542124586939753128620493214285270090995426257708470430647801530071240907117846363620136346873436821221069595519798476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 1861364298121036821556079546261816910348110143557042722118115123862621777041358241358577136794722541577498312120496919329400723500247182943498717767089156894363053477621015593183399726132105516388716350398561809383773035296221531136962500566861974708177452152368086338700120560742105430930622893795900377183472134852332533606797824357553596081509961946397395523499911697289119224165778447410694550302836655539180808477901764541781767749888971412501750180671312671350033914946414663368209236494871329259696130835685345135515570888023422272098077681229340167379905938580911773281191501847993829151332341502856979393486316862836717118478390963066216653819367461812210175649424750209353611151285839462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 686843426006662587154193352570610439918452642972548764461584480705307435728261191061314963477252617842096877172463363232548866971591210506151026856055898894019966733242154753884674498942746935547436333297069307662612250024305744989539162709172068667317479844223823858980344486913836904013399847810687239180701217760510704900908397187937276954077175958220638948171467416299684993717172247094546289061746725893957718328345751115917472299709030451213145816667714375728162514615227010782869208266607520496827872278367892355005245657680642818404190664373626521763185291336356444340759664181909722956841634014554225396196450922386748616718526265371433945259346593408705554814637732827251482514824474761625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 254132067622465157247051540451125862769827477899843042850786257860963751219456640692686536486583468601575844553811444396043080779488747887275879936740682590787387691299597258937329564608816366152551443319915643835166532508993125646129490202393665406907467542362814827822727460158119654484957943689954278496859450571388960813336106959536792473008555104541636410823442944030883447675353731424982126952846288580764355781487927912889464750892341266948863952167054319019420130407633993989661607058644782583826312742996120171351940893341837842809550545818241813052378557794451884406081075747306597494031404585385063396592686841283096988185854718187430559745958239561221055281415961146083048530485055661801472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 94282997087934573338656121507367695087605994300841768897641701666417551702418413696986705036522466851184638329464045870931982969190325466179351456530793241182120833472150583065749268469870871842596585471688703862846783560836449614714040865088049865962670458216604301122231887718662391813919397108973037322334856161985304461747695681988150007486173943784947108415497332235457759087556234358668369099505973063463575994932021255681991422581058610038028526253977152356204868381232211770164456218757214338599562027651560583571570071429821839682343252498567712642432444941741649114656079102250747670285651101177858520135886818116028982616952100447536737665750506877213011509405321585196811004809955650528346112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 35073274916711661281980077200740782572589429879913138029922713019907329233299649895279054273586357668640685458560625063986697664538801073418718741829455085719748950051640016900458727870791964325445929795468197836979003484631159256673623201812754550138113410456576800017470262231342409754778015724537969883908566492258533259770142793699591802784856707088000324330565007591590286380570919181424633305016221979608450270114711907113700809200153802934146611766479500676508211037818382778501177713377683733959037074286380537088624066571893724361831689929467189102984869518327893470652061426037278133346262209638163369490549896339162781533506181366483666411659188558323240281498779629693213693789303501996544753664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 13082331543933449658178568795876311899575857345207600485161171956425433804020769410939087244047711410402975676043113148867038228872972800385182090702386746973466358369261726303871105495805402693391331813709637793193168299767422402739261454276157447201516302100303146406516407812290718838532199865252662766697895301612432905894263262049947742438751551743824120975300747831663176819952952854671388222771050798393951950752787541353410401831657368494436686188896853752337562717106256776380939287089876032766720828708819940334056776831316359186963220343691261535413356330336304264553218911911904743738155804195034936819975111334507717511997805649698407571548877332254568624999044801875568707783410206244711193116672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 4892791997431110172158784729657740650441370647107642581450278311703112242703767759691218629273844067490712902840124317676272297598491827344058101922692643368076418030103885637647793455431220607328358098327404534654244944113015978624483783899282885253367096985513376756037136521796728845611042749604495874745012842803049906804454460006680455672093080352190221244762479689042028130662404367647099195316372998599338029581542540466175490285039855816919320634647423303374248456197740034366471293371613636254753589937098657684937234534912318335924244408540531814244595267545777794942903873055052374158070270768943066370670691639105886349487179312987204431759280122263208665749642755901462696710995417135521986225635328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 1834796999036666314559544273621652743915513992665365968043854366888667091013912909884206985977691525309017338565046619128602111599434435254021788221009741263028656761288957114117922545786707727748134286872776700495341854042380991984181418962231081970012661369567516283513926195673773317104141031101685953029379816051143715051670422502505170877034905132071332966785929883390760548998401637867662198243639874474751761093078452674815808856889945931344745237992783738765343171074152512887426735014355113595532596226411996631851462950592119375971591653202699430341723225329666673103588952395644640309276351538353649889001509364664707381057692242370201661909730045848703249656116033463048511266623281425820744834613248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 689883671637786534274388646881741431712233261242177603984489241950138826221231254116461826727612013516190519300457528792354393961387347655512192371099662714898774942244647874908338877215802105633298491864164039386248537119935252986052213529798886820724760674957386122601236249573338767231157027694233918339046810835230036859428078860941944249765124329658821195511509636154925966423399015838240986539608592802506662170997498205730744130190619670185624209485286685775769032323881344845672452365397522711920256181130910733576150069422636885365318461604214985808487932723954669086949446100762384756287908178420972358264567521113929975277692283131195824878058497239112421870699628582106240236250353816108600057814581248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 260086144207445523421444519874416519755511939488300956702152444215202337485404182801906108676309729095603825776272488354717606523443030066128096523904572843516838153226232248840443756710357393823753531432789842848615698494215590375741684500734180331413234774458934568220666066089148715246146199440726187213820647684881723896004385730575112982161451872281375590707839132830407089341621428971016851925432439486545011638466056823560490537081863615659980326975953080537464925186103267006818514541754866062393936580286353346558208576172334105782725060024789049649799950636930910245779941179987419053120541383264706579065741955459951600679689990740460825979028053459145383045253759975454052569066383388672942221796097130496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 98312562510414407853306028512529444467583513126577761633413623913346483569482781099120509079645077598138246143431000598083255265861465364996420486035928534849364821919515790061687740036515094865378834881594560596776734030813493162030356741277520165274202744745477266787411772981698214363043263388594498766824204824885291632689657806157392707257028807722359973287563192209893879771132900151044370027813462125914014399340169479305865423016944446719472563596910264443161741720347034928577398496783339371584908027348241564999002841793142291985870072689370260767624381340759884072904817766035244402079564642874059086886850459163861705056922816499894192220072604207556954791105921270721631871107092920918372159838924715327488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 37260461191447060576402984806248659453214151474972971659063763463158317272833974036566672941185484409694395288360349226673553745761495373333643364207616914707909267507496484433379653473839220953978578420124338466178382197678313908409505204944180142638922840258535884112429061960063623243593396824277315032626373628631525528789380308533651836050413918126774429875986449847549780433259369157245816240541302145721411457349924232656922995323421945306680101603228990223958300112011526237930834030280885621830680142364983553134622077039600928662644757549271328830929640528147996063630925933327357628388154999649268393930116324023103586216573747453459898851407516994664085865829144161603498479149588217028063048578952467109117952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 14158975252749883019033134226374490592221377560489729230444230116000160563676910133895335717650484075683870209576932706135950423389368241866784478398894427589005521652848664084684268320058903962511859799647248617147785235117759285195611977878788454202790679298243635962723043544824176832565490793225379712398021978879979700939964517242787697699157288888174283352874850942068916564638560279753410171405694815374136353792971208409630738222900339216538438609227016285104154042564379970413716931506736536295658454098693750191156389275048352891805007868723104955753263400696238504179751854664395898787498899866721989693444203128779362762298024032314761563534856457972352629015074781409329422076843522470663958460001937501464821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 5394569571297705430251624140248680915636344850546586836799251674196061174760902761014122908424834432835554549848811361037797111311349300151244886269978776911411103749735341016264706229942442409717018583665601723133306174579866287659528163571818401051263248812630825301797479590578011373207451992218869670423646373953272266058126481069502112823378927066394401957445318208928257211127291466586049275305569724657545950795122030404069311262925029241501145110115493204624682690217028768727626150904066620328645871011602318822830584313793422451777707997983502988141993355665266870092485456627134837438037080849221078073202241392064937212435547156311924155706780310487466351654743491716954509811277382061322968173260738188058097090560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 2060725576235723474356120421574996109773083732908796171657314139542895368758664854707394951018286753343181838042245939916438496520935432657775546555131892780159041632398900268213117779838013000511901098960259858236922958689508921885939758484434629201582561046424975265286637203600800344565246661027608214101832914850150005634204315768549807098530750139362661547744111555810594254650625340235870823166727634819182553203736615614354476902437361170253437432064118404166628787662904989653953189645353448965542722726432085790321283207869087376579084455229698141470241461864131944375329444431565507901330164884402451823963256211768806015150379013711155027479990078606212146332112013835876622747907959947425373842185601987838193088593920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 789257895698282090678394121463223510043091069704068933744751315444928926234568639352932266240003826530438643970180194987995944167518270707928034330615514934800912945208778802725624109677958979196058120901779525704741493178081917082314927499538462984206120880780765526604782048979106531968489471173573946001002006387607452157900252939354576118737277303375899372785994725875457599531189505310338525272856684135746917877031123780297764653633509328207066536480557348795818825674892611037464071634170370953802862804223488857693051468613860465229789346352974388183102479893962534695751177217289589526209453150726139048577927129107452703802595162251372375524836200106179252045198901299140746512448748659863918181557085561342027952931471360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 303075031948140322820503342641877827856546970766362470557984505130852707674074357511525990236161469387688439284549194875390442560327015951844365182956357734963550570960171060246639658116336248011286318426283337870620733380383456159608932159822769785935150418219813962216236306807976908275899956930652395264384770452841261628633697128712157229595114484496345359149821974736175718219976770039169993704776966708126816464779951531634341626995267582031513550008534021937594429059158762638386203507521422446260299316821819721354131763947722418648239108999542165062311352279281613323168452051439202378064430009878837394653924017577261838260196542304526992201537100840772832785356378098870046660780319485387744581717920855555338733925685002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 116683887300034024285893786917122963724770583745049551164824034475378292454518627641937506240922165714260049124551440027025320385725901141460080595438197727960966969819665858194956268374789455484345232594119085080188982351447630621449438881531766367585032911014628375453250978121071109686221483418301172176788136624343885727023973394554180533394119076531092963272681460273427651514691056465080447576339132182628824338940281339679221526393178019082132716753285598445973855187776123615778688350395747641810215236976400592721340729119873131179572056964823733548989870627523421129419854039804092915554805553803352396941760746767245807730175668787242891997591783823697540622362205568064967964400423001874281663961399529388805412561388725862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 45039980497813133374355001750009463997761445325589126749622077307496020887444190269787877408995955965704378962076855850431773668890197840603591109839144322992933250350391021263253119592668729816957259781329966840952947187658785419879483408271261817887822703651646552924954877554733448338881492599464252460240220736996739890631253730297913685890129963541001883823255043665543073484670747795521052764466905022494726194830948597116179509187766715365703228666768241000145908102481583715690573703252758589738743081472890628790437521440271028635314813988421961149910090062224040555956063659364379865404154943768094025219519648252156881783847808151875756311070428555947250680231811349273077634258563278723472722289100218344078889248696048182886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 17430472452653682615875385677253662567133679341002992052103743918000960083440901634407908557281434958727594658323743214117096409860506564313589759507748852998265167885601325228878957282362798439162459535374697167448790561623949957493360079000978323522587386313187215981957537613681844507147137635992665702112965425217738337674295193625292596439480295890367729039599701898565169438567579396866647419848692243705459037399577107083961470055665718846527149494039309267056466435660372897972252023158817574228893572530008673341899320797384888081866833013519298965015204854080703695154996636174015007911407963238252387759954103873584713250349101754775917692384255851151586013249710992168681044458063988865983943525881784499158530139245370646777036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 6763023311629628854959649642774421076047867584309160916216252640184372512375069834150268520225196763986306727429612367077433407025876546953672826689006554963326885139613314188805035425556765794395034299725382500970130737910092583507423710652379589526763905889516639800999524594108555668773089402765154292419830584984482475017626535126613527418518354805462678867364684336643285742164220805984259198901292590557718106511035917548577050381598298912452534003687251995617908977036224684413233784985621218800810706141643365256656936469385336575764331209245487998425899483383313033720138694835517823069626289736441926450862192302950868741135451480853056064645091270246815373140887864961448245249728827680001770088042132385673509694027203810949490278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 2630816068223925624579303711039249798582620490296263596408122277031720907313902165484454454367601541190673316970119210793121595333065976764978729582023549880734158319309579219445158780541581894019668342593173792877380857047026014984387823443775660325911159391021972882588815067108228155152731777675645019751314097558963682781856722164252662165803640019324982079404862206954238153701881893527876828372602817726952343432792971926396472598441738276944035727434341026295366592067091402236747942359406654113515364689099269084839548286590895927972324840396494831387674899036108770117133952291016433174084626707475909389385392805847887940301690626051838809146940504126011180151805379470003367402144513967520688564248389498026995270976582282459351718297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 1026018266607330993585928447305307421447221991215542802599167688042371153852421844538937237203364601064362593618346492209317422179895730938341704536989184453486321744530735895583611924411216938667670653611337779222178534248340145843911251143072507527105352162498569424209637876172208980509565393293501557703012498047995836284924121644058538244663419607536743010967896260712152879943733938475871963065315098913511413938789259051294624313392277928008173933699393000255192970906165646872331697520168595104270992228748714943087423831770449411909206687754632984241193210624082420345682241393496408937893004415915604661860303194280676296717659344160217135567306796609144360259204097993301313286836360447333068540056871904230528155680867090159147170136064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 401173142243466418492098022896375201785863798565277235816274566024567121156296941214724459746515559016165774104773478453843112072339230796891606473962771121313151802111517735173192262444785823019059225562033071675871806891100997024969299196941350443098192695536940644865968409583333711379240068777759109061877886736766371987405331562826888453663397066546866517288447437938451776057999969944065937558538203675182962850066600289056198106536380669851196008076462663099780451624310767927081693730385920685769957961440747542747182718222245720056499814912061496838306545354016226355161756384857095894716164726623001422787378548963744432016604803566644900006816957474175444861348802315380813495153016934907229799162236914554136508871219032252226543523201024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 157259871759438836048902424975379079100058609037588676439979629881630311493268400956171988220634099134336983449071203553906499932356978472381509737793406279554755506427714952187891366878356042623471216420316964096941748301311590833787965285201009373694491536650480732787459616556666814860662106960881570752256131600812417819062889972628140273836051650086371674777071395671873096214735988218073847522946975840671721437226107313310029657762261222581668835165973363935113937036729821027416023942311280908821823520884773036756895625543120322262147927445528106760616165778774360731223408502863981590728736572836216557732652391193787817350509082998124800802672247329876774385648730507629278890099982638483634081271596870505221511477517860642872805061094801408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 61803129601459462567218653015323978086323033351772349840911994543480712416854481575775591370709200959794434495484982996685254473416292539645933326952808667865018914026091976209841307183193924751024188053184566890098107082415455197678670357083996683861935173903638927985471629306770058240240208035626457305636659719119280202891715759242859127617568298483944068187389058499046126812391243369703022076518161505383986524829860174130841655500568660474595852220227532026499777255434819663774497409328333397166976643707715803445459980838446286649024135486092545956922153151058323767370799541625544765156393473124633107188932389739158612218750069618263046715450193200641572333559951089498306603809293176924068193939737570108552054010664519232649012389010256953344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 24350433062975028251484149288037647366011275140598305837319325850131400692240665740855583000059425178159007191221083300693990262526019260620497730819406615138817452126280238626677475030178406351903530092954719354698654190471689347885396120691094693441602458518033737626275821946867402946654641966036824178420843929332996399939336009141686496281321909602673962865831289048624173964082149887662990698148155633121290690782964908607551612267224052226990765774769647618440912238641318947527151979275363358483788797620840026557511232450347836939715509381520463107027328341516979564344095019400464637471619028411105444232439361557228493214187527429595640405887376121052779499422620729262332801900861511708082868412256602622769509280201820577663710881270041239617536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 9618421059875136159336238968774870709574453680536330805741133710801903273435062967637955285023472945372807840532327903774126153697777607945096603673665612979832893589880694257537602636920470509001894386717114145105968405236317292414731467672982403909432971114623326362378949669012624163928583576584545550476233352086533577976037723610966166031122154293056215332003359174206548715812449205626881325768521475082909822859271138899982886845553500629661352481034010809284160334263320984273225031813768526601096575060231810490216936817887395591187626205700582927275794694899206927915917532663183531801289516222386650471813547815105254819604073334690277960325513567815847902271935188058621456750840297124692733022841358035993956165679719128177165798101666289648926720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 3808894739710553919097150631634848800991483657492386999073488949477553696280284935184630292869295286367631904850801849894553956864319932746258255054771582740013825861592754925984890644220506321564750177139977201461963488473581647796233661198501031948135456561390837239502064068928999168915719096327480037988588407426267296878510938549942601748324373100050261271473330232985793291461729885428245005004334504132832289852271371004393223190839186249345895582489468280476527492368275109772197112598252336534034243723851796954125906979883408654110299977457430839201214699180085943454703342934620678593310648424065113586838164934781680908563213040537350072288903372855075769299686334471214096873332757661378322277045177782253606641609168774758157656048259850700974981120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 1512131211665089905881568800759034973993619012024477638632175112942588817423273119268298226269110228687949866225768334408137920875135013300264527256744318347785488867052323705616001585755541009661205820324570948980399504924011914175104763495804909683409776254872162384082319435364812670059540481242009575081469597748228116860768842604327212894084776120719953724774912102495359936710306764515013266986720798140734419071351734288744109606763156940990320546248318907349181414470205218579562253701506177604011594758369163390787985071013713235681789091050600043162882235574494119551517227145044409401544327424353850093974751479108327320699595577093327978698694639023465080411975474785071996458713104791567193943986935579554681836718840003578988589451159160728287067504640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 601828222242705782540864382702095919649460366785742100175605694951150349334462701468782694055105871017804046757855797094438892508303735293505281848184238702418624569086824834835168631130705321845159916489179237694199002959756741841691695871330354053997090949439120628864763135275195442683697111534319810882424899903794790510585999356522230731845740896046541582460415016793153254810702092276975280260714877660012298790397990246920155623491736462514147577406830925124974202959141676994665776973199458686396614713830927029533618058263457867801352058238138817178827129758648659581503856403727674941814642314892832337401951088685114273638439039683144535522080466331339102003966238964458654590567815707043743189706800360662763371014098321424437458601561345969858252866846720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 240129460674839607233804888698136271940134686347511097970066672285508989384450617886044294927987242536103814656384463040681118110813190382108607457425511242265031203065643109099232283821151423416218806679182515839985402180942939994834986652660811267544839288826209130917040490974802981630795147502193604542087535061614121413723813743252370062006450617522570091401705591700468148669470134818513136824025236186344907217368798108521142093773202848543144883385325539124864706980697529120871645012306584015872249270818539884783913605247119689252739471237017388054352024773700815173020038705087342301784042283642240102623378484385360595181737176833574669673310106066204301699582529346819003181636558467110453532693013343904442585034625230248350545982022977041973442893871841280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 96051784269935842893521955479254508776053874539004439188026668914203595753780247154417717971194897014441525862553785216272447244325276152843442982970204496906012481226257243639692913528460569366487522671673006335994160872377175997933994661064324507017935715530483652366816196389921192652318059000877441816835014024645648565489525497300948024802580247009028036560682236680187259467788053927405254729610094474537962886947519243408456837509281139417257953354130215649945882792279011648348658004922633606348899708327415953913565442098847875701095788494806955221740809909480326069208015482034936920713616913456896041049351393754144238072694870733429867869324042426481720679833011738727601272654623386844181413077205337561777034013850092099340218392809190816789377157548736512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000