0 1 1 5 2 18 3 78 4 408 5 2520 6 18000 7 146160 8 1330560 9 13426560 10 148780800 11 1796256000 12 23471078400 13 330032102400 14 4969162598400 15 79768136448000 16 1359981342720000 17 24542432538624000 18 467373280518144000 19 9366672731480064000 20 197065062662307840000 21 4342730084595302400000 22 100036064772207083520000 23 2404237556716302827520000 24 60183494968124225617920000 25 1566632214376429584384000000 26 42345603418293591736320000000 27 1186886770095600385523712000000 28 34452382941123666236669952000000 29 1034486153267545128681603072000000 30 32095596037275118094993326080000000 31 1027854831772240352215695360000000000 32 33943877964446465391571123568640000000 33 1154881243301980903903919855370240000000 34 40446893468425767296123749521162240000000 35 1456973863260446435082997838590771200000000 36 53939032384535676532859919981871104000000000 37 2050799210592725411901080957655554457600000000 38 80022460472389970099281105287311366553600000000 39 3202467486747998607306524233164754885017600000000 40 131362360602911535229643414404974658977792000000000 41 5519666891172028172848060238817724024750080000000000 42 237446033900236702853791100455322455319248896000000000 43 10451840509963673565262437847852921568756760576000000000 44 470514068737555431943721768549587012586576019456000000000 45 21651621976651915215715332230714046426653455810560000000000 46 1017985099565236455722306504328047155197905574297600000000000 47 48879792645610786141520263124032664214178352521543680000000000 48 2395885709359462025476421786143061382434646866452807680000000000 49 119831527214750709491833676174295189246847907781704417280000000000 50 6113232733544388986766134241379018537719905955361062912000000000000 51 317979344423913367445969818376207158267968242603482152960000000000000 52 16857558610727270621477073102988387297835506637144605065216000000000000 53 910550139504785445195476929471942125384043226922131323355136000000000000 54 50093082322615379562444125162216985095071448512082323225706496000000000000 55 2805905141158478979638287287312200248067250952370325524462960640000000000000 56 159974682256094276667160270679338113690712045248262903204675584000000000000000 57 9280664566616882637050857836344001768910508118335891891247246213120000000000000 58 547680790188910707236267654150012401332124920136206301390023080017920000000000000 59 32867899095328491069891547673732289303978981795126921512174646900817920000000000000 60 2005357894170675024770598225156830815761755598133060274540275924834713600000000000000 61 124357152399920075706209918983273180670371109602068820759354455172841472000000000000000 62 7836023341836596443887627466382740257915057918517299815848628893707455692800000000000000 63 501599903797323336221385117215560228798827743627498962910888738702020627660800000000000000 64 32609941571772230174582381059136500566336437656858114395092086854430178987212800000000000000 65 2152636804533524844014747450071014521820613481901159185652674138075517457268736000000000000000 66 144251408855522411960988248665678329450737662063031701751207933620462836504330240000000000000000 67 9810728836992756342539212096986869930908093899479322115705738066572081895537901568000000000000000 68 677049703085254753691070384269383841625939981970015374557477031478974454679426039808000000000000000 69 47400919322595143250173729870112576428558940935505142322040507335742266491896959336448000000000000000 70 3365978639261539594696452225794636744944961618055545665973056964960470692763946534830080000000000000000 71 242386397741840760493532778608378912932246613314426927227632767565747773907752520043724800000000000000000 72 17696758470920079102980456341344380422084868525777528076324851324589753261307068200245002240000000000000000 73 1309743830223216511881138341470639975252502605182891169634990467064533676491684711885952778240000000000000000 74 98244197613125776444108049381712373297267925790817686437671742270117137003188554941397509079040000000000000000 75 7467551384230014825675889612094804131938799409857606974176564248309408645949433090242588442624000000000000000000 76 575075884008145327771319339562649700260270333290695447380108834803362433266139066550907641528320000000000000000000 77 44861575436740333716927872282669260059975777180280382883655506578611155326889333804740149229125632000000000000000000 78 3544500008778571221246204122683130469593037618379822872885325364434345456798304839834711984724508672000000000000000000 79 283593973545820316593190702378126633706129204719124294586796176043224643049840089789075694036600225792000000000000000000 80 22973795711850680536634502325142876825152675006899406577252131863690879601009127778496731302397141319680000000000000000000 81 1884065956742894595410913625262885459259016104537778436592406141157826808400514918283259973631167430656000000000000000000000 82 156394865787722493523063470099514227445814573748369805115045947311248774267781819893679346364989645982269440000000000000000000 83 13138594819169793308461857902980163320288355634745267609649711056947127270477877568514904116054555700011991040000000000000000000 84 1116898925348524050978793614166854244056224538463570677159051112913090927245308583211771488640457545813631959040000000000000000000 85 96063250300376764443977248981086855382699312306725804384139752248622968920490413306804737680248255090231817011200000000000000000000 86 8358347907367092671709105505187234601773280340588136704039373751368455976161145345492365299040955215622222905344000000000000000000000 87 735607297134455173307546581026086968735194524583413318100717406413914286388930017754158514709508762933152330652057600000000000000000000 88 65475372716861649007523286512877838386218002039137969379600818088372015450961954359642349859415989145431071631448473600000000000000000000 89 5893339992444320605994440176695942093612760846429265442204126892696442059273127976965768787771173436594281696730913177600000000000000000000 90 536343463177915900528737706837118091376690756023772644866140287797499726906957781433103159424889145532067821643662098432000000000000000000000 91 49348055760261708133135797597215726883869206264070937393985733127961089831619398089475128643483914041129176442920322990080000000000000000000000 92 4589774786162642377270394676247341085626278943158027897674048406104172815352918702305484019695868257173296662696600342102016000000000000000000000 93 431476145141452307385183525540227682708102954632002248624431070892541059056307308575270826989783127298331945615941380127850496000000000000000000000 94 40993704105959214126316712541808548578578424949728942859926510161635040350770558716596374173897947627877446350503299273380069376000000000000000000000 95 3935721804019081579050486499869391023346541355584719063169867467640266009273581890576142608021846722522610532245270337400508252160000000000000000000000 96 381796004925315630345684989593629113445900704730738101246084781112819505781500227495260448274245288358098911474501815407671351705600000000000000000000000 97 37418983516485544622944757694380278799101743614558287725502641677220827043255449569035486999304149261340639549785394807214709386772480000000000000000000000 98 3704767946411116364031090997021496292207209649283028003753235839476819878519126952961009630568637544090677099281323124948759170493972480000000000000000000000 99 370505075312458286146345978259378800948142394009595037230314066664013871973122764967497611985341377596427180745684078320257205287339950080000000000000000000000 100 37423812393021605225361394781362946896777103274017030208905778521982257597285196159185527054438763832787732866251716727058725269577662464000000000000000000000000 101 3817508842734535565444907365415589383572736681854530226172795188133875927723069697983750583944682380499207513451437587831264731052554321920000000000000000000000000 102 393231688644936678319088013507179155318240565169400720927102888045849471488274127556755819409887060616459108755968082195419017407532002967552000000000000000000000000 103 40898979959087925083167934001422723931742384845332853954811808690910490629925900029674415163513901397465902267408621634501050321513456905224192000000000000000000000000 104 4294689982725726719144859471607023466033423113734613100029730070962242512442194751784310016492181297349397698627063203498889952405316220498214912000000000000000000000000 105 455268035219162469112226649741938782532392011373233985819698363997328369934070069550660489877786269183045863951581124486015420494189456899576954880000000000000000000000000 106 48716923958725105067709763826304850719915107155259361190445157477623855262541227157380653370532711227306926772015984936092623974496995328565182464000000000000000000000000000 107 5261771671711431759819014797456168382579442738230283427588244855753806654391599882835868545100148337569576140272587662403434631297260180157947225047040000000000000000000000000 108 573569907822641945958453165473753515717820653171564042442276649031400965934659153661856775391756029972269600521462213157655517710920920897217352056176640000000000000000000000000 109 63096663785948969542353347877624252226759702476954064742847491046911598638257781677540932522483868304085722590389860506555670381349413914774028014992752640000000000000000000000000 110 7004162838115296367275883079047030836430464913402841374543551008434054118860148716653342417999296227531346459633437375681957826542929219692650112144847667200000000000000000000000000 111 784513885235158875423111665962648725998827243531821654638500458189569395013825500814267230696315730519072241209962900616349902136253942872377442833094672384000000000000000000000000000 112 88655357889226223656803234736920627265233762747703926670698676497611383677427543336961506735407472935602482844868796283584278378939187144193521000428460415385600000000000000000000000000 113 10107303151428955819082629806120779485701672786842352566473039089612982447803649255847934450509516997996782838187057489889522552203826393594926829601185880185241600000000000000000000000000 114 1162406798196789713603900325914526202309240063684134401783912561789530153566610417066590924950650809186835303099049273969678467824977808948142379621550953611237785600000000000000000000000000 115 134846819270028023340723798202097607473576284411847670263838346746765735429614554181149492092469918269234296704149009320574406940352732038043256576885172441356173312000000000000000000000000000 116 15777955382701326635571890835186865395064435534002306581413102870977318371091993606358359226611339243909973892021252847617751649376629861457816181685870285220720148480000000000000000000000000000 117 1861900528419290099943519066234857773813700582918943159229852029761587937584797774541295152348051652324886015864262811843718034959664108360805908253008086367562530553856000000000000000000000000000 118 221578072693377948055964974760836570975773740586434740915255780787021895838716211062362148471544040347252000190720606780906776979186977705863584143354783224987494840795136000000000000000000000000000 119 26590774080960280053912769265009231032342166674223668495925293625398993390048727882733324806956140300699926610625526009946324274142897284393096462429698858773710718071996416000000000000000000000000000 120 3217650901369030114699884784017469214228070986239392338752217920457085741034827197885466473495824776009223823826635977555769050531505306614611169416021421652869146010724597760000000000000000000000000000 121 392573478475762021374558708004293515253584918560205279417201473309821365306920653030995010388986438628069230979763268904075481768069415631348142364197956610600053708189964697600000000000000000000000000000 122 48288966142076310662192625571381737181439936229824178473136918545808913425732520244377526453167325681800730271733437311916154827462856077804056653944993186546758771388034874081280000000000000000000000000000 123 5988128052943487530152757918247478856738929024622307481457156653781813294934548660733760381582031619670172766764097965556817408144212944175787712553313786991838251816357968771809280000000000000000000000000000 124 748552445531037017258122038510660500979932490729053885329090568477212149574495669094726541168635790379378108053017909576745523791301329256927880627252783092764721669246468355921018880000000000000000000000000000 125 94322126562135197597162761894829202965529722800617705369686713985684931322138413032308349377637457489956849128410958928055711121590031679507260612236832074817687514158068573017210880000000000000000000000000000000 126 11979474876544236772669593890954056256879553416773063059227875470876511337380573295899761019758625588993920778524529574036297202927692047439215554404450349143012887277201403794581094400000000000000000000000000000000 127 1533443949394948708308278332461273383392999943604873495718153572403703608677806731815541092277736304850166377992398347038472000175950093114085566501716601821092637766851743258402189475840000000000000000000000000000000 128 197823307452003756350402334818736847636773965219784701813038970880779555521059923846632004485904276466957416590359224086314784714250661914034016972040705190530897772735860254066250235248640000000000000000000000000000000 129 25718186830207576066817510557633560583702467957900781906465902699711171337945515596692842641673321462789066246902198307969964789371382836320995504710157409887089990559595960866355608069079040000000000000000000000000000000 130 3369231709883866783376305590074508816893942272318413846276471160254231401777659132232120371606448863974281347974247372144691905578575937145108366603518300525440241896714573364561441652840857600000000000000000000000000000000 131 444757986271138076826689859803021773285759846024374111857321121010527379380534562033136427173192937849963914984508374317180778898592245829471838604907814047288200837709299007961061707627888640000000000000000000000000000000000 132 59155353648268627864103046724429341685710549577504753300520036643663058756921842662190191307904221836547200486739525260609713197963617793867351516387624455798172358277266535481723841752838491340800000000000000000000000000000000 133 7927152863463354935082043249996354636594206330812352470171200146753554956936545377088847772449947791627588838004684699809757956314636865386507904811346521828122193394928445054374142567139825732812800000000000000000000000000000000 134 1070210254688735636807943092276243315084513882087420748684013546266589695293133081134257613527116966585249601510583680354428823678215083601280179764380624798701720060623379079216987900274385703718092800000000000000000000000000000000 135 145554573465906531162510472522151639696829555639208145959286646837207408558163826034712299448702025427474310328352847476137260963386291677503720538345510115778733937854056780354958494034524692497301504000000000000000000000000000000000 136 19941783706641390184409013351833418732585964258739570755087479230265828322238637311816775665689083409767829725577658142202021779309042401361507885955950480187652050783258204362124812528352994839001825280000000000000000000000000000000000 137 2752075922802970421908174534369627381897225926224916211380540505221988524037678216759036969070592716511683994770408076787964521260864231437803839681476887094227291184515962063648611971917456515276778504192000000000000000000000000000000000 138 382553591935857713620219365056254542845364115362346549645345297113863082374155510808286242727965778812154193764861424357006784108381772236693191660204421059578982694818125917896685198588176277790222358413312000000000000000000000000000000000 139 53559578206961865753378379567360570471458636353885998034704464626485753031924488450831728337662377021651743478945508242301150535304234994360754028766739406321489289658053820870370810362192354349642650371489792000000000000000000000000000000000 140 7552188998877531303896477434866246328237632494136815593618830613580235265937790525903633651059251510377967563440538989856970131136076510694961618347108999950609997863094339481434332936887948852102215009294090240000000000000000000000000000000000 141 1072451223878036597727117423972583803456418881720872396195444101302797580144267526285406372213253603519181436615847662436640865413467977227297891846029302105285820819542621309783362091652724501430878714287724953600000000000000000000000000000000000 142 153366219445836461987886077207321816197649084611120438704069898224891042266365535555412856747055689658659861443694264477089749811818381635418079761726505400890059735535229586881196619967003246489579005941627612037120000000000000000000000000000000000 143 22085544209441816975088571670106752719541596386556410592219302971264230425771046780096615235495599569316222120975157007009239033094176402152059820028309536104623206801443193531561282677462704769964172526978954134814720000000000000000000000000000000000 144 3202519541490578863570958539137573944085989809016054176764951911477142020273062364510763641687361914511948103992292923906428713406158689183264129714680947183003373484674192084032048612748728122036270797419943003758264320000000000000000000000000000000000 145 467584503939122731995728599878067447000908512063357858096297008288374054589088628939704129972186836201142232271803669626511415876779616586211588575066371569206445752541381823430294515391709879793666608888462908754965299200000000000000000000000000000000000 146 68737336456868283200955558890853254127964881265630627642004694454234127370833149393700739657357104440515590461849830331842237573211268593164082237859584846344100743071530846022687529362488710556242797014050975966887411712000000000000000000000000000000000000 147 10173478294777823186988607103327773166088176606191618176286653777659749487433925767444087421799914826962669006766399760037429838976668835216967063932643478206856879721986932036209152743234803463403709562166795986565833791897600000000000000000000000000000000000 148 1515900083298609294028638563355617460354096318617659045201395385640968173200596028954096584867313624573092839914849420271519511694309615711344477757189341632167380631443906796648319323187197438305879738563678578887884273195417600000000000000000000000000000000000 149 227392681466545012701061528037389949326944232428324831446542535816055719916884685604643766464927738358600889357412479732567411675790764327776096677799769824968271516541028400138714922015970950640173558827074031412839746633308569600000000000000000000000000000000000 150 34337437578239586088778386520218934559169217007392769773711573875741077304032084434269071267693861998371641835126859376701762416369409387184279925466749162011540497849537203136524539731557422445915655491223993185707710484074987520000000000000000000000000000000000000 151 5219461913411110461132029119059235884613816671731059039396706874240143289700251370204078212412933049685925690262918865821280375286900822905523947738793460391953880500905942084088518015268599546666596850916419130582908304946207129600000000000000000000000000000000000000 152 798603554381222600274495324781942722920548399452563096130370846172994353786732014606696052837422126517895486440095658795610383106707165908625687263280385192665102165632828507173398240722948302207989317844018324098840753673157853839360000000000000000000000000000000000000 153 122988881382365330799909100190432883481108889714706798395683663861607499913470950604182949260375999710980130997914830447917080822980227230548595373950417154080241817754576934087497286698135629418366354895357363873409155084157310268866560000000000000000000000000000000000000 154 19063878517438154978704344016141193674727576644228402234846770591847017009426073057925375975240467765967226895856233865416289046717675743869928931879316047547139342641768990412929554955111665964232193000729308320593133927873506210647900160000000000000000000000000000000000000 155 2974057741808767597204516423458137110471479562220753415097529827096004249987531057035019553479369894348744610795205495487268885237941456606482997306391517271717824029146635611339601802600118974695574938873905303725594985781951929183004262400000000000000000000000000000000000000 156 466941432892680902942738085808644715412188820155432299471834393143092454708187243254290509604248896455720772226300379726262023044604334974447813586752291359086131792015776122553319123596637037089884954171023779570443657187987621731631104000000000000000000000000000000000000000000 157 73778987715921467533286742700577746529759812090895049391587298921695694687676183732945521111917426034706869471462146238572085698758099026770631896212078445734132436571094303088812677460061915717979854206801778086272035965256546574182026261299200000000000000000000000000000000000000 158 11731210933895341262121049736813327092889344747947181987043262502948288089814381303444854290122908501486761277136430991899123337163104159083367215370039449398495264723722457280007171897441387024829947756182945999237538004815847772766679132746547200000000000000000000000000000000000000 159 1877049347579339413983264266182723867218185630499738441064301352426716370617172166756406282885495326628884111267313017618513284293666158837978959991032710194988619110604710332845128580234685627228833489082902558674210998012264628703203100477043507200000000000000000000000000000000000000 160 302213785067091130766285059873940596266714471372139991390195834701544789592617233002412917382631712243419708715189361204010553276543801021072405238116663669698638580822007993307058692604190514801552845589234672555144552521409513845840675015581761536000000000000000000000000000000000000000 161 48960047597959560802534901782541905178341597940155814985826655935385208541724394011131933550077051728421091500044990973838495951642263677118976477304563087020054794735509235670782386791703844008685265600957994651308870603097926622966185486728686469120000000000000000000000000000000000000000 162 7980715479619026827375061245911458645954230890282328799968748762379116365364060988437812759051164441275560803305008156600669437773278013154937905226119618361417862029305379875898788500009548451759924736051971537440793856540325285713827611943690911612928000000000000000000000000000000000000000 163 1308874229484082583172533349697333970441791035024284738274073419905810118355909533972777122127344979915145479727244627396638912615023017630506064244010702709970656111767696962420325345381381090380392340494045914443236760086742192736662707531085542282231808000000000000000000000000000000000000000 164 215970261069603262131200801475020429781258959328938180673131489813187180141826248800151285382813425567989425956586759743848467927172281935148188989530880850832952916892413188831340299102837748432322379637905756798514355935415463679923328347717312419335241728000000000000000000000000000000000000000 165 35852049503129801802647512043946884587660591170792454604436964895700547644091750114746575251562475280932673884254391098116945440604330181517408268102261065443068508190062472511248294857916284676972968546740017298675750730739859278920605488955538324223437045760000000000000000000000000000000000000000 166 5987454984342660848705384046189556111394633372683478160036000839389384953753840083459719276883482066962417352621546495190816349755388818060070648586699847222784164325417543631644023100401480583193715579235447064449041033534603730408541058889261536476588828262400000000000000000000000000000000000000000 167 1005919448444684357894603942545016206666680638039573278907822739517443992764271091194541679355268070627431810356296299371734699313866623940038004619626867716197165700644547710012278485482939270971656369411912559972090543442987267026215688304187919759058546857082880000000000000000000000000000000000000000 168 170004897636696251481308669895231259178716860477288958455058400927952597306277349259820120231127098860119507034565448119829315460721996964359427435446176638959815161102653426434720859017403655804393655831372917310440127359996879460466443322010019371656495578249953280000000000000000000000000000000000000000 169 28901590420961854711338735287850065462725902166104103423058836293268708046958559228623773277866188353466349418047156932740017042804733787047927446020361675770147595879996859552267039588050823880457788030661024648201168338245650772229342020506883129820705243082187079680000000000000000000000000000000000000000 170 4942300034024747296797171911779028181122271334962883387426176481051282615356561893497450860234222489927325365032968032648909561367066514810248981426554314924534693020719699306301263180367273088095418198389404466059452375950810915658775370330992407591348664684822449356800000000000000000000000000000000000000000 171 850097378099102459046015759010626234942374820588659831991431985474217311526858850800035105012533996119878497258644215131174774553203136875621900792069661789552674400854628455570629166860969945923725125797860340869124748982376265206594204117064310812353341905810099273728000000000000000000000000000000000000000000 172 147070569465355378418431000830410647957008693778570656014073900342450430882372246263665051423102742791495709420623954228854394427373718751614890830754148145045705602768584392719363680739211425330699003223434793103238300368472184579712505024094974227372802689888676269680230400000000000000000000000000000000000000000 173 25590919452296068161403881362201889946179702885949285020132519358717038763507585242822263207640587417314410895107670897740383880266194147187746947472110401975884759086099875556940192046652131453515490272067306110818775896771787717093109600629495450138603688952196675320309350400000000000000000000000000000000000000000 174 4478521687352904119016940727049236376468660904187817299670464188725086619279470307473302218320685657715811146517847202216678609279831881360224493932933052425442066107422829304176901314623199420518689219647588384571254694384832425329896314783757502455857977184335509941553358438400000000000000000000000000000000000000000 175 788239093251101166141181066988185182902859363588580326021627251580846486399008636971717861739584093343310089525217941939642824093835546694211678326000806608739032223426249045753086612297562394421994548092206463525507416977990412879978522835146989402829809685923039716040255733760000000000000000000000000000000000000000000 176 139521692853918163615973961186724703986571740134195501929762495543725295338643354743866979008056482599198168200127021734480572915211290490467596357617945911572523706537416521536437927038347420684566452963310952916183966189199786633591633542632009194155667312167376273846326578380800000000000000000000000000000000000000000000 177 24835455037328726392424709661284600393456521112993753366910191281232224805577830520385955739940471164285355633955376366702369555813631883007446907385175725221235060290070938350598872025281323211302550186843661580582516977278367126254347330731232240854151997171376667707513562128711680000000000000000000000000000000000000000000 178 4445651538233480932818321018268369216269592271557812714820930911518062875846410130697127202790980193715249118374912039779498631603006032157979008186011554288755749565097409125286185111729977227135757199454268640110084005154170219268609643346154596073009656655864736820072462939355873280000000000000000000000000000000000000000000 179 800235982288218293633522825312226241688202357515489982129400751720845362797693990749034216813187617113599183169132308445189611326542220456173211567485667478375566853342632229125673009529818327156079223351415427878889917915149605121446237666164823736042466148925172395089144615744391086080000000000000000000000000000000000000000000 180 144846061061875830052661913903794590859546585715983667895053876650392344747398502258590879578822160319390379346847965118572814167306345008092272520541548013031493816215909080468521399130794731517874423440093018452053463803386493378886042851206235459502916676161100241889357305761934553907200000000000000000000000000000000000000000000 181 26362585801448898472483439184501310936954231221331424160233626856376886878609387599006363623759969470058255935908632763779081191546151350467279419567357334271924793388256129104690319834866211710725480188524558039349120371150336468300029088973007279019792289638336170931943013104868046929920000000000000000000000000000000000000000000000 182 4824462288227085450389183095339675768956156537908704406526175371103962203145015624635815603963069281859847284226876659079559909423393474313514067350838395029697155499540754065313244489724661017042255531659394912475534610487564609573946564781738841056259312282255402050908048403762321007679897600000000000000000000000000000000000000000000 183 887720914788056262317907587415320669371755667816921399707839009745561571972111455244202564197533813990943833825663934392692848683325894720082940302296449205608431744242657351943831690819171885000042681428339607907483864356915540690863673872781435391557706296611052641573051721306274317762927001600000000000000000000000000000000000000000000 184 164232002472822283247485418982560443836514382812165180315935378490554043181438049417129360608047974689882553093356936991984027045359424189905876355407662870223940261900761634628102493763446467914168878503593830217077860679007643440663903255852857968046872353984763474240707227589224075966159624601600000000000000000000000000000000000000000000 185 30547820975558809632268030747929848634095758708013112270841250149766080067201404347825208139693699607004816541116466360306825437602573493993550963610664131023946880329261748552229891936990582162841032170509036927148057708523423067928644746036077387448718448637722253549914993614747330330829025968128000000000000000000000000000000000000000000000 186 5712566197818062416657734171039998819469162326814273910081608681853017159125639136947556129443125444726933101352913284139968692157339553390939753073589377376502455070480162613876512990160303603650312858120698039129428281606060370476210934491523945450430385192616967171945641923340806429072844977602560000000000000000000000000000000000000000000000 187 1073985448812068827200445934494463563290348030846426371366121284303864620615589791192329602896902656597031450972876635324156288496152281700127778033216307333536997804747198679446155756967547118977280227982495744234342434102804877409408767943203111908219638981521490299334526771421319960906348840399929344000000000000000000000000000000000000000000000 188 202987551502846076707348368852836101299912988836773702050832568079028426105240791989787647402532880745663765454638595464658025133069828580236166581434223406361590864127146106618311873937722083245526966881327139568478574554511975521476025133660354251235253635220438254652861078597446914480302225957777833984000000000000000000000000000000000000000000000 189 38568443500885387427291438481914766960534463548265237547833689259987827368067882911493875268024683727655181825885136479302812257455112329960330758705894615429444740641783764823641081991888063235308472420467619972750245813064663843006825157965720934644065661821904066942827082467692592822629854414949731794944000000000000000000000000000000000000000000000 190 7366725555869244607809866697622267047323220719212246627531404399077463618426598666014398183624424068932183276360279898999198975304405141068644946368936991340744273513072013944320031763813864020070346139069238007741027796712047219366389497477230634002886993451557607713690050005288866573611691743537096063713280000000000000000000000000000000000000000000000 191 1414440347694920730446962775983019119079674632572532741106111897202632847051777219559387372667914221855487463108255318583794951743236737433961966279497015098229762844103176501280317268291278240857527760985678990145966197787885386935243103053726089470869688630978107557274404279267782837586428829312644929499955200000000000000000000000000000000000000000000000 192 272992533930012622234030274442275564567157908692901064259915306402842267452942226030724740914604181736626160722885857880078636647039761841372047578085196451272454933864242881125537626181268823145270926606553635996172048589523792954529115921145816546660088610440072711916929729444875294645700710837063266079489392640000000000000000000000000000000000000000000000 193 52961616572801889594893033307891611446306529570852037549899225808756352456485042599867091511454984745260754606094432056269248013959967528416715742687844438711165512520510443683014087012168159240858028959044382835673487330328303182175870318803411215578247021720343313157574550593174902903637767684097050199132565667840000000000000000000000000000000000000000000000 194 10327720774839600561131935387794263552643407056210988921341150711462244575143133701706035757119924308578416077378347347086563916078004638161033502744217716691388961224213070193907085961242178509247681202106639301272639240878431778880758525376181888504312806675396003025545242700276841544487127846268332668715193639895040000000000000000000000000000000000000000000000 195 2024273147238348735466651351202223124517152738256953098810361065125022570876992982112381873398428407432367923429003100675094274902316237282798709524363754393198303538792187291095340613214128154524936433300940324822801278236268684381782650736377890231356909771723853643211599404168161625505363108555258331765740560344678400000000000000000000000000000000000000000000000 196 398789585703063170856464759149774711828692855708341618160002757336921860121810678908849007735060428639621163506768779858988482889206627744342393658666590590188848889217113875298244694941262173950328706309452853235897829282243661688836208248782461192057073159382115392502607790429338473367804312269285591453875598738325504000000000000000000000000000000000000000000000000 197 78961862005839767943608773132390997176648683619509124503775424944139841381290954464763220151953691216232148162226231541174722115819176777307479329359903407904233566111698931183735118049433380233912664723308516352885741781945196264052074339787266612057333824690752027774341193235418301822901818686562888326688211386871526195200000000000000000000000000000000000000000000000 198 15713710774378866063241809765030722472362885183566040145546000725195403111079870626527670784459894642110867568496564663125485194288000282017942407376572716969170252407430032928875774176696746215522893712123654482423323016667101452729876299603748897117325998922679009998682393047738871029684545195503149997118660104813999764275200000000000000000000000000000000000000000000000 199 3142801601448690156656167407519757473246116871083385454229548994978772408104162321537412571787758726258146190373594760738576706519116908863671777600437027275487149486223991819191027000941530945801484881997412322668078562941301754990310934105994182004412680210761234581111000737138118741388471527922302773005057816650460031038259200000000000000000000000000000000000000000000000 200 631714951759197193345442934359680234898403918127425783899088769128731919420686077679163731493599683747245946923274630703036371874984352321154603226587216774821883748673881417107154988144081878942782783056443480666783169113170064177475296918168466696495497327181869234496841051555240429573943712387895739316700454488586821797150720000000000000000000000000000000000000000000000000 201 127608786228959927427290129830297204004664476869673069867405815591603580801328477901219834674559172070815393810137892160929837891675209896784545037550492647003813857620695858545597019796071371313778986532394303856790075753254035248734569810042757495413800181054509802107067873092254279284908816957457515730510258475063409114716569600000000000000000000000000000000000000000000000000 202 25905059165172886236413538430568333520539452771538178548561147294843073251418008946163407382418771157103739162316911877210971737368670125357436994964504853898222674515104193555036489168986821561931844001429580556110460371981699294754914197785797943336065090667783705392214680354024856909541899440439493547389472570780015143737580584960000000000000000000000000000000000000000000000000 203 5284728132955461027900437538989576261923746286726686587732982927556991305736436067324922856597047679848262061322151816196565592785646413867572366145793469199640014807538048207824063208850946902051507542833048881829313064686634944260885394670420651137504136586798955444036735019713112928917040224660931490194822204708235994199390064476160000000000000000000000000000000000000000000000000 204 1083388768097688534561021062421051287112308666809549077742042802669211103252743328990049498970869302220110874829569986349138000268632369626667344552013660423819928644456028805291046699745104081514293553688682153796713345467640926064050734266826161234668560192679715013464593545222072700660203272034179741214994621419818298500890459121909760000000000000000000000000000000000000000000000000 205 223182064399854918983222337712086948442395483681005088775244203063943175927727008550392020715167879938991139275631305449806207019843538518991734914108517891837225324975730634118126823501346073977066311571081578818550599276537706317270573844281734475643686686938750838850867095016647424583372719338693538978200330181227073107946595743589990400000000000000000000000000000000000000000000000000 206 46199502855974839806575683671338826903514144277206839022354144105623803591860176739511722193109355902109067137507357321796059540831192900490432824181172491739021247234622924809227349152318837116202703595012563118407642322835058695030613915756005815025145618081900980587947457732130608779469176189538327587509313172106627374781393357640826880000000000000000000000000000000000000000000000000000 207 9609664592234970224639766115215462682574227515638212359700652352675589779119978071552036440611084607114693633936575804232932370163945691276193629003589991636231834047518785170954958541315599279577857630321140447040129267303593426961622351255124685910012198181464792693131572835402192555616059444428297732120437173664258881690438114365137957683200000000000000000000000000000000000000000000000000 208 2008454675402894910738220067776467944793173650506078680688991350101306860662779108069230448547694768838504557045098757713648726398173566047380473987548873716357144142833889980531170008085049449429165168226733508342534327346308578442796785365341282966842404711355025140148068559412696611527455878865409623954300876306108746534634583169313948250931200000000000000000000000000000000000000000000000000 209 421782715164771447083036075769917007186679767351716520827091625266833028879137980446428199346691343334004943190360457362691131638669503516646348686751365097027015961990829382910275105671478937979582413413453988973450849322535172332213409428949875934260074890001763040626076923533903068840735221197554263802158121482420793946630530057091953072485171200000000000000000000000000000000000000000000000000 210 88997664665770950142574673048655964921433110767009145451938652256123514014748576734341319338852040795960111131242007616278232686625353663171937445122053273340431647607168909576802492727168333615978554400179341687695525088235288871675281050474118982974518311019368423661853578811616034633168754379569962401552145561541620572179710768677431101710401536000000000000000000000000000000000000000000000000000 211 18867822380004318139917183509167794608402992252323300342869681336510751404589295468310803247943667792765407864619255348328570150846453545035957891531553493900395078014411629884656361998561805044067653218525535940793904453753758417806592431503309208168182808874195354455160741776714721634864236696914894704381379064084498501684639157552131484279971512320000000000000000000000000000000000000000000000000000 212 4018913153292564749547235533074666291097322804155226251020625093959641566638127944083224680462585655247645243475846782999955839420770983034239040214178994390703324617346651407904768382718511439374732269226004926522619260144652627342216519007594813916893357874140441961746120225925833511971531638584991796511474147912947593279544180697624901292998239715328000000000000000000000000000000000000000000000000000 213 860061615911157593381021998549826906670413996424215432652162959595327816962208278012411082412917226285382116185963635048856273861625982492942116581241422039873376144170901940695888648631029004603716997954538997756146255307917304133309749260271960124554107536860662849926608760575075105955943005751317520042842433993116060395014255178764158646670856508407808000000000000000000000000000000000000000000000000000 214 184916272256593763553215325310716477174139022410560682201103613673931923769325995042110395887882993512645380239476387738206498140298337558312541965728621710748766046997250966142725189193005225540811828828682934478876566155875050109543659313992212125349324987157294074268276897387980802206457251311582802509750547138885696652197918371951921650037680822894460928000000000000000000000000000000000000000000000000000 215 39942562122262957456421767730330549208974031661062941290148536108809694362378974996756436329971365629047082337258659878830917039954873695574126261360389507567395363815514717149953994629478602480732067320445322539156634240308996383930191941551538328569475256706677354210235796802772539323743680369362485982021554881697579621670499019164387370182876645892774952960000000000000000000000000000000000000000000000000000 216 8667675153221383241762883952073124058309765476832752555924915779988389424700217988843173709514343733021088111374457621092646387625050640279988096019251075021942101945750022941111967893811593597560951751628343859716638259534649110770635380208466226840790658493699880209803085104099908533389395168654688595680496299763502644033584247085568102491252813610460014182400000000000000000000000000000000000000000000000000000 217 1889583244703370985027690538143682338783407404928072425119571264022833016166467291109969706270807330366457397024526701713645788732507138022564387549870789560823916751694704134189950429641310565864579600762788077061671244526274435566879798326070637912194701553910367064512366667439805840308483716923376407576021073682431195483635933208863391665991926960653498560020480000000000000000000000000000000000000000000000000000 218 413825253892378993837238086393874293007163862901589384941549005225824444923711226743731616431786451405479830906013549723740833874382466588752956101456972893531234629093240417254575634138960159990738322370045166971133373107909543073043914774025094802786446986801953506922447123069205073293980172730213414995883630168927745152212530486434554109921274554188503941256314880000000000000000000000000000000000000000000000000000 219 91042977936233661733518280168461258118940335624820116884339893001933013018766035901582274280341582149244756888088980985785607991312164582400525782032222892153825333983430737983007514340929101040436625898462754758278108865090985763159259339339727128416464338632466891638082430467400611674755686042477639317702631914243722241889341629800778655227731677779045398017768161280000000000000000000000000000000000000000000000000000 220 20120809559407991239669912271666090135248592760322274862625721849070303971832648892183211403666824916951674777707418808055834140109605176010113919125981118537348262522997201409197852257193703949438343023534835948973161984300951950530818295496950868904993293174167312357232767016181968705588537136548478965287484740728299024997710598275925791284194930201977855238088740044800000000000000000000000000000000000000000000000000000 221 4466888237998651494450442442285825470036998881983691406363963459535091262577626144810049264910528889196360171847792857631782429390848045800156788731276977376988944296890360542131625350423644253065718865219138353098655944040297034329818497530954751072398539438671411790453315251827412428243511958969164879030366291731378393648328294397045341530441844975657024763611335098368000000000000000000000000000000000000000000000000000000 222 996131219067726397335311208502424794480861045593827535115456610674493267118412588347369155733573062727700848356538647227676064067479083189861405096528092317703710811916031385168376628145660545193835190736631307447281965880118578645496405690072505945928170561059110156090717956463451369506534500788967731294548057179120200015420085339674660467531007503622281461352323019597414400000000000000000000000000000000000000000000000000000 223 223136754593844732327285195444279382618812359683362453898039273333079769089644054477960344548512942787999571699519403453624503624672347747295624690120931131670640345752695808786327731554891670764179016926998899812985695616873941094359402399004891745293801976781496217518278383725731431127291084311152131656091119863433990450923217519074771890712775369250660863815793311360640614400000000000000000000000000000000000000000000000000000 224 50206519403171371082930302071924040079319966188643506312234305836807448873061590792998450290530356739649695344278874240906902871554496627288482953792405879534511112420378122584344074407459432948829744135619300046610962876715842369773175817723689684880619309732085634931145172547865358335435994387985638868303557146607015490843337345658069167365214478603355863432004164014636951142400000000000000000000000000000000000000000000000000000 225 11346841299897342478023462081974137151705841856848110164044258250576131630759655511160101265493608216327184491269715474345431309516037155816117844824487716754329727163234286400123915812990204620458762407907940470400454235431682435242215237065813814233471069749651126356094097106762547122130726825311470055269608274856083852152971642584762622022422636761276831008085890914010341048320000000000000000000000000000000000000000000000000000000 226 2575770755902334580499599000694972554537620238602823498170890277458752721908182399220394574729642273568700381797330639254018940882702640931265907660324608998627146611205669919442113763852260322999368119078147685250837852134119876226515296822498223557349431626965754576705799868197717827846168210411714728528627059329983163463759478421599887993613875579116481960137410952988385188249600000000000000000000000000000000000000000000000000000000 227 587284270812326435739258294586080355603266489385660120533785649195217030825082962212523621804904503486172754564869166956455282119955260815116244402601503640446100898559128782527562519750902709202937697010985887091396281682774251514041818665463813197231109138345850493504093770390631701382609819934789449976555241219145542429395051995522857114106373401791858825525562196986168359004405760000000000000000000000000000000000000000000000000000000 228 134490036247939626148764536451283642622440446090733281992073658832863760181157942514860029933329088078873119121277695566912604342374441047654409130718525196710475409733402072481922469044474050119384293466000952915834340572291550376423543609106280759503208583800468231165881381319686971932463795992195281699581567913247758739573808144770099041035026526744334984110784520542825907902962728960000000000000000000000000000000000000000000000000000000 229 30933150253903160913316003617759480794319974365751756939059719429670930549531106048765610367787048404103836696204235624515529598760389922146870029120454832018425917542328917203391396541134982701774223371090841298636145322888520852350831536809479973198638861049300903907137928704780970752479594645990212256232455849733446441401229675514465945152320181194548889724398656979572443459218896322560000000000000000000000000000000000000000000000000000000 230 7145658907616473910869933529280251708463249912646886229444951326921693804042719950174502992593599196773517696136252161767856744716917554207602484480464500617735182238813014755937185964349643823028172013847516807295632130586123633755154465040732980068339879973907754061776474850091333734457745402246572150749968508886625910231213175751613218278752436185868365660108361513612683421991645374054400000000000000000000000000000000000000000000000000000000 231 1657816142328936007497430018315915074707801221590470591831324619739405997371148952609703503737716947199328331945617460006239728477076393480249143182804834060254685195307677446226795017299033815293750982691496366774043643325722005909481683298130965815529341860396025351954493228657183209240237512296456356472855071809283161095173154537161731178840854291004802423912762373964375819971840201195520000000000000000000000000000000000000000000000000000000000 232 386276537863644237647466050797397345104457277499406427801320792046696968433955666441150461355224495347001985651432475589432255350494401009741770088544389486852510044080295248249047217825325578532574661402738193446568733360763472961793262959869806270583143775662091407628160017930838251590410714108357454700412440991255330967049167190362587672987255830953170872238994431281939450515557594468397875200000000000000000000000000000000000000000000000000000000 233 90389957254725249922438102601502057540272188480428917043381405449127456696328512779305982393488587533896033001915236206578136230773549344571317177371987390912142417623865773650820372051485147676660789093304470543763326562500549648752718666935562233967490895852967049529470482387477929682441113809797329084895543740202373674484231869048151315008639997669622026636343122090365484615852045106448380723200000000000000000000000000000000000000000000000000000000 234 21241930597809805838685887995927264879062164525018095919718885526221637620925613135010794306143109030554101183208929110591542329782365361406235650242472895344710098824623324543549381709822647919924213606666400431387416350954711162793380053027821548012051574322540031453089645259714507938170068308369284866555227362689487724673165821161585810317432356494154326169594126755937144079209525944211853226803200000000000000000000000000000000000000000000000000000000 235 5013163631533267250947496096029216349019649682219718934052332711676650838103933255721037352069323815871484701332877842978293183667474241402954024030276674185755034902436583642409597144505476251624803602892395367550540357276809021327976625428289560319791915568639156729326551445578407377702495256532808760902550910190330702236500025466987490036868094080400018054976731291541259718202773233375974560628736000000000000000000000000000000000000000000000000000000000 236 1188135763129170310633698809071664006544487005450203737165091648627127173128521992232630977958024014256810327408351133412347445081317858998604470179843043439858754393136457900032081142579820737127910413939492045559108937810705576978284109461229689418193403836469611831853780556209241672024665772701325196446851120075077102245254235578796546257196941914783009592583326899723200576358748657287470612658257920000000000000000000000000000000000000000000000000000000000 237 282780083484308023360377883856862610268719794557483251996838368219759845386090229459278022376161963088404212876607913723990794619655495895188494393184167649935398970183598048327952874096354731692751021090341771897180813259067961306790279271167781096417071996901470694113999308189089071090035611572035083501005953406820969626758588239930018633169244229502212737033538415870311334635529351065076061274927792128000000000000000000000000000000000000000000000000000000000 238 67585333883466638577935457691370322534762288179937835951960903740143951076291537728742555708352791881910762001469912901362748251699200891434439586191437093100577009508137626694895999141507483787312571230331695101250968365165690806995079454805741940571909133725195125410719324644467912086633653533297750715697749542691982513091277590149090881205109547597802823748709148848481343576420394344019137789263932817408000000000000000000000000000000000000000000000000000000000 239 16220692887542644255468133986928955174311054395991523244953151926712429089215770602236289159791789735158735799855407018403349284756974108595550184126405106238450446322906361375169672205291727402188345466437729589342523858746896430690803313894578923266976676592893813923731328531643897435667480731475825222399303639719977246948348671827566121324109413489204884843941240978039032892790767949157491345827717214896128000000000000000000000000000000000000000000000000000000000 240 3909237834464822853794326460548896783075341260074696887373035486287308929087487284952745801268942930529791875526281164811440416965881408993184633716733619334207116969608279192862208147783159883010156738118284171876655906772606262042347833141740525456944096854111838289832177233582391331831084384438437125699242833296776961584291679906279885289647434824608374754865838891509845920996094796022658102405125076743618560000000000000000000000000000000000000000000000000000000000 241 946047759596578071792588484180597482160163101091854195225712796949436005299928699713876511209273374233778405340030779494664558347211456693548370801594333174255856564034286629019770486877409550668321645994254691396976567074475728753255591898656488348485123709548927858350489384316429594263575587790764963723459323127643011520136102536320480252223575109245626092471772967537968071401099673503651905916595123280832102400000000000000000000000000000000000000000000000000000000000 242 229892546663086388268620118511276423182998887958380958623874818092278595202925057228502190803681023534790226420131127181284818241766209504376897260344319109530207101091100669359459212053656771826549315380684701163946332669254310301741896154457149434966906258696170450702044621392159696368518081021511712397123071870244591622226814272085056972213392659034073396303052660457739312753798001282134056615160334942081415905280000000000000000000000000000000000000000000000000000000000 243 56094493127423614608714419195756126131026908224965568086759894855438863540953970697677842612416447392716477135757877791141177647332260896806366575168782730586390750025674665802560553806764245071101644560674623383387313673875975101582613193873781171572900256862604587403034807262477653714835961360830967768280063973094696592949108090482475526783449274416261382609388511853423555591532761223061397535636629962198955516231680000000000000000000000000000000000000000000000000000000000 244 13743323769435005795829612500758387868574761148954873427612042975126782941213705207274435297727371080220858737347429569244155248707341223707991896322030603883893646574635696023988494656615534279557840538057658909680303116226049283161434731820331907429517519458337700289655356252505162295757775084158039819470450041539669610894092476334980859073846768375687274899780995440610415796869796384833669512564588842167198980065198080000000000000000000000000000000000000000000000000000000000 245 3380899847865769158647562145849308835488844389299446319303394543353988378716487183257291864516156604171629778124634554575216472109074643205831435334205164268653447785036659530077292475173245226632885551811123879884454915526458357176494401862187996203835607179338970906977703785576615385848416021086964258352738296042837147011607631755098233955070318879482659248503442527301443587204371762653887716476290793521673939471617228800000000000000000000000000000000000000000000000000000000000 246 835092601566110626739949830337151910221510585087817367615092285219271074461561681320157381947920394247530694737390620712661267438073268904388394593100156324095226231184743089432241324831018400474428642262337846416719949624073521434695574429385090071510097834480760489775501941165208638272099578052581355190063217649479988881124001274799034729513852158702796292053893128226720484827208279111787494984067300895246495691506188288000000000000000000000000000000000000000000000000000000000000 247 207105508617638783991792045080457340187453066250768822348342729655044868916440276343078178410541967175603594621861921826955362836116601368295137255214503032811120963890865579812970769090046363373700357378447386940320405537073656889981460922165967469988529166802501131699318721516406763231495737284689067197862145174688243780555953709047444264801860250644056027017057030500109604258928852838847497093596865446287816961429650957926400000000000000000000000000000000000000000000000000000000000 248 51569899872815164308346487552774263320447868460241995214147900885510586045336954715219215903027004049072642695609913363795081368527218118667172579391450328485538820072416704900972126874814133093893776349288136802296323912216286188427092510147906787693887913785087096761173938964121734216826153940016853836617111546308822716253621217598442683950622156485953299734407009665398373693853240662796703765680018677719537872790203805361766400000000000000000000000000000000000000000000000000000000000 249 12892630768505521636495408433473181462327436746083037298990794399325941105249783503441405846499660459410302887324519458511802955670682255401290628752936272303645990633874787756073548250808895249706356153111609089204903625558338061566556895188064757064824527956585324302368291913051473196908099893324273933032938361234445282757412112922926678367365359732232995487377385065925621817341539329568247834784855666465164587647317689116288614400000000000000000000000000000000000000000000000000000000000 250 3236089117170016840053135366576392839465838561391454447414690369539936571302666320698306733286399227650379435860542622359657662644521799813613821309350353203598203767429453997951259227447267839758290498812618028659505649243705215553691938837325180998467741345170990377801068256009158643456621863896087815187053986859498427291918135665960282107756450624865904835221856181291762146228405433525029107978846670544541061242468657674374348800000000000000000000000000000000000000000000000000000000000000 251 815504156095626971016587074820907068650804302001799542090502216951345354439514578149601763241918718452493970622378800402932511179214631980003151343047126221152512378973942975277916979440270278639587981796180780039464133416554304844651908123286177355413067026000108069682525946972617695909240907369737893926084219236006769007515294018398412550541561890485063760448440890121631828368477934699157060572631335542670534868850081160488812544000000000000000000000000000000000000000000000000000000000000000 252 206324985832958088225318967503047162718112147523774692505739122089337990629479097270589991180095710152715161116627873453584919156732881636110886851436723074626872654305419435261657108983401635033960952194379397591118871915980527347502439178797741038613104205539298983743319907945108016222339171179192552052534907718110417056719302268129480161593136177880453922628561361442235902224473778607050017390728183508222638368191813369666835211878400000000000000000000000000000000000000000000000000000000000000 253 52407159855443999477877872014260113266464067568603262802381936433255048840870731774412525519876659523616665934013321169024603910564830031355027829799669296405397983844679525910579622204407355442238670442958673368910073899380310578160607170163423442066515226693222395683440749145038442388114057326406422173431237823753023465856821862236507771193799086117743959738901251499176607676123052770487851245839777426302152393206651790583293884655206400000000000000000000000000000000000000000000000000000000000000 254 13363980966967999069226511493563320768772423500677648213806216244388526857330745992598908950882032512163484610802026749990224711716965216228596326691205304352270085282122335413789838942347580694104845875107797223405836593820457125300386695935118673946434432703790545713874676641310997394681981303497190684103070574685324299756369703661609293622151818684860201571405225552580753150721376846561580215323632403956090228932236798854783129019115110400000000000000000000000000000000000000000000000000000000000000 255 3421218549316571679123371091353666055805058328927167257330892261856219183815483159196744287027425343858725698962990830377291007688368219145718974076390124891480116080262498167804575730417801741999672711714543309832671176385570417755734688515425587370033369446013163745659627764944468757809662971752223284719424719245032062992202196850362131407075060721432426529128030972214515227685412063801907784622010142116015606247445930939859450890630987776000000000000000000000000000000000000000000000000000000000000000 256 879263219726413720472059328473263440786726058286472760356147041636701188866976279111876298644462693661635282475894998913811126755561038887205346520709861676321628265877453006103742087817464424192668089670809171890394629464812612751326917009253353698233845389455293013575990524506786094073707702044841713918097009137998445963911710532355556592768360365625728424332218733701360230895839496123036829270142469433146420253995898411967796193635231334400000000000000000000000000000000000000000000000000000000000000000 257 226852484142740768409753663992917011420850796382470810628745515709220038536037539453632217371145456318927254006436936729516189174525252113988405369211009804769057131508380565681124786682528701825388931041672680911151737508154234029196738715949343556642961087587922539823620899685261563840072412613526366605641471568362051737067652278451730739148654832947142203902369015398561772820582870505585813279001938018540361244321929095356214250532114958123008000000000000000000000000000000000000000000000000000000000000000 258 58755454770474648349812524786596972188354352912612075436258000363194430855581641195282154305591312094638074027474765554451193043400799846362979464110692970950651596061053972868745667053360014031381638063790430398789790252913719657976034618214308404912674568802145371990818756519648008187826102016794330485457659041370693738243778697122725525960606991397545828309850316588855483305641227550948199650378933439332619860708663373099869858859393669532745728000000000000000000000000000000000000000000000000000000000000000 259 15276588875719644218526328504122531056403462892863590568147611337413213768136189677785543901121617982879165379013799571065987203461487923655090138827920861778159591117972951786066135037940554354879549366976791062728129947239424556532601457757844718602769480844711142735150120118409120022372602089038404322144892970288930335235942704558870270996203008296734802715338361646064445568905167298466912203966820019299393068779007681255839638240108935086266646528000000000000000000000000000000000000000000000000000000000000000 260 3987233891130452173757315403014276042166018579153769935559144150997358185615950914358182557644722394644238092077025064517570006257363858646563835077304783460826108902594560395773057000355824919664126163612283769564123096933290887628846586843527725686620624576113324872416327397539645540265543376489040032624625584704341257989354148906368203999838289513591361333590627736859983450028806731921942581606229032231025774344962602708491375589265076538523558871040000000000000000000000000000000000000000000000000000000000000000 261 1044666770063760978032121988083697136523122706408544650407376341463760286585804545760444285960432093686112121444330644785633651639447363714271905089490387286285318993888716018391087830511094589542547637362567086195741358379510492935955583408874130204032029058609057437394035750280452087300408864765132779729302118251859324121331793797759265898113250983078266903871446457338978084609132461189289365437263148314938640560727017363811220206622577618155243097292800000000000000000000000000000000000000000000000000000000000000000 262 274750359570128171942959179866935075222719615678384301080059807593509042722171626552831566186405010300960462424418129905831561291179363204309150096636707235395296173820465964653176839389481545263822686657849964436234606176371200820604938404715931289010291676947364715768901433048400852410975857965856041067217163230722021935749844539510584804694401601614607386915043637743665128055315547720901349873728736035005843152563724400225022142725106208056029380261969920000000000000000000000000000000000000000000000000000000000000000 263 72534880675873904489715130899112614677888224639042964687140784609283890164380827536620229845659501570769961395000888920868528839292585001370993058734483379469149596836669231444314719469669809021751945681924033652055648808272701605393242170508699042180382427761798128713368726374634016840651328054534038281328936099097164950299929644354167631293863570209292426239147063863768233459019096730484937018761260656623911531771063176047585707515870532080866273155738501120000000000000000000000000000000000000000000000000000000000000000 264 19221950031188282336226047338210424407061114253633106562219621712869374152507256564519280055053744154150252789508269754596886263577319334722291425502127367591744783189058761344798797567495176512727290540028051037548741394730181232271389782712356553012679350144419985015392323226390192907265025442508655569162656182887811666715379646151701585163618273067200980965984339864251470095225413964338424221473212026314899587006316844396701516154690066700951160295880833105920000000000000000000000000000000000000000000000000000000000000000 265 5113093264445651280099334531549606412877330358678100668464030216555267344928763284733267149176145671808567479245120781032387442099070000706899781127063047595963029295507764080899104936674343712583697866307461655603019748580237848790525362588760388105780500930327194973370655212817406422678496573834386133494435407437702523436168134541384272651398989353774421772280971540144053537676493393834638643548264578409487930350644347733962707464175432927126710486841376007782400000000000000000000000000000000000000000000000000000000000000000 266 1365210358986624459132271893913937795197001807078151874052002940667240043491865552245134072280971071976106579825966320507695606477140000471496360975952583179510241818213378403843456585778015862712380554708992283143995725330156060493749227113826513050411459103253902982098183708990615518831848533837458291948764002425095898081274336318782988312360810267700995234561240742325550355031455055173812234996030039978910307058467518632944670497197227515481362689742972110503936000000000000000000000000000000000000000000000000000000000000000000 267 365880221871398415961418254250326635979825208245697035068117216276117985853125578890575495129250334532052834116119047040627232946032610661573620505952407651497982864300391647098789585992975231533291826353713337494656048742637683806861394977004417684870976424063886151041699426076270848104734933402336955927598185787960700955916962342831921946553013661068564472144763395677732919233937085645892027745795194460939452179858192085230954635982651895916654444126298900184380211200000000000000000000000000000000000000000000000000000000000000000 268 98422806475422651157651336637269344012069650312409375296845705501614211865171378828895651713141013282858036660212963183527530041995249440865066985195227459209883951720933417779528838640303021029597315952833697084483884004329151455786988012317397911255600995705806695171333258896348690518606170616379442838506870624816773629267825406131074651673125182817138142065329037525417763504759479978180818584370298690332640436528289194384802842789256604113542393424448098159608148787200000000000000000000000000000000000000000000000000000000000000000 269 26574432928624531719325854325436359237435912955227453257572283204090548147338672576566492026811950029092870806095319853484912685048061231371240588519911400643124985372718344142740576355077454922225281637132627104787585728374847582209147863944557596517794903326110321601279098261545077517443568972770864420384287986325761359232124419279079245629241487501865370505286739467475635152147607849877632334141353536320913568301882802770553947803358712532662355476399936497776845861683200000000000000000000000000000000000000000000000000000000000000000 270 7201745347147299974855744755770761532618774293632531831279129339626655791795485947003214510553021220976171032660205204862248342975838098050440102666022785984873620687776511703752731681296617240621999026397307217339231798087991424159130907195448491825114947477986833394396778467592536467053161073428627853646761499135468865291625027163402840688771321222998556814649991316965750818809027208118648606653516115734433651977967069307930901342029997610871087922838300339467156918894592000000000000000000000000000000000000000000000000000000000000000000 271 1958894720766379600468740896635574345276189916214839497696724140034342031212382710848372043117907118140359342819836667355847540727937608843904861782982432818744047233053068102509652599361749167757899614918346186540555986818503754304005602495109803232005248456697371468197462309637901443191467360060672147037026380571968166333046220963914111250622456462353728633668464566960244719711852280424761186917082896475461793579409386886177116166608501709077225103970175430448867238341509120000000000000000000000000000000000000000000000000000000000000000000 272 534783675067988726908428390332378069737852223688631500399770750296122013254707334576013443454257172027759963334542100980775012298563081327590203962224571852879757366643486817058229656361055297219568598281782015873553002528604018483761190326148833728797982151946004615531644162039837337036735634828434631640132267406877001486800880202100526327487904685530758756794164564470193703167196626986228259589249115759634642352598797853254148594911309745845480823591518639541380706852222795776000000000000000000000000000000000000000000000000000000000000000000 273 146532200201893561279595077100907217494038555715543677477306881919292517367363514101746625692261104962526416620230195564327341730721707322551251946817472700283689550849755177093836628954930146080853860856476266239204414023422979312535369899200389667127916525561998504337806951209279176456432056327660037925130787088402774652566600406450481129782174831231255807787928347316525830022366055399259563040015109644078623780486320195256797194753894218322394102360559830426182780291026545278976000000000000000000000000000000000000000000000000000000000000000000 274 40296757248201978831013841797654610814202306495760921764660519628121780681836587686802193282093740537443975530535728931687450798478380003291683630073652616016350263325999736157832777912182061709689745460675135547710507189691154872647078145985228477004551595078110143126120162653781076213102867911121133467026497457875507044390817581857340088771881561227656366142067636577956725467943956266970394272133267727902895314447408189981608039528578240031938311527294009798573803965522577243242496000000000000000000000000000000000000000000000000000000000000000000 275 11122015201298408514640123929156677109635463399502290872648212242848288191379282440174598059239683036667821049460305676656032739753228355056189162347812370842616637172770802292787437859946147433137021587835837890116726357665213688756352858387126300934414867091863991417512335685960405971214421906827439549205968794720379804344056329395493295695447985141935876261316799147575977715183893672499508774608158738665268121086430277777284753116012102666973675727143522166602719686108567297012531200000000000000000000000000000000000000000000000000000000000000000000 276 3080828515978191306807397816452500803720820733497010599764079718277811927889966901548091658589390129448639476534426907599052556739273009741177630093402195149483398732926102891239157855155654899326184236020139727273205453733639301359593546549414876711151540568280363399194288953228160411535853218114652601014383617632898667328656039363340186486101477301169485506063939513195024235764563026556675918328788603195398248473151231713457133519819592253745351156461608892252949545748765535188811776000000000000000000000000000000000000000000000000000000000000000000000 277 856478691682252056210031635682799166875484238538594730473599041535670479243712762341414408033529884195218015126733217218168101413943433195856633231929864737154075752908387624858308252487629950668514492321931930534151857872215256020414136058963261738940068055920135451301982992225355910679577699214746132546073797874663384898363651312346209870791829064776613358429230561879564778332328877662466013917805934281813551260826014772626278024754696835479453083988154769627022922902443919503399688601600000000000000000000000000000000000000000000000000000000000000000000 278 238959871873915543480767113185895059891443715223787871897888344308131601140409504641214064605308039304219284880453590326728823201888091468767163493980475354176547515789356040178456798589005891394181914452027273538587973806739054306853399003199331530831742306090597647005547128545010165687115287849261911501903406758873847227179703162451118287611526598961939626406692466251941980453488915557307717971473404283023496979095780464253730557936383919434661403542931397555794112413829380441140587239833600000000000000000000000000000000000000000000000000000000000000000000 279 66909408221386039278505575430900174438229284585343148034028407264347759725247654317072663733865241053804861274033421608439129064785274474035045042906161078887369090263380309460318788933219733164202187210757534238442202983875632615768835422779918487208442648245275941155210892885132617309280925113394007085523525060696965293279392841559527274488875996298558626228446415328080821756034722471721517656589295715161088651443258141259142275172478431091083723076666459594321962780757439001633761032509849600000000000000000000000000000000000000000000000000000000000000000000 280 18801723413185899739245595359221975606688816334509854346392870610683504765049895914989048963997870959685111778597681624401856607748255999919534411877695469508654798614028479439037476696829910336239733681031848564693141157187899342379160306626822573648152174065557038862844758333738071549719871776716303441364479897987075618849181580222653913085558100016286107073039177120123552670352890500827170959758503257900414060801262189237618242910597609624771136078159416595761663095455814640853003503029714944000000000000000000000000000000000000000000000000000000000000000000000 281 5302136319351822083023205916979524566159234668819739255355438199645247942775556062556568335186286313229666334530947460761852738737214476337700995499408100177005796799161242696401179590352681003607302238997496099476912799568264656208396121259950299816701254260904744790826761131358561881048344750592722056557846750893099268518017419311227893197298888820382199463393853583496037544973512497389821070163833044071158247074753799797272138305185253650874911144253475085936802628056172527510843650664824832000000000000000000000000000000000000000000000000000000000000000000000000 282 1500518717406750587687788669720984064288573169235103061903603291668137555133329767186342323039946190074164185115816880588833023336601662708839615595653824105026445842954096113062057560548716331170209486442262056141564927378617746412725991372889294715592632825847405188456748938204156635168364360003741922598021451427416141255314977711528990382550778333205016800672362947738934614660957299461312402379218521693588640344147524686094141199402907277207335520253451458587010975213571641745642115387880533655552000000000000000000000000000000000000000000000000000000000000000000000 283 426151302950029319473538415651609042860428531807240222024543362123277198884318621099080262282732778068370177281975561359719071540854402594596656780314301600718843727758156265364132040882887383268454206840886150061271246013952715316235650263783747181853769881883867273889799400174351266026350026596315151744824623706142855727159379219173555312020105415394617698804947549335752219583945693128410759421142823363428315368739697225708183649278431166037628745685160692851975741436230644497503048924583371506450432000000000000000000000000000000000000000000000000000000000000000000000 284 121454249720201295227326869127299005129722203308748742818624225928069897385116996735976883789225662754193536810033684525634744883595951838496043466564634158239117732076726145927803308965058604727669912641285847258592211392650876784938235971207310004411330207431028961762760233637687042021215034764486260388012206170964851948054352007859571402201048719747789242617571053187033607874150693624632710947186572644870176927704323170131489996311738438625665157115360872910366975035913826084200983691208620764699820032000000000000000000000000000000000000000000000000000000000000000000000 285 34736235879739365161388116039719196994818570521508759835949269048741785031819938947747267330694236713036433832516098243156142933132937201936091376143201898634113895958988735060275038721022499893023166703831607951438265841441666989718680971237510205615214083996006291056132969723369622479919798663051420038940852474674762867834700490480048132299690437934199511750743045673373371835141330964227078372349046284540113002845673113526128913325094691437543468879998791079470259258622372502366663924033135746146799452160000000000000000000000000000000000000000000000000000000000000000000000 286 9969391028517309298334589272153238772912565546606900599016921240483323702340118674161961115497319628762524966813362569400825702290134045151631764194228155780642662146967608299902074434682943067456876775200470338174836910689660551378769901534747999152334930838012427810825472037959553263364887351612137178047292690518619278115538448393953866682015449351719819555666805579894459311878818274194076559678476938473576516250545639339527988822584363369896897242886243746532976160754661107230509583876538968265286955827200000000000000000000000000000000000000000000000000000000000000000000000 287 2871210736888168966066994901443727927923114718205878918981324889978604606161383890259974483257417129030232769110283738841331428877119190507718380310900663174403551264253693812926294997209040484501119699581163930242400649938650246641325151999828038816132247858458945180944314528955158220774668425964780080562802951531433579920711183718546208680053677401372212101428255727897586538046370961181712898296291345556211364828234656476437352120613002111744376004808643141124850495806933895811051992932645519469053120012615680000000000000000000000000000000000000000000000000000000000000000000000 288 829787399594458607091445252352489182469853059866246281420900494574286649208332271658214244393725815086418811350598137036212253784727334096392511957840659544251645645790373004608840053919253976888929340227780347547443454674697959530639682570644819740156778723125597191092334951908586300629520884420860515815497475454598746982411695831431965395242249201574640765229479817257253417032054070368881037301879625213905805613858061765179889377353556077662562640261773086174484208041456655507920947764304614253239038506413588480000000000000000000000000000000000000000000000000000000000000000000000 289 240640504912920995515167236222774384570678384376978636476626852621238464662391749064329637069092178636505739122058587055688985199272014643376455681595017219245494804440472153226428165957625941035803963816117604640486825906281683280258961474583018483066298848211340251151012415329167152732345868765356802475954325550893796031873326947305637957591792361039130404676562753630320552309851704832136911609489502100302971327426332772427142368407494021124253302439071857886748315780959224867432828331998115161923934971817025863680000000000000000000000000000000000000000000000000000000000000000000000 290 70027010889482601538462970409547024668195077991257508310557904070047345434036886769636253677435303046780568111500350627294662425879770622539687868138484310758656565001782687355061451336450369997705131008857939763531123089356940314287285859012408377755913707177421045082138608571458330729000458560594625605556665401668480713890605401804956995627986663818724992178523693621255511458257537165023488997233379828998277801409828851468016044960344997383167540534322475222030501677001868124992185800432537073351918466431352150425600000000000000000000000000000000000000000000000000000000000000000000000 291 20448068128077471283860485713516438042969986533338642704482160076061241009750228396389521568006657418091571316382679903455900070895461186563559244286794365729410814284306079029867491752650062174652889740713156286764430399774628010894146611105160746067976817776704044443170732458960332465195599017157611541488193730531128328354542282767362184214316880994405730597245658908707956259277501259259636625665007978232429930099012168889258793697012368034327772398142406492159061607259938262182795752914415638176055675191408138911744000000000000000000000000000000000000000000000000000000000000000000000000 292 5991336617496127611848248135053570036988599968396634343252855259779701713473151040901948848236855361674439215197077270115763585751093463614676241132024620732191349900703271643508333540586775470552287216491806413883660762319544825976562366873411511029022962055315340912092225908498876880969602861209198613273744166119604800538340170933968709748659775702728246633397949508300123135787001287421251882315449908458097417836427129464386876146684787814404906826232716026854516190141601206797916707867665192497957298382177498198494412800000000000000000000000000000000000000000000000000000000000000000000000 293 1761468341086934647381105691435779668470979413634106809921497494763409668265075969287040117794419659878978904561050718467764474784608692400568402599165448994718659414904026285616540330394121706329037674207743759265407599436135193922205939528106012672415631142711098548106129196121531647855912607156653774334850178536767197854766120622861224880074533491441375840193248818270454251852436856691636131891458223770791311752595212744641284068415695499696328504876899861893585812552247029224267917374106058464012357505279899211584556236800000000000000000000000000000000000000000000000000000000000000000000000 294 519637665654766147920258355714453814934663916739231928637353069132941819937860492975403911578299565443480053006391192256733404369579217988838779964714419129782144472817186230027430846418517550737159027031116142343293363080717263626984057035316921068318295114545151849436955443109550356658793083337829632364265035021744115610628779921648467634314775294383112372539464138599037892926269006833640565905759949562827863543260479307527860747200707961912973677042278494808126724129543442027883394366837947364680228615867046686597013359820800000000000000000000000000000000000000000000000000000000000000000000000 295 153814073513842185305589133253302580164963666331660754271546833067605153234707652039223318414886726510349390881190874618763495679982626721513582621755887895259515907907513675964661656531843179345006388464320907741454283118527180171047672515564348951229186428574306014090559126255014270610144618750622901246854814678335209140327114512151841870396853133973325773178323371764835859563336865450982332165452198494427709022221099990098699273594724426839991898226970786914764069713774245951830446202578170494577543116928631886471509319876608000000000000000000000000000000000000000000000000000000000000000000000000 296 45683170555220393664511807264969020337563637258673434520142055179333770997972951760607934942595824039602161173146918866450028572998057704350638645560622555581056562114851394565084439157586209641875055730520915833524559141959859201351974268890221031442124836313906500848776053450642511057759802263309474040090427431475747635953546728435546193446570876606675485351421427502314840051173614670268046427056742712875074696557386141005097169522511041455034342271034947686894703719562620245608846155813987368906027962484239560117482310787399680000000000000000000000000000000000000000000000000000000000000000000000000 297 13613700479052019642135061632827261653050514697103059875444155587884955741626314239728912987412397578545848085702017637186580540142213596042577280019206181367093035400256386090254821310578810944695581481254044363746859192808194902405929729532498247676161915461636071193443741842350837010430288820801067085400213426294789189811969465698421716396934947990502222927091563677784764904465056598612460792342471497405665614193586025427470868156112144811933031552065303106764715112742874915774336429992456372610879639220208412306301165278723047424000000000000000000000000000000000000000000000000000000000000000000000000 298 4070530792354667545041214719371699831221699480257272690125023994677318886062689218354066250468402954364296582287861310569175773042993208060118434927458424190530457012015768582414510129023646252474772880341926264031203447495384863359076284158971053006175800852336489667170696751338532774538363078080967673506283831821501836860229194809342891575391026997388904358033667089439842649492001792766282915163028941908055344965869253358975507335283476072892817307990701571655467559791144182343647974409031232003687354127614107226797605107569340186624000000000000000000000000000000000000000000000000000000000000000000000000 299 1221169473743598137781128140576101831260469328652572227672939197625311367375100301187406012775685517666257200075919888211768412991958422585365103282348828493766489652951785098869991968740947246185648481301774044992087013804644366094554467166260030833251749918234523605489852371663298319870581526181401989313427914719539792051790955163326277387684136408588835738854420412667047781878571599024669701748192411899177478733712911471028844092053614364557047772826316902431019954779488580296176564111412829025830440154514226168308921425661684460027904000000000000000000000000000000000000000000000000000000000000000000000000 300 367575072171945203878479924018019623895695153812465976299548866252631316345236957826083864998395565593276916614330773369005980953218562788226438356416276446369311797793256617479413622671147278864401961414393641111653259042450597413423537610696315045297080614486131040148699924402912602046257747604978393274543089117335160464712014323597709058297906723487516722397032309677474783467710398603666243558791751050353922796789274856317203447257240814995742951169024210481116532754427515021480715162357595904767508427461550282741607677248040861276569600000000000000000000000000000000000000000000000000000000000000000000000000 301 111008589968464100893209043164825818222388102217777245573462007938518435965861091414079723775389728241889678634971559662618912840663729239053847064166499207727211686609994289294646726070723125545805922909914775686429804596995873384542701256525900873026209512304073404593783685329357548147533652244016393116272398949461323377479909371557458004987462329843913199664459287162005404943926644567479404554530859337817335194012867557669051853736417593507935842717536158420111050801577545242186646788478694273637551327379218647212152216966070491747975168000000000000000000000000000000000000000000000000000000000000000000000000000 302 33635879130378154016536680018468774354955932867676674148789461754768443404965369273797477664251242154541307621446926075432441675151418665813163927281613159939372677669433937691852965418664137886334910341097313750272097423108663318188765143054127697060235323413642052563048225410858397729901404182598155536786013078530638563434613734377025686195030930247261327497998378431549451819349882664887091478955351286062398167110033341843160891894218521914050223254225200904592619623709867355798094690552501158341904950663938219114362317970305166644014271692800000000000000000000000000000000000000000000000000000000000000000000000000 303 10225390719354885317687241387351525936845449636272139900721199324967608701916928748984492260745440273149675485425129663224453416743984503733916010479037898420973610072742828805066953727882877232924438884910310668702445338951145580896427255511142299131366278355770542892448454689231997223532036552413518186794701787320159112461699336078740813629806015775143243215291005798472501217727077357129807043080042064787500215005338746424891241559891795968377258068349608035792445677319024762682114081448284303751716628339183779251508363924307684568382432922828800000000000000000000000000000000000000000000000000000000000000000000000000 304 3118769458910377750382616093648532026218332490546027250445194288425075231847322584834538031923717268735893767511759580580234609798795102124838778701491090851616458838740741044808747515908798288631977580686313122406023328244911317620024236493772707440258301130031093332921162312008065580210800081799937754766745450001042561021624056034937824680125368544351356476401304891384397634394106641106842911883130257729020510754406566642476638794253955458226378741163369980037971593030803753833451263384384869983854161214667060545854943433098322707663076622912716800000000000000000000000000000000000000000000000000000000000000000000000000 305 954351142436745461077434795690371051128872728957923811176698914528299212585129143143226077057150311802457287173555321779771791176762769109942962516293171477893366765687136950527528035055066579028752350809766999465583498401845685487498049130208237563097282360171922196094088291539329221362697620758180624128109974780310809315741911740091224815120861029383045939683013926110112244072750438522098467214327956967605491624892997083394833747061745507330151664012280030744487108547770313842519653032589850046291872561337786920771659991128168338494057559372070912000000000000000000000000000000000000000000000000000000000000000000000000000 306 292988145571182666736180534942289589283913138779588649156089752752606846713788418761046924639535458131982894428343335273667040067657267813973889843761257435289376357180854452010846751793932602087573971090123799958782943796831986244871944075723634603216229559959414443248049955842356722872896972269618351314022951716952913081085876835195082409457866303738112015143470737266482862154521295561022612969116162710325076605725749350295293554534066587569784890462738058578682221653670517726346021244280348312737517141373848834767614043959372564852168285119263539200000000000000000000000000000000000000000000000000000000000000000000000000000 307 90241066357913415271478468877820970535174105306902151912277658761483119253593887154121867597771956701691054707344673819396240994814114382053706579363798950291418422606863614128202866932331553114651364909564881710896882484388652168284831931104289393222280050335809753208831830603419362130704201084280663514967185103397130583047301704122130757825045983672898675632389338434984312930193753778824910155988926970688801941689912169073032770617442388318238815123479557319112276144159059060982475798800578170972084432646348805636183740104492364764422571820696727453696000000000000000000000000000000000000000000000000000000000000000000000000000 308 27884709783845915571324450166734583445337558118608941268359815135798108462344856762569517434011610549113915134157886662611223812168093843926968124821410695328291477496235112738635340567689145595632596373894221105009799576730164444293344925536118272683210708735336415880877796027076444784544141757990855898371031801144432789861981679710526334511530319726244664485645813442980783251116436704688090464181431132706804052549981940582466409357821310949786530013468747441607285954117510907432830707286983538259595339690405213851602670363744864452722679873812100898881536000000000000000000000000000000000000000000000000000000000000000000000000000 309 8644327879001440264861361363001995161445020967031834102051076414275359604126084051035875391204022656139058494302166660754157267961433101578050938568420336015749258976332875788667317219148033405073344857893519720706578038615004822413283139434263662386473381047878219181991534962544615344144899380845189637146840712446747752284926880276393846244400461232702089894843354590227797018997557948858915557498346282358410246081376518324945566137930343185944651035391889489738749174452715771841665190379907200956674700304852113630283571371569578892422991156696529410285633536000000000000000000000000000000000000000000000000000000000000000000000000000 310 2688406934786292711636874963589731251867028307378186659175480684992622144950158282355708667542521872306594335766359366256048377168506813668627305235777677824267499935962021539739857402892837454539827405238654787189189682486320537777376036032138701339288742459926620615605467595344008867458354277126073488526080105485358389475775440671892867088668796637698319323722867376238104924154042456350455460085035406860229592376690671273071793653131109399405631931952800166206462566615767408718841564584522311463251676600064395015930794456230018347375949012039387089273230458880000000000000000000000000000000000000000000000000000000000000000000000000000 311 838789462622545210702852378345790485146377135757692976228404708965123554725202688264882044745468780296335047411003638047953788394649472778746292869272311011415998902260124842932775251501282996140651468308929041358354793803618759568663266939132912542357699143248418911570796958565047150230086611065132976945894912524901967456142523570470232612729343041203546132593775691976239352222259846000495247274476457984888474633596087400142653620889685659873379255352509637674706908526021000659864512167046024485909534988849261424813315035842048311049339708071386369082311416217600000000000000000000000000000000000000000000000000000000000000000000000000000 312 262543122980284657083030632620734459900177841991280209253409296568032986179722719023747272492186536591259607996384888115366277824846717870043442068787942436479259261224051027946013913419302785702857983439654570497071938062445451549231527041748454958077339007015413549246747570433169553316355013086545814875575820620083532445019492148698316470995399382361869466119038764542037558786175096279711640096302154184108610363868909322720313577684546044517861377718721908181671635156375961208948820897471350353305313149184490751897711734688527005812204893300339286261002225833738240000000000000000000000000000000000000000000000000000000000000000000000000000 313 82439171223790920237579424160843256280056723516988145706073129392890543488262028383670471618445272697509619215767968683008314758886156472965946758619595161105175508727141191832761609839874251578877637844046986668275537483404659085381555931926569096519930750858581284600106231305535895873168900102001054115482150130640464776685147803287305074814423289326756784665940507627683881619528602750075122832448875538279721208963477724874585317628922681067586497891215233344965265748874244876362233081632018753973144482518427736986398452774826835774605944674593085940285189709774192640000000000000000000000000000000000000000000000000000000000000000000000000000 314 25968536315792361241765461737778540755966343702081553977570352773435843362913045553853126741306554064773864074401584759174793151398921139319004991008489202631995660769022485342384151540765113607086868237645377130083813322924862036458044184532763742424759479251700172281797868542563772569312065867884766206921447479859162143996867093106059647581087983599914005901099270933464942304441101714484557726833125520517102475447299865165641720428970889363139868750731739960727135243854083562817574359819628522071581948093422498749447323633933441681217411932300512238195278378346731274240000000000000000000000000000000000000000000000000000000000000000000000000000 315 8206119453204027661613260051051474197598386009246081514081629019013777662211221471498623499242707138296857930241388615843767272579890581029911350440284040273244356716282630481523564641420059348797939830561900140593668980959108252833478139028784208390812121361148833677736149843384621257851465587678478447798172442889623779656098299433670233026190822120636310146384365078628700920810319982115340968547350798434527334753221333287009050103574917914383136806540897445107580768406921083854083372582142993949612906532958486746827142925419945932700695529585320579709417264164675308748800000000000000000000000000000000000000000000000000000000000000000000000000000 316 2601359389550973844134246290886055746033290105738325633972236624948903634173127415556589815691736519796023781946623858285002005980242237003090216673274498222701585371742124273341974409009718099990871108539900049326656017802215648681724465737800316782032702135531827735399086866292282713412803214923548750771484101761061228929205974794302409952331101692706707865119497300976238624968054964037102615992956390298348895158011654058801742813959585794683199926286009789617212003459938647152919339695468549089150089815610488098474767734343671044518458390956729618186393701171441164091392000000000000000000000000000000000000000000000000000000000000000000000000000000 317 827238455108963558261988662587831069663280403719899974509813078124956768086740304219917829982420494093206225166019145726389416562600778977030917574551898990941371424701043128703633258051831090306425054107249970389550906125968929361378139134974029116884301332938177817076835471117782959662220227412601364916282390567373425885405909168718113327078331439707672326502146670162541059590335473951065123038209127268369727353279701275254034377075070716509561173080515427745995829460743003483119621768628632132600532869877531920029834182448720618254208547276945844819521860356789843005957734400000000000000000000000000000000000000000000000000000000000000000000000000000 318 263891022826225353722827957806800824771214494366798729930035832472873324756710551231270146908198242628721185842676812023705756718969796486058151195448898690401056211126026850356999679846330930647206581444737816795331489765546088392826579996678783784808827076274259664966227008987450111136881023750831212716485374038723960619680620736190271338367129758419087206604129237301165403070923612728153251944515043062267787871387367212009997377715734970081246254310020309194300674316249974950366892487506407476853074951289679437884127103809138209895948919509353471414318299746630042164392257126400000000000000000000000000000000000000000000000000000000000000000000000000000 319 84445749199968294397951583170504166835252356691863496481138402846541316726526221744873449218353779035321090674336491890347877591759381937117130122098703627036799262633881913465811830778665284290053428622995075619164667451187864262346436847751028593033054378847063032128544487872863031911275148843841206053280150372770391806688889791796290261752748687964551941668403690883515036992286453772017826529358587185368886779773740824498058571703389587287672205730159311244554521281610792258999456735575862269436998563536698888338406653094267060956671987194099574372153138680036491646671895553638400000000000000000000000000000000000000000000000000000000000000000000000000000 320 27107283877878624306662735296204438581915932697829823396670520042955533713811768847030950903357541975065639380754905838442758012853567614458147204111746742987411710053939603733677044379632320545167346484838012057797948693493288424761982296499688050787869734516043913962516019161193433078363280355573521680000469256700108856223891701999322869301242554557892820617628849621746659329583448026801525020293400202839791753143971682676776953572947110118216594027335086033960680786028109602826199925643897777202517189635836811517368563223494090546091606100708925236204396717087359949728851546865664000000000000000000000000000000000000000000000000000000000000000000000000000000 321 8728608891777333604319889436889061552272906712618528262119937127180728590118382102160469776246241765483958048376805101303716658026466695901458898897762572428698297596876875445812471234139451787723148255111949573505688420636673751668966641351814071529457023764129878103691194507185693398383042699038832232767364216510495239312655713270250346404155374798448415388339294329606690689744909101744907921932648854542054255500071162786050227708459866289705364392947160782762116638582985784169996156385029800647447543299717523184029486183640093629121464592077221722135652287156736665779785581818019840000000000000000000000000000000000000000000000000000000000000000000000000000000 322 2819361050119312475596735151670272458959757287413245994878581217224419336309226022224529388629737443344934365481073907966473174044474096394916519578760729795416854477793402465982904813618251035104120208926268923019551770033164617914566502899767505759434531805052310463783548490088310918712894114068217610013974052121722282520336385243987212667561028445987861785411152393663730602571317106577461472577059430559156385353578627769379327169041194694531151077204562381456559227842005380238155847997554629569749636129878720418456739670357424110129102607516254858790801219457354713638308361103676014592000000000000000000000000000000000000000000000000000000000000000000000000000000 323 913479541978882500384596487205912272682307272116354262261517285477416033511907561439744165506543767339903059321295753180147315698029571097188937409118737339820092852793761685407784626419482346043327897545196296928597813564686452956727416372813034397102000332451700457551665948682693625896302858731835790867824754968242026648185234753230081855133840464820732822495987800261696497383461834812959217956253315375714130040871392182293105368154534919340027466821284894048980558073473456165464057565438881255919835751471232674044883087035224397152993238091917116346416935991427591349254822050409733947392000000000000000000000000000000000000000000000000000000000000000000000000000000 324 296882970585229571053068996616833799323078592689026542089429919444395657332282978135112769669361078315323111223874301444228109962220858935057627834152473901653455513800322417274201483365047352910360089504735305077889251352406077921964152148116377276585753592966367501837603618161663555315662457632762483159168028716778352957705788731539343262041131872274313157410552174267882595284189791121253075207517724836585922226461951580804846931669639520560263775968580748999547565319489252542537223497764307960102614646689290923548749520416580261381908772201771187910303245303793993702640878082443605318828032000000000000000000000000000000000000000000000000000000000000000000000000000000 325 96784535110022893893996837698159407246554129494015148541991677478085268937180069568218239657245642204068230148985853128878759132441044471253462983018904994191690306571026465754791243025309288353371630566568778234046663610702467152933301952218432707765899200420974818014251927408793672148299906436833305275077271967750044016454857455985445500981142316032680386108031397906567045760244833023009893234093047034718151553896510930727686510318593161357666562123296187506348264692531259218425830011906085977818340815718118299729760999205968040878030513960072399790419406087568770537640037991680198472577843200000000000000000000000000000000000000000000000000000000000000000000000000000000 326 31648766158229853765813277987646392486473115534695514715003473750577875452686023825063094310055352469544002422969294002012982703854260991087902195899871446332798468197165095561922243289974888965545651646376137835596058493390584627880410952753487953009105685499688944525598153326305220554997101610624129948636528680430362202859638745195917048026446868185844132714788468571399552865319722761705687070392163720199956353246881356848178072317324434001838651440517983897637004033930494703531822338174639629164686190031482758073814159794154483959062660687189547304256823929157864757746503737740589420590923776000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 10380868055683663827954032911621551554856254247369863758738875030359084706815389805480062894834500564843696114279728362071757207284206465446926375202734615710827628139861409195104891022659556626420733615072629247173979820449337943196792908390391757754694731753519812169785908309771391204615037827368876977474502410695366688428083024835169288113704518619826268275583295366059447361785478996236618705495688073015747063074984549141275621922547511650152507186631141288502862925437326240907181478237001740066314000643406876792482478468022427415547171240250325974525673321922237474712710114493252963492720908697600000000000000000000000000000000000000000000000000000000000000000000000000000000 328 3415329381461382275631776646180736347456542306485328499460289439323578958117603541013954015692135486064053127089507208039168255093846824473059664209557296058432291554793944942399276384555122456043436838503925746451439912447665145889154790755568889199135104626354359349342000318043839894380695684404881615452314061267921619178909051037137774099465578920465133690325289775040967027208542037001716698383189463924563554753342357426568620656724218149198838315525831804332923574423636874113101913020213993417814402424058196475903494352140879053085719598939011753623471791835231840954678830212469285156324795586969600000000000000000000000000000000000000000000000000000000000000000000000000000000 329 1127066499376654006363533433628019645238756729325169414711840968798805405559520785298217195218044524876734022540741695881885248099297922403964540049011202955861616835225691383036564861000032501406267233865865573844008952006234709868811535986940373730206280951155338481001099271748796282830079798311381850574394148171334015338070860206423867138522268916363365706079296102434749220198226050905243589788687975927087521957151538519748817479218588464981578256092257608526142767960960313857645291087789475894885800357598970392714130067267462229663877153223976557321229979512310060976980696404608875836435216796850585600000000000000000000000000000000000000000000000000000000000000000000000000000000 330 373061578643329370534590075718650420614222643139499698523411414979850600186455501848938361360214236696670206868781721705231766289997679053576508689115758317804673217144977710407843371188871805875500436795100060444813077029671903624230078119048532361586047118479230602902664544824185849334940536429674024389442400161222199928872612065137704177445719581404921801253718716730736695186797784640184387317071184013587899352149635677231664391583720022429323773104250462630828714379059551723586417421336420825252518564835322067802483462584589832784642344271016021741111454038573519272357779030874067762625060029044097024000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 123857291334972126178809873170557992597185992214160545253523967694767582874167086845872930986794821240910019665008284327685103634092151469282602042641138307517929262838272974520908331959999585360974719203187743383485159166001782840270027638956631400819531124138553036841813855220490014286201018746891964607569796101974281857536189126773481157928278929155687796354920277206800034891407901891422307091282736206479419347743396265815198493973376236818274544882056507682298034374561728158343613187405466134318791316860447672889079624983373569957247930460757647036417831911406041797785248250163205351243971008507202764800000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 41244758446148740595942583184376575062393344130316701178205187334359932872756977656476091768635098404893770684341339831951579551896763629048018063449406923131713881346117364529744408674752224188416719550629525764232747025280478972865406607608721931864754776484079607048784787706585938130922191018606526611221740373193893158820360495115478901396512192719627030196293406846341106260427264706225269217564150287481133011295187356658949736678403660542531049727713229261618865744165375239131800573171727555859027664268454042123398358318614304547242709329312584971007220481966690573851463784847555298655603652937068725665792000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 13775842424305882855073256062550589561979472635562189743636058992220990401019730665880749359734887280549203141686676445948197664192552679107972678831071324079769257394166057805676234629215267150317614164491640001474424262080305892239467625014919465472922598178135148753407096034829740775768939389810558683919192710697264138732589164647339965434158315059535382096916842792788192111990066292837944716113869907418895900113475861971395439928096254683644518534676371424914023097300093490987942682185571838256364131575966739130258219620535278428270142213302659164932599016192409565189128975163428498092503574039565462428188672000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 4614938215538774520627009062851062395812775199693458610306550061101441133907403515899756693611771788617772735592887367104077458759563345294147084406185707680730382628225061096464492110692506577728081880020298406435420817423898903695928119798508932230050539832881977312095998492964365627416223582921998098104716322958401259763051426996689302538894875361107277688248305689318761810312123048459960177448145174881595885493528547614570446259122886195813149968348095326906793943198901087133228588350656105737498465017479786265963878497604645809731026381461371996529611066371230330541430650330855441298718837971463071096029315072000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 1550629595555393696165949451271426339104676190601563858489949900298358943747862691447439938859150560553257393323912308422588060722402722081687483517735853694803974151077550726754095821501083165628777010748630332546758616989846839193597807702081645602368552177879383005085599014949025274968083172231835314586441463982211959558455054455390963968631592619930462148302339271758499597498553924962535684604276363229568981016967312705782763220057643814641825299948284670293921897586356267672622247485195957861619388879676538356911206400053420389180641463332684703710530910546955615213746894690637131018571396541593278043249610588160000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 522565642672180103781741891139882916605656423606755211729141058122918996165946388903003025480408144164972469195333669218744218047478179092584793103158230426365258760891101211360709160069179346913465254807994794843050823407943015338084057611278700432977178299945750013167996947677675989756581765246093225479421794483848791024352727971275379893142423069947035387069942702231991900150295667240170862480510495205597922372250460818789967452951864573238578441127985688440886788931563105508285940405301832421195402104775109033747436537145519569186066733862272088964103750256808487417894479230867063571896186073882799562494678610739200000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 176628352797121050944631246361914938562711735096756733880907066064263623497389877842647520016895752894625003076801654546127111672281187681648513417848381121800140803765788992565298195826416230809197903259499581909281683257959255042299187868279735196979222273957797212443377395074045587160750116017711657631878349632480260545690755926546776415881900653604335760908570900884604114277343021688517320672752652607362444820383567839563244218355989597943278706956518184222436331432375240211478361505929726351298814376994889697516002502945231292123706584447084833591255091610036042297777890621994177227963153040599316845728173477519687680000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 59877404396636483537207630688474994969509232338056492956273635292892998306957268047244260911050158887511148003754241547151648589546033405074431627257164243391334018927611584392888642791817429337492609289262262269281870791275299303494448332686789341639255785761850314611809258747881455631453875875851585617690745429079375738467029174049527435027883999631143961574605035557555111872964304388778806513075764695688175752845730869519663058912713882130342889987481954706819309468247035286932554050202184489709315046702031865922782185790878801427917533698913382942143240151632337025475165509196920062882684484513444020746726408968449556480000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 20358450260719811578889036136145109098934623494345722142811431284805998344539100753065370759116058567560636243999288587764481034078887601701814678836454151321220731255829019872261501938669792532240474946839832724243794565421165566512510425238414555291142176151902193110619608748689335450072658050285937894018440343326963536834307584429996865664325411058623605791156343142862657227743280264478339178540024022619779508020215559341495904915154011972835718611020998706648292091287070150628658027964641179238394852719149153774867723173745335454009539988747399232219925915945574704708175951986174987499986078802164123249054931879447945543680000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 6942276546533150781145993059425046267089909856870699678971674069809231889426693796959078603591278512566697727006802358955148086742567758888354992251128072205144938232367222296013476350110582016484124817170717903328351877084001587507736974336642558080636057916382624053064198785827931529968033740743784009637504115306646357431619374811449336490427369722378398926897336938782804720387564855994625402710103696556430928180747640331380851172025326087184967155537109021012845012765054415255641279189652217598212847566145231700650177023890137456144712258211474959998119762965847633645292070760561985052132319900452045978089667780321107089817600000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 2374273881507753878285172416903217605224838274451374155821124372449488700523141828215692521837336115247507683689361689941997064067324983020549710850970850939726516292673629041891192336006041189054212459973819404021110438256359146898816157795448441070538767595921409334944546133611607751356775036837109055140279833233804663307794792282594610881349577992525247212717317368266376340319763317924715880288360335868948656859406098755948705283458316243329574384314533762281957313641944197940460740645122314081081662815852895131185256905529039552552827693804852455735139467647978154882223272385426145754805856195785386907561724624075800228921344000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 814381159541514542348249930585533096213229912396765184620614497386158029749109126510572020028715820136741833324536091214258711649958551208978266315753004006064524157653632066047891918925535877386669718194009009028480487158059223340462950510998805283768578689285869602785616564589514671040102094283561014944006400996630678206141323192033869322656490635124055453846023851419473164677679520824700458402380756434556793585538620238342616788501550731497743639258092365152298791452403655375331749339608041910721078657184391058337490778501747443535625509585380446937934672874613975208459466435393223875537430226486686138715446406991239205553491148800000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 280148903501330399604779016844426859603770841281388019926988729572344686904321185485582378773048502278580761317767496172645568594389941671150486311522574107824704851922018868920765648215392944164061979851401321185437233120328161125445055844192305596444624309242949704065928034558963805452852184207308941429302724966363955415428771806233190931294758979703935391803354730871903047991337995513267793410926801354663069258130001662837716294930702556567433083804650664976229686302267001503873892404854398575159294420552052549760700927492209232513677094126098964426956915200071461556389110784234952124705421368467066094580360566444154273355847748812800000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 96651983832292931047333257779317458319002914978075840046012700170185586344016091558845262808629132518089121388995374892227337287938370495501770983199202537499831603712481627080363902674328516340266708748616597982292346746032050973918293964110535217311479388052931070225478018087521083086198576425922620428087071510463954342915967996613975051611909535016749998450508008563182819371391778891980185378903929118781966460848568264869826770803448385007512194174258823154595985174907684929619094206460794138579793048421311484480005026177661767611754315631757877830645569735827713387999158855908729790274917434221724402191975117259867843727155723553996800000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 33441796976744230597564774148632466542336487891597199426813740691782187135566264882174314625168705187059529005214162229867286647895277364364082262955950655758247834735507123321934625715083841661393153267781143809494028428041569009635803607647526471758872764735569167577035493338931722898332520512163182926550431943212054267908931279699887685886155583450294446631628386448718691630648334127951706189434918307188143798430643505414600301972003606241760455594302647057292290600333254862957421451849827932720152141579587327685603481987811227937387280255027510604954196421776641180207159942704019437129653621603318433407665638883716583009865438423154688000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 11604376197846200394394652729736541847757471660052348977062572539398220055926654449085266699150684440760895651403822362182985108282328650091898523701029046883352603101811997514195721932603423434146425037982188215023630241130919829911349345996213729566668658645135482110493250371433360557646580126454539384672145178498659323479101345796512076722306022552654309754049702440326201460045610570206905954409201449665192172082511711969392187333818861800951504652676156043682142345101882015117904369254855933120075385783022478856059409560737884532856885279516099461984142264503681549577895087721356375428603412026449114028448552360221450937116304668182446080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 4038348052683397259705067080604048844337681922835387232499314007405611766942741293381562526683569919719320410650229973712665495628333292243497130793496810905399955018643070034573715988622379665747434208723298933170927346217331503523582593379995005066954267220042119187048280356515931712387127530028114264434970793912143910980814226679451465902416767991332839117823926159780320258712753443653454983844050644270020446698083207559670436554307593117262100409394087883322779793443494873135431697910875976327085411311089186589516304980731500217184086742005060048364984000774207902029027153837691342886790294829418067383952143402336906561028251171757819428864000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 1409392192520528717929206003068352148291225370512148060745354539586734328718668855539827053049124613796124290531640088536246635221579092930976704904232316804712241752813167172239087730387717247146428507384838937393571939569257371471638583367357738399047529441797334676450880186282281584322270331149423170111270109388068056776604339655894607931403284462599332197345426739323072116554808646766899533324821718156164284969870128170954700868115454333978721989099723267581773955211549567084682801732230296463803622986903411409561038205672660166510458333622275687030671781246442130611374599858153064177949611578609085685611358419215585437113246329032402863652864000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 493290302684825081128885983068186859264775163725275896238750783804114201126901045603021751037516046539943852276793051030949501609609871856264526494022382451606509406539352544383836281560461383343849718636755476269237745766554299521257578059228548047143445887965984144657326624165459607524103278365322839093510463490653801353627979621141696899339171248810977897209156384089864881294075104204696459562897920425120147616593747738789287345550821325839431329469876079166759969264362258493064145034425037854857751470304177274203670395039714631846858213878349876553384866447987509049510064813095549819922373994246658688640972456111856659455042776352286513555308544000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 173145955562994973895167674872931586571569435599634241747080491652360342535845331217925351196310661002764114505315298906962124634411024097866364041763690218428956254471418410979680830825463306601758560868670757185841609618203221739619651683137235887556756400260644470531653622161441029741906973905823947136365680581705147812277365645831661470716508677061176100140665592654592157868682696740710743698401571424808635922545987261070384430845272181192101039660382058281618289855962801325750897292505595785346813481362672388264688459704884802953548264262883938416572848434338350080477637996493488084609116741645561265551253288371115900475146904355292549693518643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 60947747120391710457724064740871218112564114927293093853519971349621530851723629062652374424851237706508306130527313513535265220615966159160090477527460849157267610045576264430181656049772560290642571795281461284784952884557465965026502016986112465473270665646351266142068266978604890094482607934708500107090947328530194267925513386916568888359171903380516987626602384258083794156838126560431982018975893615989652282928741147561145920052462671317480791016213928588059577254758983074804199681859812340844188295789727838425890390682200189151004349937589242433850808757770256269762990411249640340018136307441981988517436342203181771519501121782536971694580432896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 21514684871036609147541985011672894167154590001608328236542770925501132678624672497470158604088696557168335640530512902975842292482889326709118686091344983939381994319633002645486359848892239987351896831432139352663504279180211587005170215203251407313770181850028145740889191627647480519843665546022423758799774352054422342117068344115471059374890939911621529764548563214030820797422556550835821535934118152978758621679431949803278590517138652076860009223295081661183439439066408055262981713745656517483139060986647499336948046466811005987790267209854990314186560795710888584769972119776983359543142368775362934434886738626211855414223439408000922973251009354137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 7616244252760453683529680029799369204216373876729749065136218713385226733597247530404998537952304376900948875659740241563106743240062373584041590004837383388318243835837775554676718199197382179596355761996597129578194915477656889475317137310869103053675028555566847967318934707425592023429596943956691784405947941296574354579297659540817384126715739551155281199240179770733299556228246670997053646619618778854593352838085296529756937463061086679038273343135649742157577412613551886072794454235260659119160716174924712240437884420961103524232732144312534253955145828766386377791930180022314941748164967337895317745807467333307015720514616833837737664233426334095769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 2703782880099924455643871930069285195669220828943682425021585108684267985600554926897873005386099799669002245655122137645012369660717344453276556472078215555896263861603165816125849985594474489854752147644167769953825178423263477413184452783866622601258570752998111212788810608683234691867450502359283665612273739856549918326509648537541213440109621968981889486624529721327456657322081131360368051033290822796520458927059214631750612495644569127930517054378640022902759848945778251937765752685479816918637763712833251454086320387454824364910526987095374952158862236612977496146661311424227584182470640188322981951179370239772681253852159283054506929693873213628062105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 962552429626540149097974181004305761031275083461386956749656821454708826165227900951493667559664766719849349210977161570723158036130676073519848479267619074276393638888514475493130313678941869286999996217246755393124121652439927662997856830688381866138244396050573177027085007482922481641492408728053946038418877515409942871841513587159740879273464608583457347194902710354440471467473844121661584462948992246872779187049863173648380540924757317875927297576977313164016739308357493353045605342945462980727885034408819945145458539910743419196146712261960036338249011694142246167017665387797266040062263088356012604221728450461911024637961193460311427818435294270108729344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 343633249507068133453485082352909438825591731062604928331527730840234896209444133816110300881786021222364232832321403282778225244003583372341040910297299898930622444059214210709123862159976924904500420887409767073139948567405190220576222920625064124343371838224106806971034640602453606570534200526208139919275085547901100646646868291883276951481652776871490437883162663590997643332476763633299733848032388294749163181977759034477004537938866563939801490542435320878329128677783079787473635179786230380100813566471213482176137309849908611230264058501402059418996286863081183307901521218317771331543691811909222515215821845826409192680392479551313150832014232782002926387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 123021426761950406656628614187778111540485683071425327721483415067605861758551967156975521632102304620808968752355972525557305223090638644315718627025191884448529004704659864726941519756139444330389896994368249053798992408075410530945699545000447956649925735709152813962592445619132291054580865965646779792447679100012905402237782315585353955529276918652155411478883566539605768939644223437065795874930011919811347259491578740151261260381141469609530912143645618422485782443759348423030903444121743710245312521667360681805335422478498545785931859815204045486862605426008038531983077020412958595158602813277842521968348885693950967630512466400379689709757583786973430810673152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 44164950475056141301989973323253184124444172298953249178242892020638735874178991517892680374087705880153738485319207060340276684197775292844635462368580678382419635283104531730599843818177831276214585456031373631970354297576206198826156127626913791485517845611683220225476137786461534753726205998950536800869666652074192198756902489046679338097898158954105567714785146259446685757034738728021604062268261116186213088160120906787935020457082512169533863794583774170324087609938949175572271448203409536576479186837410337869616757471927538815832083366855904962489386046198801875050221325787357271334286538594065152949664475329178839543736684701136729276950018956536310450599493632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 15899474630790919290505578093454167749944614750942706940557904999499771792727899986898136517393920427474773950468896368394642677371947600417703472598109215705483453390616758648134709859353129192091702015920330162862360283389048138498976902713576530002040057744376814165791560634817261642258573851609629990539460042897411370601051728371854903681757149990035479825126661275479507737889987522140941499270856489463707024814590128232016944981480179780569182313985527683397977172699326530036113127364633302133764000239528093043399512697062382768267901370232885429004823406609334618078529887097808256251043783942443903209442957799192440530594216408706573139972649427323671628881101586432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 5739743534773206187294832074989759263716957792762031073405580234892485466385195126794208280976527599830768082494951064765765369042081793453505813114123268433804172777255636545794267283672950104168052427125142989065050814621365770582970952019272763189880515209097366817429387609546139630854598309854566217044015512772067587065415166743342692995092789929596941902632363815774355904041621382731965770467466605757962878352690866333779478342792385569219254709257572958273858481635005310175041089736727329029165910065593314924978379406213000476594750532235220351531344600147987770685050914565663890753508332190662629943584292823875483959395306683493821769027287137730290810158914585231360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 2077799109088666996232763829117302547620841393341672241003923595857384164547192999248136557064539028323192932958416896724314834097124744723146453769546726136121983142534015632151874085490337305405096258395347130139374345727385390281577989081258529184028606076509088073197746633991461490449095721959809295135270973046485216137917067769487161059975835116463981095627105775627768137101867859955042529032270379986545833225738672427955861193702938216693530966558408498139324710376469358102886404757609387613753817596229302403914189261175559079537313422198363303452163951383898043469121016189178168141647365680498409158168652623255049847327387061007033071966855793866285600045348368364339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 754245390368962774304457767057115324376429690505642957752052647144526349414017661895930140740151676704907248905288638182684189929160982247466985859771972757085918888317306222600470400730055743600400263796663386123908055750277700932538654143048571890056745310837317674559861331419109499845804686370487507302190149245575960070969372244755194801437788650740334751514222013381479753009785165069272040203134284136597078386548451043609073715448132737929405775873089603319726716215538051322195037355534195820168304480478149359407848447528377445302659728618051965720547525765402845622979792103694905163102716885340674424226621944426960094683330764156752327683979657026320910779644942868576993280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 274546883678961598838073775154477466924623671173641004826628637789690706148088379277244649759727301731925172156905820589673406799204098906571248830153395127001131796090539459449392344852077205899828512585678633342862623200048806281682025674641404906224734085578139404383836232423991508274100329865123230064844630868141710699704634042375041539596649971123417129747349720162811800861095981835039182617460968730657437147772759468592219621395616068433918463092288824903625493080750292789045706216539406976669254897777028723241350018851566508884050755419307598859682447510129959622180012813927354785591258724145755678150217565042519948502195510639112002043692578552315855666463180829302540206080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 100210179398052254659721094635668833880619624748519036220091427938394278475035358412201063668803754314468720717873839048927812766100685097661561372728281348117547313002770420674512272063048480381667069506393318538279770467239837793446317241909648870754628542889329027416489179761596041589919175322304456172353902471890722633287648489405036841322783288978225759068993413206405308302188941344975471729391046004381769082207148959840981756206415822891804397153523189063997228495794739353120999449779243916904739157967138079362424982655120849864857914683495489635261436112940401807091483438293699074899348163684276140671446376589931431278900471215713538926268597143884108342049150052621433993953280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 36677131994991307879969917317014372477246825114288952539400861578289516067940789570132052311149371341458587751281395182173294491911243540565883682517465307552439168063433334509947691668978413102765744557533859307011504322726597186631537655461186619809860665699298588747600619386113598571344028159401980659403091147338919838737225718395728875214820885790647604262132307819844699198192715035228788559899599277643544330558129917686754383132061999858886802915630434740022293791221675827825717070409422448420182379597354761764724473833619094031011294353942499849243438386250626883773946407496011967862869525399516483291117949219100744475595648443958462824651079928574714505849581333432511323806105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 13460582754547836668145838443675521135232700313504855210199416817017834100252684435050722196245846283077809833237215114804585060655639749497618871820013499833362325478393100363373615876789551897037621200755701589203626627517299209787792043450878613056707180247301102190674863866283538958226525981375597542618304888632207685374752264166054665024938268824152867165854019253882634676987646731512199957517156835509713918276498070201547455641054294116588990318502315402636929300421047475784990579043688037384269397752433709589751961413311582497253898644517747429271621648407750601513177497765425501059816571405863616136799817379732805051587700711270423122484368615265212984867547580542900921773850624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 4953522018006889657365726183801827973372053987111043041288969414772085852307527638687952561506245314451711993668496330606684171778737521275361623912778933836629212968524043308671040213203012687635913620897621916639062660960415632681517958936087392837522965963457823970200139680670566808038197519902495750149493779163182050486206528951533030151699518295756837000038714281372674167209290831967953431874759143092493854445720456724415610189469019936530925752547388250386231559884570906680977116686532577323358000358010456529116618903091317604550862524865762148335293159013332237228388254012142998230629003021190041175781520781715828708414413631783101928370744205438653529038052460249167490545722641612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 1827859740754858158768070114429104205961844160973015953119989051633094585054613793014122748332417535829103342502327974781471510477242733650515740847281552070264518515023837312506098531061727617093719456091387696814865120660889543576497175556658459163430258013625460784603518390648747533173871681707574170394169636424990548001875463519117631352042782631362242404076913286737915078130794435357302048397385595739475553925299532780029695930390969927076718677419229043265733304477379199427581470237963645333021600480643008923076290612039000671200312282967212044367067631686455361362130054814729940226608359355805553764403563159305656210345779925731024754050618847499590392487735104705585246150562694352076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 676311826807893760817829054497861079839703035780303016739840185334492721713761186131708134037268077701851391722485591662983117678026811945056711110929708444311660576665775047658442823292291482535708976186514244945118862190599723566366228880964763614418611819945725226475979204781158071485194383477590034846597132421516207425761135097722238707447992593527922484299504915916423157146842272639096579296133276096917033313977782932140071057780158650961210914145476088633664022724460196617531880406519538515876511570099584672228498557596206295188659740853230915096149783535865645527534682664453773871503395626331060606788105341576818471262175529302405291432036612309772069640813287590566959782930499481947340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 250913061432580598588588887605411601841409663179778364308009631928058210370676856577245840357753411332622550522796499433693201756281890414037052124208633944637414113876469026990790056790438025514619125037863379013254423097212546054611849993163345645086639620159552506670306245662783472194815143069881524302565897530818033976367182938049326435017113406550775682953012666739825590671465917493599020011443568925408007274922414159326198197381038277567511675439604964311840808755803963399125893369235282004431179448251502649181482975359507896800629572237877416753715096062388827203604048787840713925773673460636852593569179474626844426335500558423723105989176101860112255247851358971565996582432244956751986688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 93340167117055227605269560292294018136729934357833351208665284649753376185394229560016837986157242182672791946169405412222663139498422211517557941965485308770299625137429077235091775785172163124170619616971816824218315725228085118566900456437169367303043753634438258111009568841475767895780203137883306949111507600365451417130218725168268507411312204347097637331342358913103181496680672015081685408510913332828940234982701043125171508355248023937648240991437380832642819697419889652462811656569642195213566407375044977735854370715523621285519819973582035516008120492324232623509518311228240193582794590166079934934527949934868692790782579443061370289093001808440881394311268369344842894761856094023062650880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 34816070900655775765912223301268683500390440727460441684369946457761342152255452462713674542246724379070653765197847146850795214998849865546981471056039081757804124417927990109855363866406156587059326310301431052841157459077197422124683298332794350103767245446561903484008813641645898749909643609224691438093237004648637349198495079879128129564434424569354988618807530869251957613780065774094185994112769685091321634800537353128200336599352675045962869946858651004880484156874381304792169076812914053243337469074947079816640823417033170383178257536651096382896313808526822251867279642246338093701722953434150171447619197099342254468927136036462786191307021175562203186101121912408796793368181942981903425470464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 13021280663395093559773735474828889110711170010929965016230419820628781779602005820354704836908822090487761789554911954172325383804898927316717907612442275487590182030205171581119707003491644147488838931912326150158266847701841098193144900822868712447909226023835065056619331242500028817285716265881483673786638456871574885666756700160381319640704044502352941744082677675115415328126505741349588411064785894668113508315941199493761153289776300774795981653348668434826654091093094244757828237083456611280476131508178780612497845206103549510757391982087368981581427334128068177985303890322982521600711077108791440448148560814946681496941815889999815002881649238037380638082382592800149387147087625282235874215460864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 4883006413436247951814467160198425169140487905813427296287377755079706018218360224171836192015296379355731477034444069040919753003294843689369985718847258081340265194043677866372497868520358166113701382130749725584936454224789946667234816331484319482860362791542350002525062248753135387919820664105286882995522817117443806990845551086667094760748894191485840802272954729663944074401079558911804996925740252602139353522379455385243139304469776105285481993378128456767499959285344554297738350784870408982244082757224460369567360065842493699252395919723450750616106077010686239353018065308942269409754130227405180237929350255827674576788204954361230022895761562018682248418143470389659771317573426301250942253184057344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 1836020197036024092102583969804067179078124335327142878689216936466592869074588851824129790635009986325890016790756650208021179673834058210857802746490414423870675865796483085527334494150565532899966376397358551629005415278409245978837539908205902691326003143813894627702935479804222499315543791789087076998066069261844477528371536117506840990952928402159380522097120503313021056031067238959573973042468967724401595600473838309932352729461205895298975068151445594591186733188201947896018352837698017004596284623896271296272697259225847455555572714304834563295284374146553117552324678363908403402815869106045885655594177037574483852645064037198448463017669865879269051822553444152023876940801030280104625331169656832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 692183283876579156055303275704680569817940705446318195997770872756639288975302024963516699483370720227911154364792387221662241941258638814363899679003328257281770858718796701158033340139854779318742820170377919517536032243668370496005720908231549776793843210540577409676573703738583229788594217786548031400176966871347470315626172457145084063931008077424350599496548001608775719644810345891035123161407288111848351044900823199749846610624588402419576290183570974728354929098294282661824693873282181120959990368401347102688070569654045674983202856476229035761182892499701184650572610921098259372142201205682375599458782746184309741861951257408299810960985358896576129943601960677379927703704521662162295391340629852160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 261646661072690196561973186993663018874045011125230762442365358880493551510316607898717545328367587470177448730930123284845912162583688246524865103048000280577939182145589642333486419250619538186696052621386581905707392685180883917996134607738585413401714183105688175629990062485683607537623076637370544337103571570991014239380412044958563660054420583515063844252086167627389531877671157544842953036985034123464281708296853164501853480304354797353940208937808799020689714737219886608859425629005395258768300199768071466637557827629368110417421410384937783947698750340752495707254620827067343567439264631564294818540136407192711310283768130684903590934902221779900255343525282535306776884480781689004979875126873713278976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 99164604718837999388034680759638032986302570240341435567569875320595486427084965201979553491668668270655444276674069269933310144832264731493056130248239915484725983709484926908889033783498225687545451450568380121948799059080543436101286499701925340039912501866604736432902675014206265554189638337962317756136681266700964160172968173810756777386589724055953759722722073209046293395816051952353421234721178797671935857467784281459849590016424631924374659148083486735002476815256709231291735950422128312805310563585259658562327533088682858516414279986011469694277125979046469734869992853340883186897587536445634265639869829809948506500749480909559941885979900110689115065962172588401219347323354392899664718557528729526992896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 37682746418283460596268885300719477593683911858355998671199819449074111535259425742314428567852253233004265101628433184575854021546792320898091322335303239741265572539248111256957956213209398791457002308885747635461737195918668132704812930600214184255497299114799290799036591328944344307020788654952457936329472529756016151448993285363699890192318609198877873414580962945822011278169642007694602157934103570039587453866556707293701455937087394020155809421398918779829827513280990201960716815957402325544761183978453366736814460579383072520821398134829737224346843120800340019018743093905067681509887422978626769061324309028698760193694916591265777705056802187270278838975207795435004795246616883487714429796180595069687955456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 14357200906288381381299598105543733460512476846336585439670449337624162811568386875769870417697590852743444392511009764021853729316819397252919461096478949575251598955988545381869848076539728617987025836842310097787854228409407915188350545569091492561629748808419046866201166154451715308221407664330535028371594286584299416753124020484186725466945490932608723319815098855257881396543500123669957913805374542789374262746072805327365568558020943965569976749756194513095612199160281289999508968547830847803797672456075462693832578724899029832290277978885228425133809088305985843238268380629697441370523884464856097549152421972582273840970196368767168225424344448383965565821285828349060033985919331785253253878441964626485329264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 5484479064152667187422484542586158930896950598055696617412572535432662194340251140364358290231915006716147125679624883721760396499871788487098967707811756526601288812230930033202451333774816449878968893393361751852194610822864059120520299631348707735450969626174672390160770917087644896094242858755850831597373813519160137159095255753993814703768575850834308656736073512410394831312746324362483429893995886735171716641707397577470466450640446395526164195284084758035094068387312581539753253419134397334123302195129024136544427385689979492640669797949894704611026578259687984594026880904253751395337698863374762707755612081932686165976139608917122891635226648995590790848989216578903751641465338429011684309481750491192398708736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 2100566270709614128193672083058779367895363351745032897642688879574058012554665708565071253404640297241150020244396028088156307453673517689159207121864442707242116437291945673398571390248214585188464520206824882162836802557506094375734593815133698699479823893322524787082178856203749151226841429807475306241135017870586239076465599206741770035769011308723673004333831045889599076907204096813764325747951035759020082565675523516231996789217816819545003889084024693313850277557721152787262951311830282312209882032476439448934161349887889732526280088030805638871999463460171828633252480357242441054089214738834232559226545831863002931443286341309570691344603220125932247827866179436703570787700847173075597736467856959603064821640069120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 806621569403644296673318792135414427264039073237558450287135844384717362611729149418696776097283910714108294137524159277731854939203672663502451085889056263366533030003371936385587840090874076738371399561618675270245806027999719258125855904528309169858655540157942368190087254056646875671796239539392572813024050528134816105374058504020376793349497404050169158987286609844717666720875674427165972828859531186733350070325808503464315476013446533427622000283129610469326839839740248480288281210122119114786525785916405612562298600923365395464844711972739824723130734451629710459057703116069960495786061120042114107646641525947816663286252255820902567786382596508515195590193277127721842935722621130380924381551341443691552567895963729920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 310550882736194450783409091760377480943675129378599411498414789590747074463368191663476964661986785632584754120234741682316740143481749011989859524135947892425984818377188613066056769683205875462231380947464993538096044803766248078212619153098398107321550795202569373284236802375907005346705489201608487680906261457344679415473328324553723774591793975113921878008850916779668052602736197033469520216161465220260611270911190336081322053794484182388290884242077861145388424975951345450133063194040284199934720033303424607814200347458432904974895673688197538467181698968837226451806607202041369370056685950122515383722054143344167630270614723681371991342508349328178562660728502091975507811746234032693975614733629569992370422695851898961920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 119873246886234954283041550426190991399914313034080905563329224751038632448275470130817131411507371577116490467289179387764012476269075772659989465046841799191900066994736724985618406377033700600917335618358340072380814535720532525102390210960301314965690477249028217715639838189713720017644870631734737549620345692075951936895962000671994801306891664622942837602134753520901340656092612008459313143425735128954012204204649029630453581447924884937044344344542071470163807229575337661276639165306564744019694453453755542255724042382482996765147026521862248932662260424675727973623996716892071455246636905607310695791502207178883859808133803734094197712192625914878606732706772520258743755427367897258845362776344449858766093838066684369305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 46391179912747527375585651802509747917694288685356800552110739626720901514067515977881513731265834644675510330939161525944726878956903775821698843134318652682721247860902751901150713180448791711465977574769865846181535603288548982475867910519399672424457384761195949512703523881375451789047937377448180034047427359106642087350191342206851096466833862447231940337952694975509365689210870229386684347400912173169567980675877055029664894463399716826674325526771288230150285345556031227161290914350341347430905373917077347654150647083479159494374258408074619984407392764090761772634745569145311261366279592081136845976105237699721588237363242396432029000402541412625668200638765689751269963286320177085176903957773224894401255926156929628372992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 17999867886107036247993981609377282210993379532809089792472466219322324779499971087798566903485961834046029417162318825778254892582616445414500358318335315529541830036530968519689003220253316521508433213530270608252117719970332322771476508248343615424325240932751331704034817175728784761047277465435092781715322295774851123371655503283718821256503318889453074854893292160584964973560786990497624568897082856999837365954629959248704211410817465662180369710844593369780311005891945079306012255915338948320370762565988956671068031943432794425874482891960929397872368212647340015863393192955699498169847290037368632426779271266788480549860505745431931003668808208955871156349201551246191291910360745835606085681060589459464375457127386087905086668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 7001983468640542407834890596819117287401558905621417935255893566804220341145655634956911341273153716313822898465458670714169387407457518279369266565351453238697768414546317956809480010593104852463658844982346016004408690649582521458019348428763668356709563897612894407301507796433724635736405228329523077418664598987267522468249339367753872053972670008589026854011569849871348505054023274462369690595804928757424146274425853301960106161748105474025856871817534899463075094224837956595834712055113168531772684425314764162392148224636951801441337578638828574370281265129523427578250262053039452818086418640462874518792656430988466103322237433176530712262551161795536182991865902856752749915219246258028499297819621063300640369882831678936372268236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 2730787078816434798313317252058741290928760068927521613071630923558926301791830447772863723633570399755918903014983740803260215955722483882047921306140444776202056335443343229784074814202162005992415739611714397006721329614813003553794560734639135418295783447880807852127190039658340825048535585227319530501864033266204302727567277606494263328104178340059331398422246970818499203542553405481936147850761724800576532483239104859599538557182524331467909085076845985294590522565640875521744364169064106969828948547285041310063451121481349973235273184331561634980406545199480903381585042478075057634699842522359993946182037732470107682033154869841808683894524243282799604997573983889863495363426005498286474729689828298952021091273692409192807083592908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 1067743009449362453991756204162389923252742352191641543238200507356094247442420332883520684849634761507646672425492582892496330681878157329834267188160077954594765495474985822004012142670606427506822593524865515577213794641105978441563642022890789499874303150440177914127496483136545479050287719287437287716268339635281000293844369257583585466613065338243237226747257375314447097061445785307224089563304579602660878105633355586047272368803563897080506340336501648932237485056349716511806519885988784638511345912717829350772979067595781021326847759723321392267001734522795105439739985876831929568033986595496172584775955524181423799450844157489399299080377273004582897576411731311695566693834372438857946660685851361669236300678555685158952488388263936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 418557311740683296626755603888551460529917896503105916034979797218965029739736475334029186335531233240199624315980329186842980262140597464756909421167824536570055046869683503697363927150726542016551792003054504781826251856382040229384635495475475628965781045676874739476827040665278172205673805091462003787892595162026248106859562597216053619988810939430564066370946826915784686353846635308308794852741525834440891240236152968248633357819623832211414501759776045167437604528030901203921900458702643915486656139769846602932893969345209701258948140224917495034633162319356929497218765828200903383487198531443331484441498286085506690737324345054532845673779025631389714138673917082380648746609647668753209757125933847518149090922305190316489693742539735040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 164493825860373022507151936524246516738661305053317755556218692856185305821958747400155899678783267694516484687728478917386198929245399482111059185731902968414274259723389839988534369754760420584150892375651544445401068723171924012142211688320255804884438147336402846495682758918273488344252563881082123006859913654449789038739782911369034726432510025990344771816816679872779258640613843676105244509002536729342620623338508249722291022019325238820425601583608138676129178140419392794677161043657599830627627402845472596447712824318103857086206732108022399671604509404597981324859685293995724743902258455186682519388354401188702056948632500816038541639595170707051106007388572110980225719044581839853881249010090326548461701005483682232444954093905162272768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 64810881908730489745489960795403078353190754308225270866503044944596773754474733012463336817417048739837763640931918835857270191122552109908702082197845356367783167842028452385386917466109362422240698538439549145416214960426340683965698981128751189143216019033616022480764581933032867741265231493360278227844310492116418506099112592859344938494956622343496012839175326012666371650594283880361902484242045365312673869038246702605209282734929668617692850361611938585122766415199314220744856283248978955829102840368157972546472366572584005932609976746415716526825697937743162190716178452651321277060671288816698585072127099373130998013395906339685181655602102603072795520459868709187224191861345444867706179378138131853834920639183525835304597658608756125073408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 25600421960207746368393668951490246597466520597815685536968384577104812594442353248886169594062475670637836227037098910129615096002354915999016614334802821382610081335429290876180252081727564544634577971059728281573185105582569401076846454886570887704938051388626136157757980806806596297916246920293381152913113917705423548469555257610959736423763100962277892959610628553120214894238366915229690887319760955621516946243157107249405928363608220241309625084541156196187545733558239986833545780878165344219289955898709814587463475716132359235954238863105180213188064529714851181980425230396355155528495471869542190369704582117166222532515820504314883280056261428600155513726315260031132552398439069309097788990752441557405010756585514033983781373175236689917902848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 10137815797108393511940395873088713727891474179285292669251154931185206050200556367890404870414740484422939463921073610577928965997457598774131820272043556080743869843734251747444633179314175916487996683599838308941690699119078426205126966927323453720542351554812985985947412951139305868780727089720111010201949953099206391186743760685958338996802750624881250959931540569613702346466321462730732917360021634737386953293671780400581962735213389663663065515009847392985504992313540317423979183531712027037555790113484328256688651406053314953111758020808414405348687608423764102023377079426995442518559150098395529597291479397120938579862693294763552970183091300477903688994619688213787015415385673169426140606074791369937629798626423961098732751199156269289968762880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 4024732108294151974512655834094156899714334398083622262354319989947948405736167748178426009465222019261797712792347288055245347753298062268546222841208639095281275993749677705124034447393001679786752687177909242878141419487084607838020235333082757091863132433202984683073847699501642455154276511786037240141275083847089110368293225067772682514062754242386442743523485612854988244644561245602512221954580126033692786277233415361308839171653406803475496332163871483036864050269144032659288282312153302270962850868203398781526375042076801811176550309513351920089283532133624146917136532367582517046931585168095470023425660947752642826715128446167799909718607897316863396226668560091249562362821613928856427206077737856581311017967021671994453256557661242240696896716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 1601850996890551906963875216270737715783907073404596645191017502977182420590387324344883921027744102256768224955163922249687437513726357422746889207311147903087427873164094912149217679843703109567770698997162158619903208882836621082827646129889334324625422979327910685537870388529791555149739883129035476536303460547956318461174460598850627525800472837216004312444890220576751292955118299209570720827932898830417994602918603856542926776764437586155746231992385829185232845062104061548616280754462210808516282714032400418641405518560526887665575243786268979057213248218580770644907249288983711026035957518198845199550586733535421408394438248000865438768150520938857341849752686288986268248596749009200180784663493757274926292364157843791341912425261270931498766843248640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 639141572021753541058397974429625866667726909526458110386493248038121670993199388959847221086522435020907897656842856514294103843818566881702609322771661501968579292370207974594949086260809051799559831311508350431239341143261659835876581015352836005344910588304346107854378449662257560130086332449447639157135243697830067522242331316626609037220176831601427160572960747834328756608965621998147747636879200074933061315402665642229205272148224123190024727206054442482722603542608460968335055145537825124953204826088444505364702377875792255605035885848903423843914411803684876475557095500758790788207150138416187942320872056183591358604022260143499496724449455243882126328212145780255091175183020280880455267468621983023854700016972417352752581034858149419989464544591216640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 255657832465145901834924271500615750858930062731316815638797650426638570697978424509341825999997084220105194670830658317311830415312443360151630739672360969264836554197221363487649304841585882130467622844436318530971124855310583447834315789532877062846072229503637321383009109391173574442919900374002124302475862328931834598477953698649356659349534424122362957312349219963765088950095870203443653005312201459728544550758647052872175949170536632748934919177576590654939291365449302670688011389769076448898654723664805463999940018386433429157749957043677845815200122375733467887542001208016323770632743684651104962593023626375613913670156180935479164978850826258485513209488866244579965387382389247983596194473828206810263205533530995137743881288860462890687725534342220349440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 102519271077444856315019100481524312366974835424630738093353797954426637867868117129481844314588686746747255270632406754168125358776511413801568143823531599697683988295491898044765569706043581037164349198232322095951101037783905848461550301575989023823810053709536218292848486946842552957574141640269856232501904968971788902232486880785878525139287316974302591022434840616653201605285782891850541881403840835823519054668652205797959597901572736138019988879974983503708905566959131766004134310587424269176392288688128628143745515200170299331636238253457290206671357776718668024534688524491956006708333785629660374480007720933589950102922992029480812305858527949864823205608434529135259758346701361558356294891070496957603354304115998300695793097925009665119861886157018103808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000