1 1 2 1 3 3 4 18 5 120 6 1170 7 12600 8 176400 9 2608200 10 46607400 11 883159200 12 19429502400 13 447567120000 14 11629447830000 15 316028116404000 16 9516436753824000 17 297478346845680000 18 10151626256147376000 19 359237701318479984000 20 13733349319337487840000 21 542212802070902202240000 22 22919779840295142604800000 23 999267217838306249152320000 24 46338443818666742665802880000 25 2209943768595720477544224000000 26 111437220063302779696098048000000 27 5772740034175423749275275440000000 28 314732594499925433638476013344000000 29 17592648842320922934664811815104000000 30 1030637435125716269138331726121440000000 31 61842097605213894999671532240148800000000 32 3876171586839915471601907932193195520000000 33 248450996992356715232515061391556907520000000 34 16583126987166835073970336836028427169280000000 35 1130983339031368199557589369617753928832000000000 36 80117039938805438765213593665808009388697600000000 37 5792030586920971030449685881948213392504985600000000 38 433885182955474885142267433477774750612177945600000000 39 33147100770754589716472435545494888336202128384000000000 40 2618716241944107388450840919139419900171668070400000000000 41 210778219603817168571552390391155023335709371772928000000000 42 17510997039056156886493285556485860454073900572916736000000000 43 1481236190382614537052695822583084556283401945101525504000000000 44 129117559866126812285053758121230910599861362643251613696000000000 45 11450413125821471632725687210653132424270263700980272112640000000000 46 1044808047308961632417848155009104281635814796750259585576960000000000 47 96937729764348320937127371317411559684829805811640035934295040000000000 48 9241778975838421253507341569693952580213001052243705327520931840000000000 49 895279946278568178837823328580643768967274497472641264367197306880000000000 50 89005457825706166269285289669714327025155078439287511477814604800000000000000 51 8986921132308582901805769321591928240251264690182450350440604409856000000000000 52 930206106879321168681627582205955452156252434264821690711644194607104000000000000 53 97730341108790509062109507174273361362509996703044037169012253344102400000000000000 54 10514543070840662169661361999148723237897089130030788053312430836795404288000000000000 55 1147762476540441141291482487323982703451421871481041794102907963180542259200000000000000 56 128179350619404037751883372478880886928864243945643427175439835683925193359360000000000000 57 14516550388414644508397538890604410201446500025729089537495175837357102347755520000000000000 58 1680425075904408922092291239691952636914883780206016314162514451558117032827617280000000000000 59 197193836282534325023203354689556271735282121148107570485068527306928950397827194880000000000000 60 23633524297877107602096454767745239820658159854485132119592412473853135223053898956800000000000000 61 2870051716574308855097237275246149023535322824593533398924944111069860311524977868390400000000000000 62 355690941652040019456327346806885364342584772564092083714445549613383878035211310957772800000000000000 63 44651647108214754109887373413276764977530214068546985186339995342592320140884530560349388800000000000000 64 5716387241964988559029583290783517217356681525052598480100059524871029117415586900888164761600000000000000 65 740998011855899152113565854911476252742901848995748204164058482655542945036744543072289685504000000000000000 66 97889724048031710557925404126640500957355241289916319705686612470149438631243232482358696738816000000000000000 67 13089970580295614718782210208645316692991209156438896297329175728983897237047151349780487083524096000000000000000 68 1782788562284925731715799286907771768993040117506549013289004121457534762597196763596448073813065728000000000000000 69 245692410673377167506115665440412039637633469372385376749294903804947343040843557443853957791208046592000000000000000 70 34465508646443765454333080653553914856872133143939258405012973721723793873668527419881307201338888683520000000000000000 71 4890921680326000624845417901526100266111783011390314131389911698369144308317693554040605428981572572282880000000000000000 72 706096823974805706821377767708243550961259286455104966054534924450081399436998764920579577895728500973240320000000000000000 73 103089773435835792592602333467442894536680365261823118164454390748729796050885950275512075234683174423746314240000000000000000 74 15304033888102943347117479146361504213139896581740843295246772326135598132374117803420394187852219030206986321920000000000000000 75 2297032976002839517768863265488357957838887561120075686102234421638480245662224142065508260066195051147057430528000000000000000000 76 350396544417536735641357094428388512180130283670579304408885706391277675392234100658463691503187467605350925729792000000000000000000 77 54025888931598352456954795208888112620408669231929370317707816555415265574502020074968032589828138676880159442599936000000000000000000 78 8461978581627397675596963616507030803266066327868711015249937835328603887913126746163184280173829142790833199118942208000000000000000000 79 1339349081527288037416486694170314641091296494714051458410426783480653021786997292626985250557340621838042423266943827968000000000000000000 80 215257348916739871426380196493962677998636997683643080170531537909985120730624785730381771808332142200725703980014743060480000000000000000000 81 34951341952828483323427372415917966522793758009507462395851004619462664649723097468847964240394563596991855761329914988462080000000000000000000 82 5760098781836971532995953809832941182602020336149120866909417491866791957194294564995984917415647323378105664678748685551534080000000000000000000 83 958844712263612377889020178426029611818787485084899397490670583692881064804516086767972678783125110910789862191298338122183475200000000000000000000 84 161942108406465301757036536575393300631021020509587384543186239933163146900455299004776496202588565631057179192293604342382104412160000000000000000000 85 27619991966759939850112840779850079741776909613659121461859852701255734656406796105047454699187025551556028968967648861675713724416000000000000000000000 86 4777673457002806580337107968183556909170929611814881704015671262038171006198823458814043502762267510422294949429651367443300219617280000000000000000000000 87 834409603517129395706275360040893367003734131208047289526241098716716888184392704361992589659153375237522283456770026398792940599587635200000000000000000000 88 147747586051621762693410983404257190057846723382449409998685462905477251903968783751949203168485594776096058949663215503330517881693667328000000000000000000000 89 26408264494348899666704556988074754376178680930356600431217891100288342435859141276195262339494972778286636777303986870041171416760263167180800000000000000000000 90 4783977838504070777852345894781917215835319965197455647735188823894451033261370229498401092100409603868274147321656028747713868189873883578368000000000000000000000 91 874663300475114688970618605061642054728846781158152236866760053717275653250408089283922192975857416893800644723583480830667291927644210537168896000000000000000000000 92 162026230911123931722596729223574609954430581439900781288297667554107522112759814736389588658528194055302921180020133578110259374823018909690494976000000000000000000000 93 30286448554431099582163207112235685749035612933882451950271890183234674452889530678717735727189061192352016691212050603905538143752698257039249375232000000000000000000000 94 5734150543904835091472063154432989601918002365818778684797133925181311201311743604496190795772372318736745461146317848363833151933622050957163988254720000000000000000000000 95 1095312581763692649459752333735583129862323906240795701425988516305620794619986311795132754999275006932895826020995503760449670412745042497053517676544000000000000000000000000 96 211855508984156991864162645435081269015285269187178256364228109809426367419448274683820062742893549439974482643686608825209020455728536930436705625539870720000000000000000000000 97 41334469474179706947728004579670722771388756267325815437268627715868599667397371347491962535501946006420503893626281350050355285584460855897044813572504289280000000000000000000000 98 8163839366242208029094631199243969998100732760673954895111661341969189226267612658601932139668377387020606840530657827837620332500013896381828551871786542694400000000000000000000000 99 1626230817672447724042695427745243685340193851353325442835091733732026823010543546610549493714474696145924816820437457406186907912246250950486117689988563148472320000000000000000000000 100 327842186033498707028874469830403491511057296365909247604546892553619621519270704559663972995751408450992990937948584694144172833098137401267482805166350754906112000000000000000000000000 101 66647182164209393023806480221464020630533759710235340597351021070467923962270727703177522690254232230572207477763977582584932418696451539959856208155861044240056320000000000000000000000000 102 13708209276476751280432230331315551700586165050064164755242813785760962078068352147243778018941572913715548147181352096655970666000943447315410331361367634070745382912000000000000000000000000 103 2842844858503208811893446376915042733306665446186439252063510614120176798293890259378845682410900961582261322495217925008294641810976523284333271608663178357455775072256000000000000000000000000 104 596351529968575967951109738809959172481548562324079456536694687535752690639302017125637937079761448177251469232554520105464893063822946906553088600962911142583379565740032000000000000000000000000 105 126112697420381864386913871478901153241322328719574816002166423742621558188566116868819273572447297888867891133063652293917791567454093744905516262743874118350723667785154560000000000000000000000000 106 26970448052717595439094102278391672323752898186421060337021878848048289976143532083047048156571879624529658811336544107883619795877931241392680114808970827332656926415902474240000000000000000000000000 107 5813907152817180948080550569992811312192909766022623480189624917184781522853618008886310457744005669675857930326679532749852493074259433091075093993544787697658389915381425766400000000000000000000000000 108 1267137672719653504773674005544059801782643827139615940006543139442595936835327502668255943432456431053165749716903743409576754966560269739430256060900866427397383918870200445829120000000000000000000000000 109 278335517241832487722940110545881680054383505783630924239418469853720810751443776559314353733416607669428664312702815003016965222685326500634208124573655027417080882508430029986201600000000000000000000000000 110 61800698511579278000403265275916111623560749517665481097596736034716649884878398862085960621507183351128312967354045470395547654533058878303443927651060928797081879084959458820672716800000000000000000000000000 111 13827834410138564604476051903664175705675263165616045049765841749089146206065198742623531885030193044631117666050415049727940061131938597746306046954152280626212735830270244453332549632000000000000000000000000000 112 3126836153946592447296958341718882035553537033764643998309181602225859080593726410509281933264091364897774507283875233276535397183996550814373505911482557747964108274664083862474560687308800000000000000000000000000 113 712417807375017966765121736746821154359185038875989378713300760388184179346349336517532879907078517938761508575651881457119168981883534135980644299222067092942223776099944131868085129838592000000000000000000000000000 114 164008312993845288102416779099190536054021949289525568492993084287511938111639572705283818427226897746808258287399725971090829106172367873464397623262137398314924665944323073455294166682356940800000000000000000000000000 115 38038720804832258073936627794348469362281482391296641176643906869089487219738570157672040909903587398800895711716831602762787833717468195867480343411514521513728665831718484718402210173844193280000000000000000000000000000 116 8912593515952797597440004676292317551278964305601598359415726829112708654486684806649188715305382934572519431883452676092225385190588650810318695413123318934048401074414957427982670546442867703808000000000000000000000000000 117 2103573609612627155550719464510066197490605862214660501468485440398011589261985420753843095626452705512811212190395237892867379080285744129040342569824137720252660034144093807728115865030468990664704000000000000000000000000000 118 501472524064532223194265207490330028134441715423822641151976929001539539443113869291797412462377295142166505066575673476292767601493511603493836300439559254082735536889627535972897531777608175732129792000000000000000000000000000 119 120410744882481616510928948541675656496370503956617334020546234083415341475102906445159535687930433853395656423411909047955293561077247318126890079279371267125144940743656483047845606851487265635358998528000000000000000000000000000 120 29197234225373769834811499805313792189857856801798180205939843483549640788673932701438064750242962457533536343834165113161636896877435209148797536107276428588350932186753965020081459783576147317150093148160000000000000000000000000000 121 7130117541762722741192088806921792964227466631563361884375788378477918950232615602159074584240182708808582549481986800630627666707064343020744202903126442492293133424056556816288039687778891901662832623616000000000000000000000000000000 122 1758058872820785919690859779611183810468476784660601806229280450298099080398638865808019064000202788220707831156440941097679452138404976803407228812596921660147216082249703667378044166899998536400001929408675840000000000000000000000000000 123 436520519671050201927141920704623369922910973856270452790680086777747334600872117806877871188801685552788858247468342902656278619742475348619947345847309695734111727656754078868325652361786889452620343450533888000000000000000000000000000000 124 109417157910564308792377180288375095930481412806101816645622135556654890766628952897982688865553060650969821688781394547722114323706447835444420279692197350314741428708696412055707548307219322781883120281377214300160000000000000000000000000000 125 27615548518574893273574646099921530047139974082559051210114763893982992767619503803536866016031019564706096868271837760983797424988713907582724821479739394208337850013123184849038697602002921070309212889336449597440000000000000000000000000000000 126 7034932945829790618173872727192648152920435007580235307391088721378769614246744664886439837373328260895394067937846225954323594323618280798425218418821789567004347888286900700083256019095830510350009480028412895559680000000000000000000000000000000 127 1804314518941819060664689876982353027140147591905140969577018487662275235610142971703715064890835554218794047015940531557188647433707355522929127972321980601515164021153593842056171732476129049076459535692248838737756160000000000000000000000000000000 128 467019581204188471824725801730503864700115628688303170688749228444484143928810351247768386951189061255907403723961241451262550426697665404356081384621172601639055538537411258370602637780240183898262015229950032982824714240000000000000000000000000000000 129 121691335768766825542748879881904063932695780179087822372141946914534020955826572842199215450875138067418402733225538576037558880984515808402920100495401141747784615784767105877995028199278474131372225452963414341352832368640000000000000000000000000000000 130 31995431241244789085877251222121463654346648759668719327221415934960817576212450734056433769294109682254058864021512720825779275067747273193162652296565671908979786884332113206879358891404630354733866722765658239144549364531200000000000000000000000000000000 131 8467960654347462710422310325675204468693424543463562672648915820970635991567415926205522040223378908416799914853885772951737524433955896273485673861300344435004754339792505818989536595157809872450739730824546617243183445809561600000000000000000000000000000000 132 2261050274945929608436686896564386985219870137104706875103685764224361763183438309706228501666255290595803329598924637906548442043872962354573560267283733676424976344180938757889813676733710379318473438276360701413270647691909529600000000000000000000000000000000 133 607662555698274840669196679429146168755018389203157881707948009930740097029547424271784770339632102356895723685719446879319178507438119983245259882634190826383220325955982973602866502742030403388238531838356765105196429002994299699200000000000000000000000000000000 134 164737567446730115869928361306886638982965930378636295459027215240760174471060708719655187028203261123447548055630700855019267116368826991276007662220256148913734714660238497053380685871590615846151570018351668796293338607899077351833600000000000000000000000000000000 135 44947612194071173940047491864117614954729697329132707002886775536947367476255018032100892508149589721018987207276259884046964248012643479731189180599424613511682912096623281154130177265511796571881753010715681568261164337866641747476480000000000000000000000000000000000 136 12369131554999611474343125273718988173559506782678938708022122069438306905405822971275565995509916876066652112562333564226927963745592712717837806913357689062696311723662913855575698841969604230464392509421182574134336950458307287189553152000000000000000000000000000000000 137 3425438940643415337387257264424708303255854123269525222174398521792732611682713413264305536670813196360087257094679079347942047522382360640798309105925262969243408948161644560678000177351907723528149455786089659816699602505784990272566853632000000000000000000000000000000000 138 956650014771917374268425968310842627894651624965021516238229071825706731840733673142232647124909252007570186871604321368447012508392142563342426981233389127099388447783663265032586752019798802436269937404761720333747696516346780604478185799680000000000000000000000000000000000 139 268843329271671458570619979772137091723135684215212197205936918739595986984792857152479754755927830234471986622836464085913392448344176021748780709252218706748787445096507162992134930516331659150087608761792319592250345434515849962607298536800256000000000000000000000000000000000 140 76181496261637666572431483447644317574122949868433702606516632473712455050499999381448744400039650221430819673542351022395182097194194380990365220093412097743630168165558306861541656126678597038017433082555352377577577030985342403081304401646714880000000000000000000000000000000000 141 21720602368249742683098987576496440442646119837108420018912580039953692613305881662774185533225823444910349243848581108840149409047192169937919877328501743054786612204428394789847280852153478984481757240438811163509630025146793421180091620976387686400000000000000000000000000000000000 142 6243713970866994666929990349853400240085000037733279921734167688164868066531255547523151008846023952252186626689282933195682854566550694610970323942185404068554708734010350061913565128518927399909279513728825826626822430965844570922974478469135262023680000000000000000000000000000000000 143 1805730557014689470570692301847776744467050320865186282770599745194294139497464987374312328662152858168409393881651185126774955856747563078332498286940575801226303058750370065656224688792724177360356749265611649257343867055837832448645424554228420381245440000000000000000000000000000000000 144 526452431737859504770567074876230582182197082002405556008175836001458855108861340268315925939053569268796286886251204483505281659148510701929399043525770583754796600023425861780380312258253877304702834093187459462381946614217782845194057040234757380426956800000000000000000000000000000000000 145 154407680522930955805417558342373385129439250080547602707557490076617576200181727548610208685364115881639632119542070632471457005897170012734479414860315566120776871929090227480871124079106110154124425208014155486399601810387323557678252301304688635463860224000000000000000000000000000000000000 146 45648111217877365670929576478063491111971058320302191031195902097700334482616765761082408937700771162855771862155512105138976020130632909793777537128881730409987600840542462557888958979537959791041914529408941195661607223766875142564298131002996410794090745036800000000000000000000000000000000000 147 13575275446470467698742452711145061398372696993212600471214486539114725184419335653080991843596185787930306475679722850891234079746776635249053232182151271843634305658434958797018419331090293429314971567712414707064182160608943906644444051112610926888955444776140800000000000000000000000000000000000 148 4068825520286578658832354523488694047357148567957998643746619113558632202288948748624769824648690519851984275131878550194317281815822559206457503265585189365771166240821949112770730920771105998857146069262671183963893398049558249610352441965207258146865799969636352000000000000000000000000000000000000 149 1226670737056682136977028956795602973580976179448407807594311233876745622349414007873979989774062913798393038090949811182863423429272121515283876094603345807501499654123237769603558969371399059668248917667336878859021292665064364500008006815166295881023176552808762572800000000000000000000000000000000000 150 372676800276048599381611110665934233598672504744726904923694269432067698550705727721021416991432517117215101584645703504837365315609756424323084285618391165854287825901136614305068021985921344394837891754271535631610909037511028682234760582764220301843966209693298196480000000000000000000000000000000000000 151 113879385809602306908600509136021080744700862657058298722640876025832376032487091654950704478899450415937944986147825472577265304441092192217394393428266783172187318626975755039171574007673141067615309171942169428186270904713700670758768022404019115342606176918038590259200000000000000000000000000000000000000 152 35063595871902277920170540524525804883162598225616615944024757330791623265678466006933349041955539425141591466789630263111396841643472740783545974794266399944371161269588580915684843694568427199127390668656051424855363040656964173045657001254587813763802762886341560044093440000000000000000000000000000000000000 153 10857865530807159755162874982986957031504921873874507883220262768828574367162758562716517437623880825778233178020055382634990332027077430371754683822533171817542683357963001276920570578142557354362813577113993126939610107960250072419740047611404558069197649997595570387990609920000000000000000000000000000000000000 154 3387541060363401999941671510709450257464053351627254947598798337789193938507313173736602715915679798668625629953263242180194853240251690569544652224878833232122883805649674139106336481289452195616871648510559995866280043855018591013255326325915654638667915292683938460043868897280000000000000000000000000000000000000 155 1062851689557943147435060417812431293627626437437353625619408089536538185100855038044834431228581123837044177025069148512725914878905578051518304487492655806099851524322722649586731075498496028526006104867796801845714594019906323913120728234553238673862793744849739674497299618201600000000000000000000000000000000000000 156 335945269675672903967695223135452489728926859860962609844593544630021331990283803119665773284937158997438692198467463865426602058835511759106573844070153823095112076012509134800656604141650638124451355891875571125288706095129312242517665212616395074148417463823340617380947945953689600000000000000000000000000000000000000 157 106778107178141359700455297890504910037045957037802652485482543490379075676961740227859534229232066943860005005253213744528717088632034495231596204281982346827535242836642857874273865274145089565427101152369893829835268903719824083413546916155513378529068539863798494544931064994647244800000000000000000000000000000000000000 158 34186895939074215597981528908931096639547816899958879996907248346523099442237130885169439181631628962686542697141780337722366321032860623774300412126139433517158367699887965964934907165314351268742816992664594610991355466868198074502393367118129599832071664248844826425845030589433695436800000000000000000000000000000000000000 159 11005951396931956959527204304137886632540286991476241652443976738940852932963674169950093010651897065900956837983419740031837605075058651053038672649541785460304519467260558818019177212650850194815545295988109192731090318861232753941466811208338539653115058905481136073644800456497533078732800000000000000000000000000000000000000 160 3568759305910449447637428881525724443144849895610521320502101610999860162490653670801604875217804285748800272098943048842964564804891482474854980621481169272470189592139448810307685222362605826492939200927473581459170716700698308874854473542409963073971093332552680518132282031668772969906176000000000000000000000000000000000000000 161 1163506092147405510931787905521013325474071729517047511680511405285401322405357254330202545723264625192445148522531785126178446910649923532243494319729903120467772115137534232744338353238962670070430571720956611731136370586124698729947306489211440141289557279396947032627775499352515774532026368000000000000000000000000000000000000000 162 382032312203750475894080581455795022869687805853698745335787062118790270790778428035973893666111289953950337582755904545240011552363965942961404985230611386221313671076951682042324035135994543604865929890762019619868177312406852574576392262726598688468604481722944200949366855161603146049761837056000000000000000000000000000000000000000 163 126115119757132389733738649010244596792235262714539987604092749157284948243138411600898557031199549864320568325052450312562714206822700970371659536618979467966232218617006287585750843655630203898158718837992973545790260407863945516740531927822601685579006989176231408370300270428793552973801386409984000000000000000000000000000000000000000 164 41925124493907233512657256487807290943319557708211073879791562118441510708872517162120540729077047229167965618145243524225556162786836710934067632342686501673707008495946627594934932789173046590878303814677788139022819180683682958898038108907066663899443893817695872192958983722726299923252061476487168000000000000000000000000000000000000000 165 14011667039715214817040379270645936661379598701409844271819699513076466867945971447561465683400282736920673636838013894973338320321825280177813495999783984631067270346969079617702231276019199267236461208004116881647841182275444902283577604307039845376700366174264167869965237882431775762556819017176186880000000000000000000000000000000000000000 166 4715261669900030457345061629428736146119648238348584648542254228110514642535122740203548245738568735462313424695729088317447628748826495136240742998797891669010631711526743085372870504147133344535101122865539337123346348755474812573082726097249559199432607484780190106083634623456100997915155534641962680320000000000000000000000000000000000000000 167 1595163016963784551430502771024426014650390363580536837833308349179827969468030371297642069484198244378263799066826017812436913947059597907733464709620435656192338728464999834319332887410399937532594678791653992782139394830976805887002356660333973295158736876781231268658284239777233433126379376614845500620800000000000000000000000000000000000000000 168 543334130981165976097708757271397124155087425810087742811138153850093679942492840104435799412228622897736436626268450087128825714198945722887432179914498622819518159167471404702290981162482069781361239204042991672701307515347644175600245614966350933485698567438172395811887266305291180542618902037037143828725760000000000000000000000000000000000000000 169 186031310652951988950754693032447769809334576019395655648343517319060947194856197937298396598495408754145838560823738449059665028139124920698818094019478393463858848236216324594364469166790262859413611357731000272267041276950050897550364655588187314665252182593642781352234642728385271779211160404620151063503175680000000000000000000000000000000000000000 170 64125401989590867250839372195921675314691368599795644293751226819040372740885636703127639679292161969309176666237002754403448798158239610105922024714444485596188096971918280749949594996192798707075798104126313113979048785143784071346245466053575871122551565880900585257023072976066883907824318368887035779549338009600000000000000000000000000000000000000000 171 22218125928868718395264717817317966880530553517144450269157213333578065911985442151134186751260524179351519098329981963151725225212547042749821876985856245320368542405091839546606278628111950143773823684512373070500332779288707686860876522428943245193994815157634820619637494657193825500741995493622058047774386447974400000000000000000000000000000000000000000 172 7749499843945324883730692603886651679418707973265955425968705555387411815588077500592299293783671182531745703093065120427643746138149926037226461371917774168177813334030528636797829916641206173203593856313092402327867908447925924188258309302568780443010952270066189893687866507576513914980478783860885631823994104997478400000000000000000000000000000000000000000 173 2716740923591231200517725779945786156988153040654811696198137266629000730676673889907114031480321651911430195211383625607692517771839107514509265853552681726728191654801978377522995081076062457853217621124671078274931575260076178925484936420450310277206982234241372835847743898278402875628288326409695519394539555222716416000000000000000000000000000000000000000000 174 958684871355468459100843523923353741366205458896696575677640188900697720058192185616939913679456318427067816399229401205028445816545932551170977329060752990102676277630249203555701466901238685065561859899806875739764130995515477255719565088560772643944860606987378760090148072370218370967268063385643432761161038033027543859200000000000000000000000000000000000000000 175 340007860599852410454266481288124079806315072284672223255294035162548280912577173600878256878032503546091381129100820699105594541576241088812910012752474982066693345684879801203405920689114835731155158292268832422690817132117750995725930901143891390871383863760726027362777030221544705296620331196733209611285054841787063992320000000000000000000000000000000000000000000 176 121372635599847873284205072897585802226062421306227205924499050239303705085350604198980454238158725654284016568137418283899277611616752981747354892090882933080627048310566690155848284174181661134019026677163431585903510329093114988782465214976485467470783475462178178128877897806712544442691994474368103997759095865670623538708480000000000000000000000000000000000000000000 177 43542579740802970950850011297219251685270989972048214509617544432221222980540047023435115064615499422913981835677588669192340373689421375056903649746176196788296166520811824503902446112278774794064873279188425411029253526684227563592114282725385296283611437011004920670938693749584811983860905736438145722351271840510775016145551360000000000000000000000000000000000000000000 178 15721433080823901622454081906791375275352373602864140315350549289625591089488880658493482819705115662394127575858370000886649080377864853354583422986910166267031111717134117119864436130874556248279055727637796188641111341067550118216731922439582934089117041573061264907080111582341083219700125541545745576036772924812217793554080071680000000000000000000000000000000000000000000 179 5704396965244731127687480329934035982326066622638738344759978875490557847166365930572263371219137308995391968060440820670187291508939811746068751895689612670452762389022398417102729738163200667119660600287512533127200812651705502496575996020691763966610043839560174056735425120053274569274926132669436388749524744524847242778805094318080000000000000000000000000000000000000000000 180 2082951605500377998932104130098603587224888559225656834250996567733831091115651149391454118712610128422214947753315636147467371106435052271366977340570242563285457934342213286269036574160418102518111811933129178723621806476985805303143322685222879872750860283290021119106122460814216620470670803120276355552993786251835198266521927706214400000000000000000000000000000000000000000000 181 764302694130460489982329772504659177122739584837537020885919118033686822043259793596318830917478069910093705406656444677486216670862243693233754550264894670101419974585773849926166498442883274488035115492262694944640603170012800416300383688541590059695844111784234628055374888035062952239818685231275193950238854272733445357910653779365068800000000000000000000000000000000000000000000 182 282209004334066342542936848760854559170950070919941530792420671556088872253913003441231725016868049313263890060604848671609926551380055780204390204257326982729739693822986967766533219902418495163785216567134715469257402435685707173694143069050895658270866881819781556698528081983681398723424473932506053877766462227307742566470386605617892556800000000000000000000000000000000000000000000 183 104706124727992845888886594447425773894355578511192366358665345104017460505984228426780417089874759680726536924543453995252353381711602408267925942391015272991059804354499904118823812268229136965395534746485088021741807214042271264834920524684979608537405848992338049532840300772826347389537217368457553987256841629768583524166845540603162263552000000000000000000000000000000000000000000000 184 39089605464711897114978661814210096080222667261628980183754439774134110624931032463276031682521632535347984403007030172492028509428081164805335196683203712141979259613670493524494009708275075686304703244022636822695172092857575272363651175749695403123704387478096027476609245290662380368026008798806536224375922387854252496820753246643677252970086400000000000000000000000000000000000000000000 185 14663050067583685480623641962731991169706459030112309402564864656692644024742731113233967945633980773953792496925571694221748402574439316174192587017484201237101419616820197845622703006898617939985695793329644505924029712540477145676762798983349498640087733196396860717990571405131632442018577941798766074070558551834151433284433272198524099350233088000000000000000000000000000000000000000000000 186 5534064688299552076342357383851346178291875596961532575905697363128067932846784749695761175641279034448400633371848683612338843975464098236635218110003330532643115884783827319773989265178110657033495975728240216682723547219248136390245322382497505643799990705159481303258482156979382327527183022176753391694131141532309090443837777161854619540363673600000000000000000000000000000000000000000000000 187 2098542587316178020668563425915892433775550534437673066602506886653179041542340312688531067906533178963592220579036750989061038258547753544265661902629579799272251115578393289651448082777553762688487299694851380458201191207513912264249916693282986114347236805312726945633748093851292982725785678351194263111981235383378363194030604554258286025992692563968000000000000000000000000000000000000000000000 188 800605046381002760975263560662201467314393556219471586065327683224411596606770585435773622598506826175564378075690994351066526759666820347956869370304860927879477383467867566701054591589143509140053692177062456240686948422794070915157601938183215242637869919704790352086820574371596944886226109134723440488312019235187758290578105125785605488415788815613952000000000000000000000000000000000000000000000 189 306867918146908725933175567977758734212363528772548437060471731497154855920459439479914142536803763030842016000618517914192227787874290495164757464990685187733663018452069213718327628098153570628940783830848148894662455638151430627814795050748622180731445759563383889355539646263638207508190291522057121516998024997662756097347647757797015473226247511191060480000000000000000000000000000000000000000000000 190 118326469093759041458617499948921098943432650447284901371255797929726971813472083769580138286692966570993925232296094146701652590653149511163342804997081269432670147914054469553401611958199985293471431916752764635172022680668289676787206808994423478596041220057973523782494003348555321229521434083706430136903209755224022712202075807161102384730433477979311964160000000000000000000000000000000000000000000000 191 45837988232355871911110125381028314504318324415939123212160256400963058660656367608276741683746479801195301505560609648184191854215162584487461098852096554470793988568927526607801879861929711114617137399967662152571921048005317435808781422905783316882779080631461715269025925271498708501722585813657450678813139667418213878250614386164104624095903917014014576558080000000000000000000000000000000000000000000000 192 17862319082470520656125748132486281737553145105257598149077564870488551538402449096635681781129139050827947832311074609851756446361034868868331744106098197880792950231956197148782401012175118639263448424707577684584363957557394997107015978743145836080967156845745619517108956606356462493076274063233800910349349436171110031123033165093469751842355794643342454308208640000000000000000000000000000000000000000000000 193 6992672432311477902929198601534979983040952652117670051958830716510533761779161893230150804824862597937118830007991494967321120784466419421043655896633228868661350001666780976405502328645698542978860210217695421700338069273852572453526073283431109995437079646675663604930199611828656627839961322154976818940892007087633208079848945497743606082277264154466945153766522880000000000000000000000000000000000000000000000 194 2753523161820982400726727846597285865733398337968082764905773976626717372789490574291738572543778402647700393448150121719313046286641046505752590121457249774271735062473626098992525166587788632283759494702892940641623511685842934872157769116652592861552943514604712409590238565771114080019667907388219313833780291112187590006061726219809040310858225001440318823380360888320000000000000000000000000000000000000000000000 195 1089202608579569971366963424099978750591970896841382544759230711147008314191570698101550638644466619822148094688005053085775430476127335277831040204373285853804551175867736826073922508616993960910013990789953501575289428112764696527698932951317660185938726996541744886253701149551039637088169952183850724635660744557227095322054847608494361251317034274555808570629087140249600000000000000000000000000000000000000000000000 196 433352620122549963075795592317954780528641850237957767875463479046469239203236910313470339089619484156447436293594503076497655579367613134613100649606533666434263354164154249797955557730402328335829993782280006544627401408794732266725616024525695211921648311102427140598101871998751705373326579282577400746701114276440603892519593824892504987499525033565683608923600247062528000000000000000000000000000000000000000000000000 197 173192542031806016088072824811888864489686132279814537260697293758896767341278593612628721858006216327637236429150702178036251634279038081394979731361297064441012402610632587577734125180050450368137543717486136978769955436695176334071465320274808733437753380998155379398410923656370203669365516544650948058796337795135205481063471145485582082710189594952933174528680532982838067200000000000000000000000000000000000000000000000 198 69614951019508230295509519677019065970127448420850441568440482243240603675312237703675693655698596982713877823819077406357940551044430105733892692491594344035381365409639375768927880177968656922227092107054056347980300706676466904474070007629708151460873428365355012760817222998192542776195068858495342872990332049266407696961048499733083925324878410124276642466481238257917807820800000000000000000000000000000000000000000000000 199 28106897099413948667896637359877928287172621358711755468241928619155030057644373102564564996587799908270467039879796489695376089944378737190053507224420672733096608734220485697398418757162484444048616128224457839822845162463143894813696988101403962699334680604030225196529025356333911619256089342142953414911215233552779250922492398359359595163015602579904977571165129125041447265894400000000000000000000000000000000000000000000000 200 11412547800473959394770586262267435129940601152221342002208787911557017652003395946374716235630664016714619109687939009493930366763180995667830783101053108899283218663747724523415044477510899217084339261932024931334853204165376180214171279832633850114352113785415405138032138542351008453768319176077913443305457888702620125143368775878079022817512916447821526956344993717350803838074880000000000000000000000000000000000000000000000000 201 4654475188882811783601942527985175788691194984666995287664107856081974055748197148567028116220095928544370306894913056373823552605234605603957270070741585147204863287540850022126537648084270292325262446115683385847996459987572607372046929701916841439705516653043280822760416832207512178100496120652006953761850028790678283335773265905864511468998275636620718716376959148284164456925102080000000000000000000000000000000000000000000000000 202 1908938963345683016222966924721664463253354561195951493403322478092726536300730920299880132633082427223034991811123119936241535167855058166899324763775097318741010397706666179686932947815577202739514019657455959836452105001299378277642419733123342299263122607295113747154329012172267430932842428146280957651159648964648815958273517349458293620337770098039195921605010361482930516351621529600000000000000000000000000000000000000000000000000 203 786347432607098650285392165805846498054758812100380577630043355834113543715909115393096718634030326094933128094837506715075749896425481579270427977037544360269122292129337835966122925737215567635463621858267349780518564335042129838126859627768686908010275586073907879991547923355811970258324848328891999191073547496649532870447059108375033623095272120466747683865579850673655010693330040258560000000000000000000000000000000000000000000000000 204 325720379674352152531060334044437961861526184687884596635731445452195889927050456156421108467935575840004482061793334483327995115541054075809116010520983543391488363221962069303284786000822136248941737362179958732105264513174733490625661492711788132506987605874945898802322632066991648318143514814008404730512969787953043218068428939195061774571864126022001841182016444232942549771751422982881280000000000000000000000000000000000000000000000000 205 135506011699256139900485945636523732166918823992172001622083596021857232748853774667351609710613519991668409405658460290792517777427396261423178152399461072052983907298239549734224241405359327317131323405506822180430020988373854651603270143020310492709365821341217203525485187895383506809498032608604247981668464767527875951209763717338612941132711433193931879477373941105737859429029223883341824000000000000000000000000000000000000000000000000000 206 56683305888646939199848315360648877744619558303491663067846245048816973008665437554271459067688861241972510693857751577612012690792547173458201643966753075371688156250092383108430141796339247571068103459231212399490026551198220694232953603270491784849388579364475935046692723943650478291570532115574583695622821305290568271599413591161669239239819724706675096793416567558674809478434989257474126643200000000000000000000000000000000000000000000000000 207 23813228455629117369858040204001570632515598621084899311645437697070078987372175158016355598254892569214519008495352803100565327169797286477218264777033351433378067121027137657011525251048761741102576268803111844080467320004375667429520794759043235865277840707306445843065195631130837179993319895358214577118286934280001507507547739792256658531948966177915473196187577105482501443585751132058699798937600000000000000000000000000000000000000000000000000 208 10058661363771111432119324426058441087256563389936097084512655922123816088660189400345497450792352923829933793302677036592195910574366398110785864105386398245274067446565276294672621017860117516048401200153206079364614921693741550008921991800419488652557609145014422420813333316420962472903660217086834350003784827125566800705505613202007862267752142745505373462941014193593442158774950495940126004425523200000000000000000000000000000000000000000000000000 209 4266888739941049825841582751513619192156782073224668195228606782262297665184212071151620653442806046447149240445572115134239132219633213049521209727875411197542357809347865867998116786901624262833552310903606903024256336057655150105309770833644643350162382112320324977312631897908375274620906242027795585412641693470133645282754830986127125187833650133652319427254126865350972231762040868399005420539923660800000000000000000000000000000000000000000000000000 210 1819772921073367935799053869994129678960360331683951229322650564205128926755262116074137437233693090749050392398320265340928101511177446952627553444056486198752605872773264137543008124210074860451736472217978759693163178344034483472371169108373409509247760809646665710676486106458457630991668359812811249002601529858701467518683995353002134662193633225087035749141732404708187830787559421740689345548449218560000000000000000000000000000000000000000000000000000 211 779392497735520799305374668639194665750384192572755546312627797623201583440560864747314722086555332812150138170419287705608738481725007679288148688561121848844932884749379581514816844861981272055915981974188177025466085787666870267298549896707569908899357999250043906599536336337234653037357544707100498155914411099394820002359050986108188001670669576504439998720620047697207269875085367895434422505121186316288000000000000000000000000000000000000000000000000000 212 335588261550634124446163931856083877310838538280360049231386496692499714288487645075474527576283332696570902202263831291175256025734163819048774738307132695817547390717063874508853796783068283163535339528337249221553111946201982573798684363607438464054854098618287950512100343931298018446703972880595654282037566989709847540353617339630825014927182882957675521295308260631341558911764514326099840501717102126694400000000000000000000000000000000000000000000000000000 213 145102133464789024889621798005138832907491169757861201588567784910542719957200318819061529323935139875965018383308805460921217471898915103953063852538317346456001313665485127116089172686609586585702083257397073468971219110422138305131708578721279070117755562127308440024872464052073380876527537798043812711960110960612788284809819693614153799565846671864825162884167171012567544384203130569500908332719599370828251136000000000000000000000000000000000000000000000000000 214 63070930493437708133509865504732109657396935065883119045461005160636106592963968140501264926138152787506796555860265808564821698756961730296276902077148664155423411282591853069311166941460764472548164945996171931889665703519788516241468621631864611547941547665232583134800278886316778031770827766334927282464213876424401530082834673117412305058181639558000636884854746788633394506942917480696589046868013837432272191488000000000000000000000000000000000000000000000000000 215 27528696958392249804073112785354721405803911726547748800315846587619732620021594007112610209149276624692999085682096974724437442477196283949366911775697938140363879386557621422979759003739737768431526452816032356490109973162288277537785152632351696934214813673180755608823085263235450695535856429698961938567451293479264860497649864086294340188688951616658806649923878316467176783167675617760597956138126348508091824209920000000000000000000000000000000000000000000000000000 216 12078364727619171151136071321638839869416307768702637561575683809148863602152761842946049454697734658676225406925355327547337291920325931784381737361133345613539893571995089721722592878428065111355423556263329899849831003644427885528707779534685367654254387559110997054318799579811819760932196723538646970521868734835306767307508845222694597412087058811485905119765643055132054418878059637609977155681138097890534228261601280000000000000000000000000000000000000000000000000000 217 5321273050920389580086617703570007989120737507257580395458142999363855012175443760865437929172698604065201777934996616310701914022063622430832744652933672203213945967290796071322978276048896476510172889935098534957249051794518639361701362537180829668572032038524412938905635439133488151118241164870632680675327365959979412056940676433629746587715035691394764785320495503662027003612078706269155768017239716663566172399159214080000000000000000000000000000000000000000000000000000 218 2356496445868500895136988363282879542019796805414093239936249281635990236611980951998667498289928849268498266090401892969797252182486342185779367907882345751642532844701027456136093404410002337015577307182319958848872213310519131014920411187465650775751038303403781134172496900242849796906054051305488814645433281673338743843490407622470941908764326195949271424569123377705854282371763243985658714918290133750553446272254376673280000000000000000000000000000000000000000000000000000 219 1047823095884682423412832822633464238014593488062343338370158419768081060986851058603931194755269083132296349455758280030462974733513450142158120903992803875441570497358366441406917341805198340464455713164161080731982204969898024097925065986203165432279661957435357884458494449201822572776039659018351192997717904729044736208795812806794241029275960593644871708890527981482068601950570404428941716850995563744495191081790349718323200000000000000000000000000000000000000000000000000000 220 468307906240101023427109007343893029397795303330126366702071659814746406308577191991776772258630703884848955593369564844154224815384688412442557482435611698459707769816094882525851107621266508452097400828439680383369152422716431537286019137369882894387713293460112333924307941637305268408709188318639613327234357173538528367765643124380016541125992407621230327409965674005486558065716260387306605812211647543744206948640168849335910400000000000000000000000000000000000000000000000000000 221 210150028663086322142686488533847613596114935014584544034014941557081013387735050956273932818169401658982200551224240053820741900013861635468405501218673891096144353314916554776791248799563326223473998135851462046550652453093748601311523251648787156337279476520752822776399535567798239095715978516968501998427206095596552303827607885037585124410019783533100009895365665610009637261482699398902799837225407477547574569610878738752549683200000000000000000000000000000000000000000000000000000 222 94782546092697585840541462593803685640320576129470003497094142819593363214292896159176217643277733228703607890605159924288790259062149370513046151523599514697436985796636335456830906350211623651045109736370413445605822782582972759766320958850558535074092537830538123555604830916494393948210628914361026771655479074851718767158211786466320679041777011745484547388987015981878726066075585836107992513817310007152385049076934348026751116902400000000000000000000000000000000000000000000000000000 223 42920744383747429784699024722870984203042238361601450617844967630518590958637719758373724212106180192383235988700337650663458489339277332973640356822503203938094057828172534417054729157852387699643471045033262572467656436848155697207851007226827411892370044347830573232982788852587414310396701533712142990000745784888316774780705081465838860934814337421595764547668583518170910997345953857914720039632928685916129013463828872963606018680422400000000000000000000000000000000000000000000000000000 224 19533783818757526459578391582780623808552310738060851710861681752279901605114414221532179734325561769383782742418243681378089736667828149526098696116519251641673562398930747772387194869880695316148291157162225634675263852880537668269017100058297665323386518003792725149520782030860623292792408834760622860833573567067220196832770398577025516556280737500400536693331734194582921869322519700593816016748631837989351347650499738658388514011348992000000000000000000000000000000000000000000000000000000 225 8925457860129315644888840257757985441632654809823779060433019455368155076607223914623491563501358200112198415163813899252763720879578172383482297777947031776428676335830285757065201825274044710744330838314292018864521843783040305995911912466159726149031173550997050564748423991615140624797643410306261732461434306886907257219213466445911326148063240081887540679759942454594079449977751159235709882192531981881879663566739307843450735907076833280000000000000000000000000000000000000000000000000000000 226 4098588206554104984230264933330940616460639193792339794873236071193490839565899176978432531996197624966583935028299479826316824716173433466103191052767946513441310064177183577360754669421209121823751631305751808272112057588146360737895159579808056918883266980081078792713876324328036826387370756316512078628348922214162834526772079123361356943761393597617741567625451432426943312491750693445064515059174450370142341225486390580998229470950446858240000000000000000000000000000000000000000000000000000000 227 1889509417683934976416198462301258929710719207378751335001784818468212279566959801915770950758576728379805796179797940687700005306953020835428861099833280760130609559981862795854067489602749620746443287066669474025403097316158951242078941712434282397983658454092651684592818741665741012623070808311055428329133323702286070222490001611911959074453047269961857199608712197607002499868509221949452323670604087283114051308207226645483175573695207120568320000000000000000000000000000000000000000000000000000000 228 875393960653025779269693906806899011098873160138641068394398555136045912928125132037929692538883119688613835697056373027700771501681672670219703337613305531981760320359462520395768227714184769984516040722860250913357193717738347632626585646671444697056625551650388068670378695749998428695591353808438854065281019288208156777735364425253951980902043602864276868123978513404557731690619468618049824732198114138539407896500305642197913710787411222798008320000000000000000000000000000000000000000000000000000000 229 407150121777347401094437939430766781448497765639829309910250606442749419415709153269234200917463071019929379795555529488430863436933073849955385052620458917447677404465310290673275666962641900661485627136957333844923988331131798590905114982666517144498066056197673613022996783410911421403643330645026076648963349114031188898727499676089539674551585650893546285215297726822752347017316885707879715135022627138223801121479348867618305544038319785640229601280000000000000000000000000000000000000000000000000000000 230 190294154768818935802906733897663274677952799585165158680599821698587752701517854393111005432290969121333228413209058552419025190755343630865115881622062194568495786051015106527495330239779492259947306763934941529587479092233581032182791342760415007658023776969928503969384562645621687339000297464935746212672393750659509390476479768563493717249107433658716753485104009739595876982587054949679994582967226368789258358187792694452794511833679124391825034444800000000000000000000000000000000000000000000000000000000 231 89285167527185652437740321958445066067019491510196282831478205769055977257174294694425883363125307713876797063285184835544075534684892777364841629130920420710606906511963550086927753311996577998765845905354612938188988086334767365756998026955167896306695277551750124969784001866308093749437876362785184048395756331428917922729433515716636279488021397271394884052636873836502611856816189598550044391640282795159129699755888048476981046167800895988919849661235200000000000000000000000000000000000000000000000000000000 232 42095319812337630996936403529459028969246988699910970312167831002261739289222984933770666009750310536804717417432957707011714387830037755565367086025730104873902296178100279647561362975873118410272967188551006949678021964796345989085134737558251511691669699416281707834273123632305990123914266267064827789549396367153638111642443488460071422010790596333941369239781564796944127692158393728627391961066993981457762634975406965684377495374809898356635369543722598400000000000000000000000000000000000000000000000000000000 233 19923118683552892786865872163272513469314918180824124859768542795611633455491194763652664538957264661715826066706281993972487781674664233777154132360398413209721647532352895484793069689894860771291849916484698928588258161943239129082971340055597438711922154812980671767783287745017419874228216766409226368512750296601232058375786953394917715214603649762914235259587665436602369885876107621661865006707691212776487976869554830646949173619751978736169894390647069081600000000000000000000000000000000000000000000000000000000 234 9474631125543555689878548050655228082320793663628302545877694474586329433908384233217137227324510128089343260651174810835564585678341622006916588887826123138907057049832143613663808112603528984959861583706882863498590136555223485792221004524817167957430332760029166041354445346874549834012270847165997889503829924786626156745196177997725135653242095898887153497133851885712785661396700527211250622163548744139538870180069246688203088189959363968809591947475723432755200000000000000000000000000000000000000000000000000000000 235 4522964715437961114638766122758690102259224203317621370728451740844214033134432979394471221182324146388988779134893438235800067279152166708052810677681544669241854738142920993103947129875348884052110515589024260617610400104713152444291894690661416994761576293987707299307865956785571676691890914529963799494994965888276315051971049974627698551690695556207705640281276283286937998108572068145154475536743300095245835162107503792752694008620170510371091765530049067876352000000000000000000000000000000000000000000000000000000000 236 2169436849328622311157518487287604541270963942566623492766401162723291543829498188726944240349582382775682507717743583813299310794123985648229100800337621322070857109785746617659374219079401252961540787065766727366286014971048688669584273448108881513411344475602374607375610922159121348608318908031804459143046141736624434362331489307198481364455928088794501677408580252731660773526311890896144596159611237170150606675188324376863663906114344676855330999632522691840311296000000000000000000000000000000000000000000000000000000000 237 1044511455115111400772106165785308119239106594013309266582537603488778795412919354412162184662961834783527385886471349448460855627163870263186748308857725111782375025282871665620196084951958050915502339650256497379956721448633072537301253835769849653025209895885533615226343641657789481784978078382713292854966264846810399803630877717709032962173687571552407509503437244289980558196275333692284183015987408687658912608375038740434181833702874170217832542951985096110311997440000000000000000000000000000000000000000000000000000000000 238 505270392349443685868744849985094237863919243674199451020504560436649449190346468670239935179736822919440175805741006329681254249674793458498703002868977759488292282705345833498414446831441651150737267231600548829830526313165299569810258418285656227319426665780667541228206996577769547035741304330728030632350261242260731320224527472940510899393019739965232321323502007008292796739778551485382067254707607207244378520194916776424455700689018175005765974682650469946185324953600000000000000000000000000000000000000000000000000000000000 239 245337635279475519104497548079781573291452460883126476061139017853096551697628480061406062345698745738119690865103299721920040650088931954760421875912877745836729114023333230747220960424808084275726287723485870522576536826388802208582620224788252429494308822702018042913816365636807721348776059739002615501627681525561522622510845217712018929376371876073702536328833339594738839568759951029837811923642361135383701082550470091778011522277220868059619351707024494051089948686155776000000000000000000000000000000000000000000000000000000000 240 119682605258268355355203722302761080762206809977469513306031710537874462654725129459666303291456216807031725993917687503998039169135166673233438914021284554556156166389070806697951416127444887001775049118837787293364095665303659933227368401550259700145511368300069394380159811227377178084427988988110687520411349650899375359765215879818965856081273730070705631696021019261342301979768342432103013663897211158552088371580641886081195404814515003466802172999898409907968766269854842880000000000000000000000000000000000000000000000000000000000 241 58602276711840122128739935067636272652131584022552547988455003590888762786429673983993449659269735207420307409937061291907487165354267885320145296732845323645745315860352482303097321733203433056552173762711592822155891339229108202829325262390785446435745531754116174234847111941484423157880673099353215715700923727290749637302226172979182023898308261824465533049959478367158474236882533981286768151698617298004060052473760273661342628205402692227066302052127949793945610236403258490880000000000000000000000000000000000000000000000000000000000 242 28827477324435857825685885185452426177320060262007386937695584606734135582954234715786439867750245603701420425390377119499209990432255476144130727352630264540232343327499479503555179499068372305659902814245958759588797586205603649467257815491310002523153840916743501524612860687302699699042975118474830807934824205379443660080165601535948712001392113138828601670798519965917661317524433308215159330613819494979437579694415169281007009830344582703255031867790634284076608794256343501373440000000000000000000000000000000000000000000000000000000000 243 14233217280079878002503230521739179886547719894397019721078523505535108820118775655708879451913868602696107913594770323535529879010755320772473667093987399669428011771582699958979010981386174556988372912732069620103088137784556414709129363151649578839392846056889201632602476786625816294590124006693802134385369635702391682406313246053875665446340620332818381679818673707104479607266969159974576162405805291092017123999003893107330733233026996981628665295904511438836478161689386650624327680000000000000000000000000000000000000000000000000000000000 244 7059775793952222251874514116716431487784250266218953941375204886629247729535762735807624599631212692523199330583907376992298275148187633434422937888978461069589450085395473106205297408059182955107271670162763283296714812849646738127835817243512613860017180948862491661983259095467717007069846670095726589483911537276331853926332221327149283535603281688134172009370193171806563412221960918646737190185221956352076174820301901881995814916228140195759055402510720771163232607859504373892728750080000000000000000000000000000000000000000000000000000000000 245 3514555100852080242874098644820775495983836532940115953198567093316709830800191050873633716194643499340943534138745716259526895303292037341838380683933636853401186658315812293309309451808023616264861026580964414970443485311312221054178600413067250057109873054964410641823222804627858113620883511735552038358558226851283515473353799434775392718439422906663606917919764663313620024885512333168935123479959554734649156984114432947194787377156103031465502469587656501552293688967933874446342606028800000000000000000000000000000000000000000000000000000000000 246 1757615846105220804351361396256032520434507251029575468484558691037519167988740538751025067518394946458757322962024569170777815708892401781482235140761290256218850974943286267058190905424903885771829994093466245135788955107179916212364320343182710246193822128100022435541817782519169036455324362218139386998197094703473441223884401331612991870941452458623132378340093467223327854756232674266853738249743013636657942012808285831010091000097376045472000834873675259896136397913696677802448737691238400000000000000000000000000000000000000000000000000000000000 247 882180086242272123434370043239265546792655928535403085615543815286415281898403508344453334193858388054927709302989570551684630420328862997271784837434759883096294565254298104170199462215952649977694075477741495372327776982853208441664320018651091742352381368103379695933959772659269334097234374547405083088103616082109478568161537700690463990926827625129466590577334994821342964327391048715719723829892460321559486529115315686959180833750700981262056081329947130621278238359175445064689462872008294400000000000000000000000000000000000000000000000000000000000 248 444782783987522692396678589444615699870310705168243021610290049529649561591850264055051850872144422162332386464122338665406984678860907221027415994980476738998694259542709350031324024528895024164130360473657503138688755573757302908593035312268697329980163892841115551643157233388906599012861932069587827747806369054287133186355869608552452303962257800981390734732481990981711627419008290252171027010315753845599005028925842528060616685177074756327372295362996641632062316001681961445007299421143878860800000000000000000000000000000000000000000000000000000000000 249 225064032774825341921653945447255774869706926951041961464930576859558608191995220795793493077051085990154681808781890447915963934082266869769358587379458499076571100398412634509675693187858522173963302365422408888046239539351020875584147815205971309306081037153700317682962616302576905161155549646914328171736624788371475830251806045755233442746480676995997041947556651645829750669940705517502794946728520408596469580273387510137493822656965393606130990153958898834360232406910327760230985927966567117619200000000000000000000000000000000000000000000000000000000000 250 114394459860569006608638960245291157695123025332830312021464815304020141997411295376589586370323630787192034217080021207922066693799872889127895645696142432546939159124326521336159804898710785501823518934228541560014626687206691320066555206046505485296624383362793228024468604264299034451625823366909326198492467802294078515233932512392914765212714587605541096096172735839530243323010428146487724785741315410320682524106468858441479126437403308716598544401511261803065981177271703914072251803495431982284800000000000000000000000000000000000000000000000000000000000000 251 58352534713587482185635038487031007559904770140221368075369071257631845375090163679302644717959515464012283119912907190870691262866447729366911788871438194822359094742366500847967568606780690984516589948366359190748573738260150045551501521844355135697307708495609714772682012307736828301886661605894323635617545535361556652668125294696610052226340584587404788067745981277421576580575011274830607696606266947214566399236461567410631104021095326051035635425391664592110298709205859953284671794529659452705996800000000000000000000000000000000000000000000000000000000000000 252 29897787381783397178767660555450604258901242282290203147295755029133166432630170846913734660866180970941692749301089570429386506215579241237097532120592864327581621264398346030492412272002362486107111050668238808367805199030390649929624471110786707512355543378304610227748124140347898766178871796159952730811697806335867954911708310944038773397776004883832312665135140441222175805289229223874531324618632596431001467934996407530670118320127883457192406550726766336519659929419260204110313315207254790972742041600000000000000000000000000000000000000000000000000000000000000 253 15373130314635068435566309776855111679400517447182137002540149461165666806064097252526498041412740394864206679071906600502400013772045180254663277046941466853368797645242700883597315406469151385219124704852509626184588590613034288543115140875683206524165128270786201174697140164520461234425927215873991395990330994137649487508676977130493657626657395593562046298393853993848602596179860540678581347133066145103805863589753110750659256384040222923901007182684044954111223403859021629837998371535839936186443156684800000000000000000000000000000000000000000000000000000000000000 254 7939516291229573032626075460676184474344722896321712622481152237837166349674922333554668275728347415098303807240593615776599998932874419679764519120430188840281160418787382613362081800937459241314620509954420258309352686139105772741005362150886841586272618956143558603215527480082616158599667482544792947806612701736555705157452757755605660780544121165506704518206675436040881632851505066454559732593877139067597196402003296723079149884094135363558017286924148847851396712162576652642226752382627889086435217008230400000000000000000000000000000000000000000000000000000000000000 255 4114892436870010874995315053253152970739784709478170320253251495392469444515175978063149923339224962965385490049732440599692342345320862313391918838558905236768085101215505273675966739078615348669401569483183336237430306158753976532024187230026552567356091768153458592786266720289060749112254790733658441406246750400547060229495244204389709938803054195824679377900531949202053323245756887363002715746811823992930540951828366030431453070198430507880911367416657769910959959787098428786216956588012210437073464570413056000000000000000000000000000000000000000000000000000000000000000 256 2141981682247345306045347610082199765606226799383941568330447305597492662217303246154753903617169790099235397907924306796152901489040090578269021252679801079081515261199949480637843072283594214060951303333606078926414813362117298399015107419407342027576916044334671681879853132416998476466968195545349351614147516699064477881179408590810439419654382400240753754246202360894356361245387668927174231409616928156467986856674080564012611851839581308919355600052690746427698430866013991943990709607414996669661301378906062848000000000000000000000000000000000000000000000000000000000000000 257 1118907489239569871503619364766267335346771062343516536265139624074524106319885817641093090681346218049926668892854185026669478518326952548368562000997646266751300609554881552535052334596973526975695844879324848718028541490846386202395067641707356293722520251649397123674899933568519527071848088762873484975151437713099457627698011209219452228473760450620738085859913486718587811220411250209073749344488936727432869320176563469529022790547818897463177347956550029422801598916206580710073002659139982497913658538069132836864000000000000000000000000000000000000000000000000000000000000000 258 587015862988801350330517202976387783700791456824405448163765540702678572276305832247367513776599449043984360819418138722527458935572148817887288473741188124954227903122127136455113720508548149912133231362410072285988246580312736571156955497293656101766656814010994109664547352189183371409596229618276162877175887933922279062680468240765870291082162061167549842061383131890623230347915473644985145882990174478567293698450302352913672600258635072032346049201779276545957824270539852041046834298991425090134275160473958931759104000000000000000000000000000000000000000000000000000000000000000 259 309040755376814309226235935696196461732529003693076681814262750176054264296642306340384503615676009412117538685548496439522993867652037368234017445204188742349360939106941509860135017739991874469303161984459120090670744875186193554942074472983753465784056914021887374443971099904811427726326577294094700518364492754281085467300412156885389441032190838712500328773109479156739509400261306836930065028296664222335334417706426789504666844227085097912715565584756000796382048240996129116228798505452334392595166689891378217743286272000000000000000000000000000000000000000000000000000000000000000 260 163396875712296552822995337810326264297416560686563960768799384594718845286013515232418089542332248753983713235080191805880242265124363442628016212855232444527612067250420843954827631059140085191272674516271422626308762194282704478841555187029501927533255304403268177416808668444883393881354071233157234768375462958470260180664523703830638706492380594004919680319078715948171860335167657444827007484653274752875030616054003889303646570961736190624143956013405813863457149650528794427514073219057267796866251328383210511193425838080000000000000000000000000000000000000000000000000000000000000000 261 86690359017928141998491939574984026049390962436936243732161030517040595964716921676749792447902855929269994272288690696297079854870471010725383290367136567671714353034590992167786188274524414994811716234083244579905170054822057751356638404853391627668503404307961672698640357692950833491696570947849039152278787754742253831345036330698092460179523823044999883309930232595141481433355469208458789682210426453367101439191891073289367567270688468866955729148698629196239353731131471670603583991157501230826760553142130634074351887974400000000000000000000000000000000000000000000000000000000000000000 262 46189666738361345273185676349118624150528917089600666395097282136949066436094635579706504756862642901229979376198751592984009662776464673607730285722002090122795982997814849834987291766373528149880144325656642025702852775355831198511613998981167889719960909163707896529323244876523423136566972069258926782154206712501200895863574684359233294615171100229867668837700174484361376395122617491068233077018571420668277941286831323969851701814740394897077285466968013563705525137234269326323624304154011043100747374077281247315142448020193280000000000000000000000000000000000000000000000000000000000000000 263 24694903333890864912242542310306547264610182478266316641611161372211090712102175826933447240944125963449343213454796595141182131144824714491633865293427423547409390935063274385092706044105725653550670592395729426711817537655648234614792199472227338333803469790649375415687123764370515725784853312847286631160650489140164391929708967539002582884325573996677697544815925479274215460134219274700964120691313936969405078676213349541652647199245200990495094396347859728616523875457875694517634842038879911136088356222190144555240318981719982080000000000000000000000000000000000000000000000000000000000000000 264 13258736082948459839660753179547587799072837781073772310381142792464264533011387540505494882413901569382700342237215432566238537707709872938247078258375830365913558096210257093504652775061897163535370964139278535911031041585367015783197370336161864287454353958349004774371185865799275916882474623423685051878882381561465274023758712879007161570813449560037748780566736320503940205040587142379897840181927767729702682888890495606879871564575126682207844133223080204271173128280562180292712338951609715447987477814071388248952174860299099176960000000000000000000000000000000000000000000000000000000000000000 265 7142899200929478743690431936059779472100554897349005347131757770434969509883786284200033502253173342680864998902185961621123923927174478772178072919513709060305284892535053748989324421992842594269077448061120230372687050317796284367735523454827903499318734742936984086192660854052592087133287701212351388289962458527457235499781622944184489795694261956244719958061257467596066659274600231361532482333857333332848839927595368104173789739193456130797977678404296485861790004567724188442024426678212347068561084643553447383750593681562415189196800000000000000000000000000000000000000000000000000000000000000000 266 3864244387124889982189521624188506124853279914752036439233332991954159309615573991508674765646939715435917182720974768133310568858898719002745080686244223944843696743422972506551636707151935955957775533502690680688757528005890771016279842578901389138410842192610201027597781756042115393445231224148242491397888676445698475452891330722227706484020332061221224827424773814946461454387316266177532109490537411725697637417717288604441889834591018441612180957870978853311985345352468979022521999615718193412743978716396698545356348177929257502113792000000000000000000000000000000000000000000000000000000000000000000 267 2097596555843841569521581342630674784873707062401381665796963403917073139928472858910855232951044792069859118616253022148497476742156178052663009095612088314327872036105655359859124207379449290954415825394803532348955640982948660984084330895055404672337412170646090854852500796411965372112923736181512969814004156756526461322108640263942850979566986718614310745740263846757775870640720575612351580826084516132069100181381815416030980421437993376417011741133963411055517226113102149130970277526745142788117488600375120144995783401789988963353834291200000000000000000000000000000000000000000000000000000000000000000 268 1143359430017707561447475289018221539896658033761566135670194407710732219611486788244055866709026330162583612754274970543793207897818632343097962753548649877758623442506888607884192823728586656176174630061302074033321271198511501332486045618896194071227076705719868678352155276543345716246411701017863972938130757159835957046249651016899500324421570948008234895132884783041979990538133698548328851196770908453187743528839275885236390506193090000438220661924031698752258496290189055151085123486319831743217954253074477075584748511987100468241900345753600000000000000000000000000000000000000000000000000000000000000000 269 625317161348409598600817956067790989567456881581990604563803406161946087493216816491753037567335145241868024518193180501288778134849982149544009550691695162325232068814308911368154479626434091784217855893282025702711045397834667314432386702442450683702906345441508562702604407748331597242134741785186895210279563973888120950392429934116081004162437427735951800085430721692988713323159632677994513868451964182188974398159932700826509367957117669729938734571485496964092222360148194114172496862881828532728805664975040127332258125544812001749676707335372800000000000000000000000000000000000000000000000000000000000000000 270 343405449224106202816460727820152888202945800925712615095899700180237430106337344943259324399007576892334016942121182576560544013451034634170923466289448518621108577230002196393424720880790734828814161666887980644191637951283435344222007078777470736191438880992544429359849377475734437830582681750275231350203330252405811611544086980676779937011499395855076426446920052876336087163189225787699130091058241899794589980312094069335925828350005995163392552053849855389636365182488399913351962633572691667586472511632327431649806684854223284164742657198784512000000000000000000000000000000000000000000000000000000000000000000 271 189217269063329758882798767831851990333300539655859975895370875233501998205860782468103984484390818829613220536183124445498689776005789798067400601767279822220327299759962834689148384745770858075469172719349407580081872603895392076663072671483855916394625503591966748787346130168214746550481445932232763260817308659016766717223131012822319159945068137163542564806356757396022760683109483386627116556713900099850079842829109844241424795818612110773062673178920594875080322606499092164073708438169916217616146123326655463571265174112225542871487789067858345984000000000000000000000000000000000000000000000000000000000000000000 272 104686294772555277542020721566324051783837904003020562682333236329471711375500370976972634469349126820070758436805909740490319056571304193377033627328355880569076440080895581325804244727538384024749886322831100283102688835890743056924748092335064134430535756663477255837266281674380855050627776461917762815818208694396495104420639745908870514403894574989059345469221026267190273294760509293607679544977102846203423910547642744191187741655957139560265822245429270412792903547333388821474531640745363831318517432773418771373381841015302311745445593565258242326528000000000000000000000000000000000000000000000000000000000000000000 273 58110602624215348095968149243158432757303368105983238258204371752713412514149542513723596089464136416241737739138999032728251883523737982021953189007793159848789647764280497837962925621629716669532945261205621159018652878354292873941093534814140261477682390885783474692564228374645655989718848105072471010099074699603356062252620304491474175975111524971925923280619858030910938203213830451560354887931014808513031857698769596161337839571381498788811680463743382687671830138257741095071886941179011787321674089284613259487725265471744168407442606475227703826972672000000000000000000000000000000000000000000000000000000000000000000 274 32387889990277307384926281928591576622567182988748291497602178120612540049654213078607414264725445471873653747618755986172359058000775733008857938038382151478823593546154747592360068264056270294763643205810249516458107145082555401697347176426669393399934527305724788700026957448092252561517312267669792073786749910124568620827615128817176968230741244467885171612237677849429813402400688083584203223397956652416401697880909841088271520792848096798480818031658344426564147862012044974258478419526604194504275889432957193232882833532516503266917792123355724856525062144000000000000000000000000000000000000000000000000000000000000000000 275 18110761004976696126899322612097995717958631549487236557736826969175067313146624519329161049596170527643425306665972546816102952900382845804956858089393384529498473336113094767295620355296802147509978022294740251303059617223457631227488215264252768543739673820898596269738121084829245436587776840748055880846777834276413368263307579015383130980404458338814037191983284714934415771538936258320956037979095691564096705079560763425904572605316669946461591819617503158202097244096838770670759426321221652603016634229958478302642679710095059116145491347986332531015286784000000000000000000000000000000000000000000000000000000000000000000000 276 10168083132419794827161611310780606244621909536409871293485878469290071106786721657894318733701422261368152628760206261430939521136489107619089352359705900081296618898842232524634324981931823692979143591996029517698944937645459458225292386451995586418381338852663446827858657036052676351139482331407719788245874914760978988491691669236226181618923917951750654938487898470417242197373101266982545349042485438641000894170674211125243677453806899558748614046713125161292957226681526768676279074512742827180002112726732720297231232830695213416341468331770128998483371858329600000000000000000000000000000000000000000000000000000000000000000000 277 5727409972664252667494859167087821551177048497278292522863554997036512368187329235088907557315341318003771928269170935924650247860306685259130320574920101723421784741987843180564771486201322445228127394862046237622371083419713364407697574837901980704142906896620375617746402109867371799133636818466639148417658292307800787580975275182061336333272435869856988811902516099300787434123150421688971905208634276543214825874091088107362988364316423414521903381735034848996685274620914802151422783461388574447826653254408912703283566534499292482100419934562817044741682522541260800000000000000000000000000000000000000000000000000000000000000000000 278 3239011314869177063205964990215123798158803366131206492362848402925774335239449832392552981963122403138385579448830596362928482246070675346072303695729068185406185055031741386777352955099246038427205715248958100894941977308495453898605459970639549782924575524739817327172554119269283005195225273984224159402820875449252303650693891897655478467299917390648312924054931776487776391021637987097676957464772893858647751652495159557265394758232890596700073468623678167969019237343842726102382035294894991518152280613914717441332473478959265328687417900319707842299805164056556339200000000000000000000000000000000000000000000000000000000000000000000 279 1837697367471606983611571879153788384782439142042335693734407860340332079545793538718936593963304139224593282699331842319502727240430039722154990840729762451155897307085701896594764282431402853300028848730370505415192338531605219391611111101642040113067307945038621580672037109588139818148232299091195598098556249320286995565558639226419869689898560300871848774079300441801569149344545570833696991528223493064835999915507882989156554723093714430856998629375417719497333402436917028633153069510106706968016976769526154493857298016161931295538120995250418321199921578187331469312000000000000000000000000000000000000000000000000000000000000000000000 280 1046785134743642327013335206657928244864491286550352544537875343932641538971230351842742195238447326699583624581803349564744319887570646179861304511155796999330739838865574282728999685500863400333175533925974693309453209249788059586648722686421313137243438313319236414091010229818774380794600737345564802326369936031729858110692853933432138485595042619949302713814310200395030240676387016489632864144730935657540280240339071925169775884874771533378165316528062724539939129752104054690368996733741963422018230607817514913331575588554146459357429498356820746292918012531136285114368000000000000000000000000000000000000000000000000000000000000000000000 281 598189430663616521957807401206028873697951826524766108071713873068988409386663422776149859609787995134082006206630699154553404952417043414427291668057875705985921172137790911895296439613756868571353688452236954349765234560059440191997687340227575350095649516511527755809940483731225528174974868346299207600444981133362492897999700014490963763330443903413831868373235218518435673073388143373980770292993458418475288324750545149830957700016035505693676655828015761764031976073938334028027557293093149645880617075471499342482929508029914058982154602576789883238040459427111755478728704000000000000000000000000000000000000000000000000000000000000000000000 282 343185561761384247843526761622864957172911617704453997992595262568875849593154156479037869143981064243552816509420444041395364426625022040739006591586620753895229697067694310460426275681867187574611402281458779772659030035062660106495381583618316156999056638836073480123674052217323041962794198457044279307802554543222669167565394521916877220120358565223625615670485052349948297109591231927586476728390583393983273058572097353932064081405642884966043394255886243354220158360917701355769729610807156328348482999854885702068573628970661507227403866704594972621850736839139813864249491456000000000000000000000000000000000000000000000000000000000000000000000 283 197518468827324082974942561235039164335528227640320414469628396268020066101862590368377732053629757430395380746479257012859056161461606064712081655053565170542597029502054060554169707457824337156858060809851762849561637848006791372116917152751860959763231142789045590527739407084535738319093019332229360470281159285856778504123560617909428347963046957741515710022879628208104878792365952737475515120300263409106340126733577085762844506387237586282190348097118990920366406280850758483494627277509639533068520353538220715404969466281428309145954440724555846725853867999384198512978731991040000000000000000000000000000000000000000000000000000000000000000000000 284 114125551416793974716412349372256728002081705982799492455097026712484846289970709601356595160668420221940718899669075374193519862832032455579046365472034992881037794516536674781907227339402737563834861341034939494696908065469168233628084051769758513231015267186164308011437366313622955884194616146282841109473992336354740317886759746193878298847743471847222992112144331202152707340972496216815162365983615801057344203420813825323436462088789852554137764133865452272152830229504152877171217225719269196174773942892626961418611420775929273277302704855911162700635973785515398302456363016519680000000000000000000000000000000000000000000000000000000000000000000000 285 66151098743545481867197095823014734468855079810798050951182284572497808005733374787877527455233969709610345358946040802094285860846518468625691460505248230070180760440169095880007174681065857457015437307773530480464976870827618050546180872309887756825972535719633204455045737910035360047719864212737594617007971208865336801013722210123593452410678952759889667391037112095540507030471671680720407907626242688067319219461698239639793235586657687182091776635317113673500662321311529467849455214082327016461789713593287810619694560313526252677171884717761959609912938550516015976038368730960363520000000000000000000000000000000000000000000000000000000000000000000000 286 38492413882533128449395395168020118296460239676993298288482634861888901071202661881959781053053994136989527349245555319828077397794208733858277026232077148019349445932014231974819573095990392987244747300879063449647422189348482065901174954532029104247707514479793179759663151429897864554814546844374995875146768319540867610102056158843227976819204692469744333437719674656522653867917994510553939726533427536896594826866651375341621585862755402971125361669214882837899835788133445625853115175721329478482851804222440473834915479571633510030550019490491885202278483801934109559034610215202680995840000000000000000000000000000000000000000000000000000000000000000000000 287 22468975102304385877574965147900519592803972795103927515141246126865315861464445811511731965821750097392784075688439770698831855085185933424536995159398660401581721957494911044463688436468811875323583175399683396017111900657300349108334628645753157729755450934121412018830740786743873907813909608251114582526863482972830282833258831962853185105817598778109605512175099821700828479114408610720663614183074093940632334927525159915931026167131433417238963864011581892074218147321219727841208531817654137105361039653294469503071009551070994087019864330778602132714309745463343194323455548205807425290240000000000000000000000000000000000000000000000000000000000000000000000 288 13166278751917858302851701431015840473467393476841649136071722211018716753378199602198851208113627348937912357091528861350016599907695104806407421396852515904888922733341324696449174994334638599746184092641566571807518771416123743356208764441971293828189183688592323942757643617877467769063625711627503451324520827218036578803964363706066604894544769334915392945663601666893997980455738001950378516841840800988104804158280658293370226384086256085702990683389043974444747523626111769789621278965391822682012835575688671949946826467947690365862423357110027372988459710089415711938214203949645109793914880000000000000000000000000000000000000000000000000000000000000000000000 289 7739335566559630860472499663675893221946752677983362987710297840236589796399623402470394330269283736308306364886055978771471671093896865959487662030727110353005703604178050992937695893969268706168456693098449396444441449319439768174579890110722460746711600847353077428596122540779844082359451443664914817569447638374310197999796070877530078467144579521815463479534623041715739309255812649822062970347259389522299792674967490723301639112067612695075256273635558327407733110175197412384479955778885137988235316058254215055986278819672931464611241586126757947341078942515765691602142268438032692968622653440000000000000000000000000000000000000000000000000000000000000000000000 290 4566713545825502669145964370318034320366277603894452992352297808789691527386111130922598629526916985036736483759911455356842002320166912451885612348564083671977211275862548084799770690636013483995813398453333766433391113114549249528903647746781355332669600562105275287492962363723389644892639587424820146720954575900945153112129337616815306594146406165292694568549458806996053010059663092665016943488345762290695629855809228621661600901196092444148479234516612144774705390890922417814578898473402939272364371380467811594251694380290432250505561549309467181458115811487510474378357858204943192921862255411200000000000000000000000000000000000000000000000000000000000000000000000 291 2703061857374771912066944115358313398160344473417269360861481611781097038777649514323000135825169293770615984192670799769279017220897635036590129423770677457376501171113016673149648065331897402840024175785553148223352860462801508592910132402022961806096918307255263098423219477181914141827775011657276974240404733258193142801067426070274156901013890197413529766122509092493965626055949903660858879118569367381198083089245211708416092802201122156748653874267618680753450887649238720827017031509963171046186900646409305562241943855497218773079351480413334502463569293293330539523003893755602588329536735150080000000000000000000000000000000000000000000000000000000000000000000000000 292 1606037790518903985983910461365643656508048563600583213093861805891330128499397825151083335397736763209734424809656855495488841292134721844193001264180027814849456442740873321955172514615296302980412164435863169434370918951197182219749823123084849140833323493878860453118452366238674955935107467390418062617586538922213134136196254830397620347045184390465438468339472531809790385734499506341140575134321565787650494147162433483935894102542814378892629357757169282349645530937045499366623654720392992336374999271520710137620382270101335335684241922767647683198883094389520531736881412318776771306730597384192000000000000000000000000000000000000000000000000000000000000000000000000000 293 957191245698627686910099346128763707127759671458940611179566151956499577692297626027967891726915931056206538006376585651803937002035059003601276220723630461407865045266124081195045780424256271668782423855186848919267875380173749840728020788689374934607347193135190527742555603971240055951871792501280013729724866148354048356940191808476850981684227101320473095965218840604150320109559642804482551219558724676634424995334215764813890797568467747356153149480715737126590372025350498306497927193790393057961044496073646020207827202174719982190662805401646824206243598291698600633807365288062569708855629176954159104000000000000000000000000000000000000000000000000000000000000000000000000 294 572634325970465376982013250731361359100378374656414020448970684511693843475363172496387750016157755353965770374104216419720257813159747388158038760767838747391065543803405930232165405399610229472365936634183281489975664903200204429761696221557690239913644575992195380949598138823293816060603972996397700756594062085186857416846506987833049049325528710986916796348680960773359152331675291840045746742220668996004752996872441647624009539765678902758274753494150678335266931481047488295052631583487088554084341175956536351840615535347432019622585938727491466829215939682468654896048717685492242135011466685772894883020800000000000000000000000000000000000000000000000000000000000000000000000 295 343629717595531686505425359874929222582677297140069869295036982287261174287706768289553127338404794971625277732953453787419885926233459503813755245763771165629558912342398511749745356022376883828374758735003987817045540055217988159764800446238366393845096569697892245754300493267068141855579893556769080726004456399643346791101759114391451731740875808743477804196977547626263291484709223334164329553321964931398629514536603531238060914525193339296616937171600549755990048904189081445854008986834442360280828064905796783214595298115102752925477478738855192668032739940931183712874825359404449073833745217289317488001024000000000000000000000000000000000000000000000000000000000000000000000000 296 206979907331610590669771726279114086273405790366471383936657373983367516336164732029745999774132977123351950979872400549089705662353406708218871069592104488126523304943909210614641203768263029931661605408308320514539812454897023174384856927606768443081683760937137167320418792977337346537105701563724390856626283737284410187893957070177391056876691425045571525039751919996718884491872773315362489678156714169352661389995102240249577125802075754226554719042684669386956862549643516230841075566615295445042125855252016306656146007549704899144617832161318005744130661092882761814963915559302287291097785224489151756893159424000000000000000000000000000000000000000000000000000000000000000000000000 297 125052285401869505263265686655921025405418687002851947013827396936473126608263272706641829019249337762517598202282545365576920978569153829118644330703696745982821851920958564906250391866728626308831602986277316659716633627915355854040567564735568034844797418846957447842035534664251166556326327378690788945007851157955592173660519353815621801152525696395649780796536331256521184748686306630290536668632575356432808111729347533977609031804466263477272623229491650448252097743562093880208135196391208193012914345102060780254148953667653998993513342245408238755799956265422960884951214627592775607890612452792508296313589202944000000000000000000000000000000000000000000000000000000000000000000000000 298 75834649501132675339543392963532408519449991554431308284023450680434822161076499811746910457972054911229206541252991872692671989532824978436616522351426606654161577252558437229054747451025834142192705432307270649126472061283701385632967918178486822723861931926634560123782217273442939931090400224910360746949720598564882049298677565502027270502601319299521688488387093573079645335817410532900955901191103620537021389769709859800092381750950355558981048345018893589706831970131915644690687263215121177969909210894222683199856580301712942592307033151463288425738435913810886282592683683809612065353677256162622271653355586584576000000000000000000000000000000000000000000000000000000000000000000000000 299 46127659432469780880300192496126126526378289946953218413029170934828261060024018671185191706541301889972955123548136736705714179951923524106240123875746737530637949427192805987397524712879755023627544641934755226958810527633863126484098265016966303199638650732276469192587088092437219747682662925808613638173323042827305734819299917156313020961354461593434520195527131483519324845616770630164498147562362309831461237359403872222662979349632253084523194541731543218470721369996593221540165369858985869159833604721311690623624759591086937261415713606899709335611194226520134897017210319724809276961465511498877074598788085718188032000000000000000000000000000000000000000000000000000000000000000000000000 300 28161547167928283275649160919221639111232335444655152271855066271774061023501989489569088897020168765672305902310296638390279914148090071754897751229710030898911964043358294095375334648025319662196883234896870164499403118855059302586153441107199290508555526950887394694123447293397941058593345646985369967883158218648517796716172862434131690818403797015572201997452141700369006927141624923915846964268642313887383798174563212020685408492492179664825001697628886720992943366615667237945065385867807385462782468756847199810887926775813854508298711939709091935476408857953750087715166668760551647184620274696476385315456936135832371200000000000000000000000000000000000000000000000000000000000000000000000000 301 17244905008908161270934313886125728090869021968883983841929660587795969172020652457917794153211365011383421448474695416683671778546075250250030885153091312447855661197046447774212098333720872501361519171006014249236717023001048977364412636471939645821013339027948956653092865102855306288557748115811548440948626815014988084155166483501136412317806364024037189662182954223591257039670700646622025030767003328412838218005828726411708300064800422848614402347747704437195957281032845372472591418830419741677242380289811471401621637644139959354974482944396342879967832526815015342800630449779065078046364253644309097957233156045243049574400000000000000000000000000000000000000000000000000000000000000000000000000 302 10598764605299666009634933947706615730756729086377953197878413622321114336092809527797883266538218464364004687919560733567934680387653692136191743767497677783348355160584853698374082039869278249915527372703939932514352473238075528712579110121730910057494790915193182608563748104158601121334437159649414442371969534752032280597684895579789892225322222111773846566691750394205247107220381740567093277515842503696971203335892246799555331443733924553675306406571311384154680374819466389682483299944965236907844092409578477943871907434066934012854407513323927589717034613526225225387469787758589472750681672029160080509322132045337193978265600000000000000000000000000000000000000000000000000000000000000000000000000 303 6533573936797849695094265125158602241723950055666781351702334699525650164093055500753915656870123789842959970028232978848913534886396322921042767805401907884319155520330140991800651719722518878133314433861448361897256383233538445103040866536913080197273003011347451016629780290931541118407013468538812103272556203979346137988187299669963239937890003207189756659378324869572534858225172572951956942372607102098919529992857450958392616910434661950289803671072500119818457228342757647955832985485386844705405375820333985186222368917428775383017573946790659121193611014397883100803959067825703809709927101015781668843209570932603092708465049600000000000000000000000000000000000000000000000000000000000000000000000000 304 4042272397005987054116160698293949854070992845020169176397823031891067363377022040778500748064941416876012140186706066795936957920449578332775532857899836365284649701763561257763512904422449278412852060857213795952638474057473237656747359727645102829914598029043082700373733736059865367963742418596351430390468343199794987695440643400571065059515849612623879423043823909121931023249047859954163956476862547870205739030624344751155046652444227159318091936747861927422085422216093545865745360080828756738997585872659876996881680235079174554928707260679931603106839317962378714496015015717570296253225621860217145120731423369772485421661211852800000000000000000000000000000000000000000000000000000000000000000000000000 305 2508379250109545000535533471834499535053730635345004250725766339164707854965763042530108906915352684319294973861869910328181716177427086928766050857996955151180640509361124981732620593978824815278479844647739193919545626009077525399862733640249029153732517984428488046015417185295787420038158666594548866917258021136803117531619294707631539029234336433392033511369182271722176847557653753279865024542501813822748246980402781118975583417350989736118776897212888900433360754758114393766183341538242473782688376217304233548998175957785816266650932737159125010706099354156514698240040934589081152403503859735301209540859039334456765711624490188800000000000000000000000000000000000000000000000000000000000000000000000000000 306 1562172962064519278329198139407067186888243903422228799040831154296721832759464286321285685683928202888159673231291244537217668660064672097216105247777485376279555447869505213546778689180528564213516828476615714578119901019578014776688794165752616033466483953947904397532526427683111871068082116805821553093472127223084176352334040476747302668892305326787508586715063924856646883122779514947503712955959710668605259724885398243743904190154589170518183293018316625302479107909035668619140448588246903445048818461057521404871242901910261288814692012730501473856704372217606001409295585575327091902760577984048987894963037364038888507828116004012032000000000000000000000000000000000000000000000000000000000000000000000000000 307 975775730072246094284222567458372060652282946793215953837374793295878058011463715007442023620834651215693169016020009646457716635001855932763795869630945859305659453730484113150403670335110923894415456449510475220207920061916684889791551405268515736582759063324089788524731813659565957956811377690165511543499630296837966550717275927802872291865812849672716729660672319699888696618349332086216577144982377815406204378998452150355109491444206215240120258617478038126662156850638022798839634220337622114888239463771867488143519915060677540096884671418891291301843494967316692286055803321980049989273065681141035125527689965596979989244516071653769216000000000000000000000000000000000000000000000000000000000000000000000000000 308 611686015537427998374844643543413577324159110167107954528730768674867634311855247041462507675954798831898950811623673566453056463680342527462640466530583628482558562809411181777611975104274012929004241504318516588706194526585469858616135499904972311014375164283307445880660895870036856832568063682868854197926650510358641330301615577213921723599773351870473370045965989816949860146544874651265186162251763751874493187709408923221167497893696340621327728512530751100979195114584540882793508631317028035988952035066964537350256244300804262003579501826115608344154168419720843599321973171149960214143104336271504631757497490678698825145302356643121463296000000000000000000000000000000000000000000000000000000000000000000000000000 309 384577624006612544231354659286643316118498413225138864165664552981827562082845497724050196766886845844066746375207371137941144417746388956038284651327645765542897676110991873411313024011835303783616875195310666506930245406199142200246008355373304228525062738023268534383509918604857469672092361779432417083417179603235361070246797277547296450284162288337179410776104426192626873424680252585073430226031308347096088981335379223351669205577412710974528926172993441689392021278692617464284151881013133357726206255700307358079521382728837852324732634243484735076162023034452690784918324856571861264214437179153614743919069973476530413305803239397653076770816000000000000000000000000000000000000000000000000000000000000000000000000000 310 242653466579156719345789321239881995428857392678415655077361106388867582427843853691525995332395777182350368984469951909471907503504318439664405224868819279662268272514340935081907528685673312972605227552561745884570828283699143400331181219147692516098179269936553570992433009154566280130232728727984427325654102997895627044253437240858670837429110876255137846681543943346059497398287972256455714854151222271109496444781510211077689494322283680300560598639709035937899928844235979472091305138974954964970270784129908358682179439317670447782052673658080111706590995764877379999986222835288697614292958231578476198832407803681176313075682873251423997898260480000000000000000000000000000000000000000000000000000000000000000000000000000 311 153552970205008979662009725777857366650301877951889582834721440373560979431514571550906869964701262922035106521097355167680843908198701044291568461193013246407472033619040976619155025376777713729162154363317447405899012709697209890037380813628217620409007679717058931344308398428263164595645368416751531632861839831113391541754762446019551055097040478952933645296582862804793880671490296247816518254281945159829251728326809744049582202255096359912362578891344180468326566683083677310885273389155004669220089098749800208142185870423285186414171480431652007601395904978104613573680474868677028603519764966163748856879182210429609209205112446812748051476392181760000000000000000000000000000000000000000000000000000000000000000000000000000 312 97513917476083918730901552221292072109838139086827931824559228338271800841971356776300408587635008401902379740938213410235651317948889843649918467276802871554091106197449090999127072210722203899059187544614788984303232914504364945668440403009929303821835643366766174062808553656166584964798417738218809114350835537408604731299691552279664387443526222925543915728121606957157612876815828312957073188312437240366793292501205899403272805696263326385880683560378863822095483163355250135748602902889713506786489711932932593392852257263652398586216065150018574281770576737072378638867820694614736802229026244369516934440665216986704809793022258614288266238345242214400000000000000000000000000000000000000000000000000000000000000000000000000000 313 62106400783263094443010281604895509754280271878330404548026580642929420791423460466603294212672349418163630605127086017997257395560786686920317590256005395214782451988747042877564645532835224423915329447702863469258283959668637080610924464131757818700462618009049196769128212384121417886718153826783815067210969481065752656308661099168240661298814470383875956318423965178478351063795522929479967413325045259766226579181944981043527716855517499416640803587547960077724281283074048752100600415389545058296975662480769922133609783555960610297977372996787015930005346191055955693601098264735590548632085363949794040199707441705854163685509325454176948297727123390464000000000000000000000000000000000000000000000000000000000000000000000000000000 314 39694692677658943301792144294675353964732589925637102198246692549695494472697273463628956375824889561748596996319841233446243673894849584234744310700216317149230566316890362035744759509857996557910060922067046235418661992770625621411689213329296518997067590242844102219712683785951981201528925343022126372242811495895448326014338821957557586687636741057733687099294245606805288427118707487996368229204178658714746460618342601463211640125019123242337767710978053016803986550836653425721065257477010274751515067087604920955032210378618645009915521738320951428886779028502566105559421409515773631635966850652748683650128898934273996828870148694360351996461128906734305280000000000000000000000000000000000000000000000000000000000000000000000000000 315 25443825025990067724733187908598164854255013189961732935054896460769902103017010314624063916354834553320197729474794517241218951658584609536461367988061271318404884625666005697433447898150937985390919268508827372013750461392942547952591573148499801738416810521644107183854718938926990831040435600258973616061384698269841595895144940474652506230436569764051317746520950810041077983333158535484256578130115027151421197064719291769560816738960061890893579694814067384811118654851624467777446643324810903802779173700387846633269901795984527823927972120134797089456356377928297571778227699378655525087278442179199821821745623171809599966562529496783131890405200676639893094400000000000000000000000000000000000000000000000000000000000000000000000000000 316 16366227548300619606349904455433316688035797695905865576945958548391611795852985860233222595069272074249481587608998926435702609599189480992576671902290882045663695653845597077860063893739303716925114093776478337921929915689496287262266584802924993258264755901715459970142023907200444702655311639839310401568418255991082408647761996218363257808505826136691257111646717551535499273605478013329334819948597007152871580094412025463744761390768081663097320147086322890278250063772629377295875335478987756144769091668691817593380002503722941321653608549884439633868387038515213025946342322882137130880409545521761156031914050878864406582817714514725851162179978577076330640179200000000000000000000000000000000000000000000000000000000000000000000000000000 317 10557497292984431918149474892161355254995629393472268290496733288131991304009409265887338360198284150700912704663404609815942966734912026701992373148344922583385768797179147243263679690961517228641919306235255655440437619217586132015338115813707186492492803451161460387151640908214579124427978229776274038153317410774085595077911809885151476062528094000816730786917599928816288661297469735246688471692757607652458516426898115490601818299941417381348411192833360531478853597391374610839441348985718777209266460968645652812117056403817795700514241705743196494830654643210199905342220593060351219218557864033327123244885532885337681462143590083446053651712573290558198637605683200000000000000000000000000000000000000000000000000000000000000000000000000000 318 6834071749727268742168287886855420158628819585017635278764505004977262526841395371177248484894040236879453236406219831128479502422251781869723283179505661483518593738959336127619895418433562529930538755328259397944202201075764637567306592473937709252981725216043829587858698136071532363418159792727940479712192791057319077182017699047211096661168579526183005168681519324315235646143833832412392345927694156973457034193604365997268466677783046783095296112046408414335803935027682678315557918982465197452286495340359911600923302603370519669277886953913134242321039020227334953299792892348309323272966342604913465916019546081445600902642181569191048668209754213642461532819292160000000000000000000000000000000000000000000000000000000000000000000000000000000 319 4436464145162873298816533810149994361225271699487450921629140237255713749770940940041378127870699781791641747637886743351978574086855960695907254929282830758450961868768772302603256039814386037819269575341778338992885041225622107580154819767186734912919063270738908372163696483318913742135244896613778264324928417057197454226336718385538314317487081393358981380335785729652025389546852163572146168593424924481882220462855149724414093542076225274547931785907810112372375444175374658331001302283979590658176733467234155444337068348365928712138405479411711274050439877948550532981129689848190201116434598720169724162590832320051728557141577679970263899369249686407644168908361957376000000000000000000000000000000000000000000000000000000000000000000000000000000 320 2889952761983500596763770803844056814625231338579568251927894451325329021987547781247425209776471052657047280779922990581884018742429138378337137613123425498016334452376417835140326331882782761052089146021693429879215927459695043424967784218780466987839845085396950269915923875419922592498835365106516034240021692667539616258566050779112857060424765607296997271660432936107095233761392625533657604939918735022604780651384378842599743404359894655499412395984659122580266413169475018153633679666764714538247721796197128665870534487525474158138477214453143400805234936367395542987110522784924161907194009701828156968907971593964105273913426951089594964540656759145708786172873345597440000000000000000000000000000000000000000000000000000000000000000000000000000000 321 1887886662865222387476490750049064832076576271118462067919461174136165923356932037485097505576345435378477566724439437748998908177008377535369633906711086424305638613253629427263356694324780820412895907499305560944605620012497247215548743181485744306248843010708983361838948412322643994514865397041545738531351083429496732216602094539371732047434700274167148500774677496194660616825476108490573485548625098726791231922158498576569018911300925975285535739511993518475838670753459659770026747201940555487831868023413650258445872096742447566954609411887090606802696764750111471156112935084625335875551155645254001677342294311583079860116460083642886432322723133724449437371061471249694720000000000000000000000000000000000000000000000000000000000000000000000000000000 322 1237506849536029405395362897460223749878350779809141279837028886908598629230497775973310958642790375597682170742319661519903683893430638397779712301433754363714028489838545168450260862738163428301889868129384724848071734285726054124572892447295661289994254462440077060246995019711164873658438455367553393155183917951770512808021238468509725256575260746515533156430789471255325786916445058777168889094028107668213778141557898041472976643474311743916769856472132238512580227818774318131063454341347297634977943396473429252030146672578465718226768218007369064388926298957570428917229379339201900849930644693065214519135401794879390522549184334187762693152170223970610933025439324842464641024000000000000000000000000000000000000000000000000000000000000000000000000000000 323 813473784073909749556036030523179901188946842286799778429752880735077170912748556756449732574758666923415061098654793754404960651676063413553533907720761965515526983778322777666375596558695524264685995099384811413139832161625005104232038015053781494030155780696711789929337827113063948195595452280045311108099844596542700653048482062370008235780236447411259473129005832668501127675023402063024727691015306448759167318175089055441924328307722126916297253049309158228074954383627326521761476943276965802567632648968702763028051564792646458981025479889214196007267867260044816773775562996089821312571576098787634249921540975273344649007865847156309909712304065307880998513448129122127468036096000000000000000000000000000000000000000000000000000000000000000000000000000000 324 536557716234313483317119512572812086057117007429200389365471373857471164154995769138814645142602230694587295229338107056794441168896546316863203667752773056555808457135404954904006329257600074462618545939918901477477259862454605401023166439431722174950473257938442596223610560085761945812533197505028040202797918073798153841215788299383867644357184444598590193807694085153195081986071316619487059472856267084621663353166761654857163277291737289299786206285249304384761511173628727645747923233617029000402991003219814317659653928330110588489908637991137296850693843541774768950818171741870509379267650343798738003235649950416081051758825710224862557764933557320137704067119146755680824058707968000000000000000000000000000000000000000000000000000000000000000000000000000000 325 354900232690509241656098085516031297993319688826104185723519107995408579877295645257978063549196795253031215939038671858110717519355389414737707430625469686145929972371182637038986926699847209267670691928344185040021039752417947518917200121562764628772375272407600097402320123955700736252870993474368085698845506721129224502502223693725402809588334953229151187908986069051165245302141387611839205912525349376171623627703824595910940628127670022454307881151261143590824946987637140360208700146210612537522971997937724590163495443798750439433253931554762211132257867976754671385873486812212318787781094077127797022046599730596025357978862804708541314413137498426391366870736277841179440007295795200000000000000000000000000000000000000000000000000000000000000000000000000000000 326 235539364341467919390736158500510357876832385518737171429717161855639767779039161039548302837794666843992418367433374051097601947118837961896933465614616847833558137931078805001133828489818348352621049771105148395793196663708940354934408377641876058944740385905157866604402256267538036964295667520465524025923032639723069940258127449211884618048857440484625615822450238679571166142422424109535938563053114322625109237237206450231020929837787280448147119211491553125909188390893377058848925724365708505327053190977295781541259976749196489410240319489008837584726299341968662061245561831793091054567186480301916188088808429169700584519743616237893176469651498184256114775061016513904679709415414169600000000000000000000000000000000000000000000000000000000000000000000000000000000 327 156758350973009405045559933183878897308441883064266866840186455786939830421861341486981135928371842858245904486009155706809441441582522396857657705338778208780822230026845018610687525600593946620118538661638041456916195866489580930049199005477124695437284183124996467735238372967113313634138244618740995083765716396829928337149628757223096125346314543722644143615028862387917021676335991186718385568751565457350356056507189489064858138901150085255407770522864487328024057623438310513508884179320267659677515760725792028338925486291368879679382576775404134527970416197006732876061847482099027220227714033756208062614099134021999490815767464389799645150590733129276334373225330348765880694749821665280000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 104678117861076815727664996193823286142930081206602796583214734208092474853931354674340049253036809287585508442985353950370903067465361201141767090832474027840686170686709960814275594886982220785195378178605565615010082140445177439552659326709842848235357705127974288657306313777038867344525532067778964703570796705411728715829213028815307973247827717709088492964565764542684190102111516336743513292340355068490235537200837318134776706197050149919670501217948222561281575833878154935739915306386452027037438315394023389333783118830895400790194788456630115199685332031482616192722405699377257764860520710993948671402541542823767615438736097972274351675028205841331753202924095626354465886176719159269785600000000000000000000000000000000000000000000000000000000000000000000000000000000 329 70094504197960655765512176326230875329699630045067390078062795399979972603836736953589961531077899815543340739811716161925451323786027604133436202897505185834637023962278553017104276450730939821115294057094331764329781029495025751129963167476758326407625031800869173776001711502234848759473381187478064393379148812190802468107266446907747545735872513365239190355340051244207727631392131705605123072623967212034171428854564555707976033870475261235690898276125148887615896091594078450652773860236218314263335114408449972685479877064820443770339882723815753659086086370236790218931760054083915815125875395323251429610663137416165511306520566533958713243291293291076632052466715764227387810035795983731785728000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 47093475712509553413183979237706005123189695157482791096482252376006408144240258726929426894192300812113190289725856001877606772326497916919990981435853625075422565698614001125121818214588610722094535447259643753814514292658059719834491960244247420908804839650413786885244810085451335368486485466104425114708613272528895203055948989388521745550465020154019210344283250580212849551006749362523826354339947229940196873119282947944216278330917991918444722038911297918831371072950018162263682402266766498341726508261961487357646774134826961785164002004884762556307593638344381123904456850112574467076325646132969357257805025424397715473740591739308379688030773774616425758432993737738275467606506532635806793728000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 31727331250773267582154269831065826244612919942344554352413083327404581823266788593021251280168460754822958171313569521450757983588556844712546976488949068258805930924426140225769829210893979846427140268347883551417872534412943354826798475993741911937094935743014387213503625748742014902699364783795930798135104691991689946174334323232725570034969609071507144830007266715453582599605672851201392726594303900566461873705460522976892870831376581692455444857694963994068883642082445632205063652805474969829268183693805801405957367704308810249486487666802970485010386221982692748003601008379266006649510755662020322440956240872769724349707561270300580519989343246554008408655158801635492738288680695558074385039360000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 21445982281526205306531126500412536095835060317909631580435918743433775847922265799285105629617015406762614789709746781403651996823393146188478621412708004085785866076225899812088087996183611769009163128870839062469521796744550179382162586284758852860998842144154476701320608135967357295581578179010073072367505573507275696018864967631422350172351501436459256572064833826275479868588622036662045465606185302421058479447770287438545048482536910707557495030563285684949173678565789565078411851835188633406901409228667576632704326000934747071403216063533864859378440673592552290696551144944450802616237764925328958190911114641629078481503105446581780856054329247372681490531524802143098479206801360671046991211397120000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 14536083273009274321705485761422290595843927460474660739305319070914706707117638017860624987234127666685988076068195936165501692058470696380721460339350228298141383727548969537220425017967369147385324349488039449827769502657367439098124367911824617240440294248431871810539773326054570051240618916109505809012704488274529341471336704267019730410301345834927602790092814864072065333011093953509720562039709659646713877102807518310436665870162618137805353661931644546073974428837065758409721718826046217206223550965203105649739529113395408610097409415959064258923890502245377787319665945467098174382888248675509570422876602378856615870130694193400482907882302712589051446817087135318032905046091859927102086754177384448000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 9885061518529929962141432050511279751829979834663256613128998056328626207645131466654541886345068861693039405298387452399741428043356394360025211371485437507626085157616738825717177899651783473681042711876594668040704026576981081249652343300902992543868997691019015268952680229658540771618027211109417125453067825217153601674385330175704399127014331712454949357289487835170909253644751724817961110606622245473481463314249496380085465255086216747303864798685961614964079240933160051825784951225941895621209169442847030855688165229638610345607942996616459656210651598859599456922586397915977412313348495055331691179642533949582800402033292409255994997431875609043975398760659478476590541141609440760987817114800062726144000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 6740525305448903625016119511919586742066600118490746388658562088027108911254258009891426537250801201481751095831902100290800841567119033418921325830656421046613477887130210075716232579943803377097387301507040865917481556835231083062797981630189749367431217949267184825789364877949275764625067183809751026530210784878868294257891735866499675042286562198013861418322642176787319461614958081659179449448827531027163211242670342635507294398184906116864816347943555711054379829318217879514552300228552751362564404927280726366346889214522596850259214406001271061522577395315592200923775120446491024035489259471433154800236866225900890226713172582304444399774749344648787568344998766334225036078164489498450304253950217253027840000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 4611367531473191053879277880836444161426386922741766022805162456879717337321069023756659984414758467804414109599696472242854600562046177006009074497875780422803492205102643148496866201882525718521933316279489964817692320926724193463264918005457146617773368675219499406147031789612048486304237676670550839722646831477035254198961103393061774234073288890182299589059388755333924248419618340189272034525729452320980886740512376841118690092814707730559962020008643033545669466945540807937775023658301950498736036015072339449760023818875986310136230717113828461077307002491962724347407456281543838736126966444344689928364933445762527775448259178159638513114386286273726103632800470938475773486655719481941560381959026479170846720000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 3163306849499716274362841953834741263290737965660790208702099226852990094755798647846872943399168598022568713593978897837316503178718704847401056568650214369715414858524412191463728597314982007824613002538940241477809775816825832662473315646820496131526729974753641334558335152141532064244690137926623232347746596057016683864475732133915556254263197508852248110021023881264591012228655154092218868529346921820531359882179158624620446981625263980888681902113430765776297046919455078990262902188504369398122977089361121748223633059798246462394075564087276162121488651718831283447872708229097515945310489669584779273311342365276475756211306517309407120991492691129051753240180337220473605241180563827262222199155845220460249743360000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 2177036291441373823414118888629171821796550349069235360232428565108838729421387243069982979311196551888603970035245964823156303247526782462363736708662972183907761235757662670240415390612804249481194847452708161229852371171346647768912191183088112784386134907113592247592366105486114554843461341202495138183771240947356022674342314656575229376646393452144678390830987978602288318626821242390168364042164109475527335450490489114246383495686660442983897387750795533656952469418516573660561040763667113764500795659421484313312983230313837236046561570516915285696637595674798834718882643557346168050177694278933476307566370085740345494427841749369124390294989863997084426605409229393945798708083516274573301322271466817966540398264320000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 1502308380838199054696248641414054587990716320842792422012001803499276889489431530063127707397022154894211274554458065948049814100296503544072302256753936329583438024965567002302820820253450117615095020581234888225106557269762696087817736550286999303347157062083297078463985727056742586236202679508602267717389508241411914704167974825912451058379579814656384711498384023454761052540177636462575203363723587276474851084721247551110605299394786360128336251248502345202759351208642350380168714541458579991141989324618672480183685100189876919729727871058117155633819871745363682670035300803871336649761590746476713610435902694292505752341490169503413728314100110075221665641481237884679639585304853487113190307286728224768789949846650880000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 1040055707120351729380657965335307136726376225665280508033167912606244664827172266693048387378060057036576829985381214813085881558802433522618997126329531705627049150883383179863537542963392460175272612729802026590860799473941123847036260788574789924910681207874247463880187082116966495745241055915624035539551501332472880937962242665921652236417486816105639156888806955482675202304377575967522383298887561734080425324064684469763163398855671828755057791286405329775448054596508369431712155835191886754550887848315809468039264719357796152555356635572229136050502242777436784581201082679082670521323544521210454374427804783732579428656524566164310098233689109651245894108889641593636441651386476848727260564573403526274010616964526899200000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 721965658047907069049993050376171654267554464472104493275120714160519467766334933234600363299830997655186930419543795453153865663058805720947391851381711263260244227482856887998259334936861467139102014790774849842052531819716795512384108078931080842328770282702689793433673074805669725018068806373499691420177470834727201332009926068329980576501692251812654779995428501126945199660220410629969138628958642308468099406253535300166361179537456685003586425507326914423406677818333474129245192519620026022373598153317272696804958686483883224451385265716145489874146629407728060527763663425876586652377099177110200966206251589450638667809087191199702083220455336572057842937771200191697837298843926533257808874244253003456955269894880886784000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 502772967578172178728366507904080603842296359410031381853062045320736962053143286893662800758271666331352025605094553598962408633961731255056796046471841474633101111084579535315448413344499171430153836314799900553351424154694740482612898027256830369957022274836997935795981950691290120638981876117774442261303331247571116763921967377491343124047968463952220718072613060657477016828600014888359921907017403321837007346058408398940059298442310142442462048803124090632850971623444435634087786444843079020151427616140487469192351110359269412910851900429891302866638282499462104503906906423592134053229219488713868837494341471413872079229384810920016507760711420267762760606240642481545179775341306741351535076188791073700635254064194344556953600000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 351061620981726715126139169519558619030296738870651443034921609930880442486479692345426727258256148673504643327139869153834446075060960952834062438777736627700475090271597282447868751799874935139681637860602872366732048604906221006025277723859119237035911511458128721328469804151722930587160382762425059659664944953921782977893497730857787785590160880998473911956632768829825928981175344772056260669348975388422917173767999156915229444052806294092020677449601633725612191575921814812379526404009980958501387228930804304051682948833907613572216403784096600158437058223202687947937042176920890509034249087299830241548591244707765052334455149839805258009470207747438854037197537564119419024234828006057495608315682198408084733919432277358333132800000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 245913156850033084782120988892734723915908079031032183595295614244647792654185271104560625308088762458448072047973360363456124792086637744841649863050728502084888770236814650697485305701799999908173101282140078975673651459456700514982065680366503430911907196427788361665565029375175824364808329345794488602286991995284378303753327834902188227100149292458578435397444144681746704765138007073419437649908723915205011910251721697782643066306499671910541405389572174471304812772976707671710654906836176394925630977692876627640645733451113348008165976082226607337325064527985962525715381924996328555620612825069025358560326365290624018715722561726422904258878448570574276354900215728181392116927956341706858842196412796752416796401458018021919843942400000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 172714871547526836780736178524991373425990473958878036346000562775402972634744880870255298037577976190953269813567641155164723737075582205933026853710941222382432722308666454514125361182347788875098364097999374106366230142738554683834914016454393951540531086916542929353675993481142449017378954264929042729084475916511863998295671987442853057945017317116255278388641510035955310971826307339088867333326587034700504641684886728061223790477564384762383723220950728960536300714873807733737621244789574618688665629743745519211141160338971764599753033748491444821342945120910104330762292839366522574076355496572872447044572870513345453019951244970759784484194130060178945116582203281390433995397549813484099226127734620307361697855179646031414981296128000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 121690377113017260352243905906226892619441523454836176906988216741731359314136163390750146486913511113777667555325589512180245828487989448851162332937305897600889147290561399904857325227672157828795696821515321864460515497765508172480591124386481477911360410586242884017944011237439273816551592557017021516754211901588799149204240136240519867699041169232688934964352443618262612048342869829732156710898980047408844506943782748263276726533635282711517227624679143024509473901469875344058593962321915431166316425876784958996923774542837588572782360822436820067701068093264844258128303404393763610014855544741611549743638828521381395632335038643917453161634202859619569252523997945920662045915322508460140129304636674595004656059394130997707153629773824000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 85965870779869318595509241783196002004432273937463383093598601430503259663219315206800378928521589158830922189394873197133568679313128145859683364238841935587479645479084511925369264302528865169009330152956274415424153713159107052260277821804563895000281764236219660192844724775323354868991441033514037184640561266031886097454435578912017548931047955833650004921133023057215651634121396302352483685175200230540621913334651631516600379422389583243342624488687825969654773069097515239265801182128348197742880909004941746034836271178471735941065345708398160458216296922624552904505565704783677550801509684765959389364822610198038192699802306925563605605800469121789023120651760032152985920191670571897413945295454549177383546607740292963463379337506455552000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 60920879766652990710169167621465112118008703634066890358706182445361447129687284851082692610316945228795935492279201608467498962942897518935987697413101818061189053701594121534699797457208853166161782750459299674448843172971104378275007036670667446781162681739808936654826327641996416821818003641645273162323130223586282540908715477810593098857189937095384811243341530300657304342797280960220270490288926540172173502011296970295221277842789749547858355793974601550934250604607002840839312576522638436271842205444276862618146125380807223308764401845061324482718959724014876853135735788409589762208534061494664011490361619861346262548189353530625775462384896765586860146997114431346763993721641933373676766331256969272171983373800887632082750494629680906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 43285579890998506413045510505394159748339784639597077915884467441712929509473622003440078732238947601492103633121604125599881768910084563255691313682138902396135730628103037783968135339531470889791080737294637724090003574639702604057061731555890768946591367165563344064619429001010679124609657965467620208222244694407072398914286575525750446089890452407026438946518822471415502714030930867296364930424078150240416460529841370039368246332064251300457206122404992469796958379467190622521962393591688362630288690138009411649841654242576518787191272045733318487211406430907005137847680417704372497737663466531276803048059118287992801183066298359138804392786871422783346227069454276224838498001299780189421638701826628216227508748864327337251689583255510488973312000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 30851930270008457441660646337874197103986748901384383673478637573118990234973449535162777044283598444009468303707935370751512437991578382404840457545238141822353683091526254956373240000465902962152836405018520596400243024342846046676574766906438788640186349787136918948494690085465697744575221764151936010533943358927297826916353697261861452207909482254620222190691496893482711651966547582022057520884775154875560702015138660282142937397345533486700961462148147377651026465817091243807900429934921897109686922102785637214955077718504671182199447414836461361319792167148650462515018621204051028255483322222318911266712767928388966044679271632564086952890032964674718975307239192614853947999937313370750245043753555012262877133506263342279336558656922054557696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 22047143076301712323806602373740922275993849976578469994766968971332831150582496551300601570163565270873964055034066951536710122155519996268919116937756570826559452925402347110630659483194640902806217723614894403404517116271148677832854810599544535914460782296325388117045423299858410311493745292109019907532884471759706485992232000092907547581597561067557528683204469452314469152830339907674663205509961874358763809389283345740642500778321671814876685298788175189896736924217446490595834674775786464924375124972151742171331323843807636007315823746696248096218625318509440144314708536945454436675272339172038380506703211135678517941229267938160733197334062642467952576777971634306992893751086889711450597088542122519967830617103972895139161143621741326240002867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 15804336101505561124612020900516467415522686392747013801929791919819161447856466707889895817388606155975116859086527311660561501470197249855779550241315868709601304101638831615571345982389834662886980885864711770999875468643461310975513866507845769797728430391804471043433243130178070288645570446037924934997575505131871055067191732492819708605112578474984795728457735656678752104288818765921310258817762772773830508597994215451980045697827536854834091045354364181927719378376138533742255412860250495193207922125759533230810982963504902145027189103871226394710714512041991724192155622104972003795986722396362078185992419421111631235285793870053123125547292219817145721802981829164942374121852618316802593314656797256052077783023851084374664383266710573379325054156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 11358601379969130579648862389748905550829326801190448706336285042289719203110009767906101867062526711565971714184461090000522763591504638310766982008735972788693086340751269318239054045724991424694833695332534864784755285622665788103920516515106062460722005421262068402458943346137782389393962155428152556783253329579242376688628749678805799754802371467667400301408478402098043557433427700921839407334315782011085319457264560527581403708266192131101875987466023627536948950818162209340831114337710648918670339894187079601774471366603343679861745359548122964842240441523887010879867370518401083203643377261650687487726507441556462163664595439992636294827500020531883620225839845576222676647114040569402454561206191225083482652778993863941964221344750951159435488133120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 8188783091953827011021080050339408187525742657332262428132361582140962491275643943749425853566575564758905584179533530152297985492671548936642019219343886839753658573383871199406374956391388973370630364906542315139483935611267437074111987351010542789487379882948566313952300157821912566699650062691463922510080046835761939074654955725415591071404294578895943976663338467014440859838248129551157674616824379241145641248974605520272166302114797903918500829318917985420394966585779582338077220559703192731232625179498026468400703809243632860389485818117932453428610413192049175696214043926033498154937530327491676726340205362890944551907689359772776288720581689006215565953275565932012303411328692675847616915312343859286955077973772414429253079725763292498792606161751244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 5918785173819044005640695954016186333650368569983514820209626758173324340858940091904148960784597668588741428050161960122960567284522212574869476810614605690520756090938695488838315249131232888784570150975377869061553764282039853374871085829074188598617389659572723970753233725129590051954872381882498825196439406560129900401005452963773922877399510428109378170460772277492203668937761505951762136520562089892669263969998855315334642050866423053402578122829741020386750247398252901585524334405151965800182536758064639496780480352587679950047238314657502597715924071688698468592516603160180004513500084530742200523476272132189912608191267686181244312555887216091944541826994344280873724601626718123129058886337518004836204956767604006111294031513491993716428197557134426112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 4291249942896341087339705135499079619610513602888435413875410315983164802726902377760150151360749696872515266744839421956392980866675954346056789138088473038603626639650558887922117543356479608544806858756156777997757679863638925269259050936308012302459950717475964935738541876195831382270685382736457211690466809077558965421143411641851432722922456532578161913481736650992296017401861508426120378354330043018305559740332971280393384196067073373585745652532730106019277317176792722320410303052508141577753568760061167629694602227694643760089802842163934135554969339723433862148383255652320654502244399516167661708020015558056557412408105523553475449441101724694669853493515869554860397440352931899705655006296565797379893828469596676658825674600233613999495975418666269278208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 3119231926234991153995895501173361547337304798160505149989508588490586614177729771192033209514340712035233900530906929585466050980356622083520295872701026217053550849779950908785707747011027278082440593208614876084927489985398468756986586186995032992695152127439770002673205583329482290349520997092366527345415860139332938979829370795238516753021354080123277783783017651854436084410438368211973319772779183491704792630409572050436836879631500729960228764421828012906721283161753652239191781550439517924478318447573729737284349919027374676166964477317360524392994511914414667583231880130024049040792410188425357096741667354934003947511981878389827951724128502274096268015095992831479742516159884946842946380496685024154804640473207282961816320101815348829038561730389002822877184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 2274268225951795758201698229123316517048465967489687555435166614292297171599870014791529276058226265888377472930411346695873628547011738142835809895992324029807455871561103759363021021030805216028175907335025556848855878390096143596352638252194954479816842914622034839738575691957691531486712747747139487387143524703993274986711347119544094683586631392268551983674061397897737785574781944690487903172831131965562654575404067228088511343753179496215646710944622787896195416897213464945886231352057268048450260304454921744973180393661977003751039503289047564532974522024576806125728150266137474953813797192655082153319435403066640282364909026520374705699281627840631121700624814869752393947842440863072270184012500886321537937732142291151269740272196197010105325710181504934712705024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 1662426626740663655770357329971704914608138134274227839493011078824882758847533868952155053185082942720644145009814261230057774958704628034067948840577643296468851925660720398094781009795088104565943606442384225159329815375430222780415666545584656347383029785969454186584130235121476953404134023926737233326707864380504099039611425939947571227663147452465571333315792708010822590753133309741676603291133352695347730369229336724536408502667752834367211722122443250513869260829560258642723086494010758116141672929876323454611225722945728779716998564538650658217932949053634568737208174458697591184918147081710673122469258538804285030514631145314066197334755879818352006698663845710146326073518004326229350588148330712119244356467872137597364142621951627821103902437956784125384616574976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 1218893456658219535863446962414355604987168601013483359114826318647122241992695896240171991747369473173114098876399961021671665316997531728376421368072810862448203521076035577356499020288226754445772738093411147070758001763032577873046095228167042337471598978897008342554848027554595181054509949867846683176262980020774451461962501904031338234574024009769197525903120089651983163650216556742415649934898009773048768985571364811839517099147164890208898190162325302311202134448564680452840971104681222945473594660599827944005571484686730681755348403436172644004966886575554889245504896784982439951619964381165474218998639084573699608798439936269874343810441836696917149987397521360796657217344083086867215952966445089211121308839984331864252472123562121340288093934775690195357138021253120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 895962522790959339855194170936095303374008613677371708220840977315707712016080394152815412867896539530055735935384982183338671083715402113372432397215884194609392776690925809627539651534357453547826380376757349018150025279272299491888311011613135315208242276058304514022652186367895885221345912839842171858390174888894306610922972120310010990078944069668544781882018153230111533006162513450088399989155232095330585230222437476899583598617260591532029201829073165880526603642477940057069952354302431615158050388791937352980936411676011611734393921869692911954128378475072302478574256489176325063250746825578271324825878227057832069720378010630879618969954979497026538720857444233629771117227503714595870858482716226587771299560515476574473684240061887787455366366082635335627947076411719680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 660585010997138027660017101328091243873281781662733188143837750933648631617584137614018742923563226215594626234914602929712380192916352811532573122375539202368314843989880790610081707231161306150991497561167009271607596511342646670004592051058841350548400344192783358138112046898198180286305343587024888160823220383838316097861817526035602062792026386103247583865897107583938524756773251707545536544668374984145460597539760044542767625421299020834972646999923570094217925141348909833693109840476712612685646357337442006193097261760390153363519019074677163094264804720552584421806997881852217440988692545989915015274840420089074591304093686794469874158841963770292061696428744925397467579328301790618442983726951006493708383267057256972329689714822068278297171539429645118643652252647617986560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 488273001336088801473466279990908349782181655057566746830034159274488958647364998188866558463328787140139547516223842088899048536273577117835775197529857773159239367619324168825073332739322808636579439147608832304434298897435720466707024121154639030758485413616741285528889156533611141391681420885927024021860570682658251050550560420271356200769737692946393516361150976134200730068846108412398669919465486995546906422123114764476953198334175809032220592639658575044263926934445876107265866805309681267128349968248007136570875577179287557606896235085398121538109369404292943573034621959555338167266906728930030416926862841554726660880314774760145380426502863118048813493701813843739445825539741347298165930256993829244346506649038269872806607449870066540680411574655376143436889505411930626457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 361996149509410590563457692579597283384108442082639289337128101977803238862509610890646559370680480362589133995508379907037208218848969790939854417031502272295594233883830751154087815836292063278581445184960832165960382198022599413137274336681937505493488614133151775968084015496971260973474284532691273613821404315618997269188550263192875661978473904511943215582445837146110578437713594114087491838402536853917884947133280691479644111947469375268912009792778867305644434707873378234252926325882105168692502629831899610316900267756632841166691062012673002802449144926508808874593540380115527325858788711025317893637487240631520796661189102204645660920740761457248539359965722590636673780482030062367152701713532299498653846711967281072764112920652917354603509243705791067402016324779247139018506240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 269050928843790043198301891325707690759306738315013221239201569589807098638951376777877119582920405050032414415449153494509510241148536296544447459301570172909020088842388612418639889709642229588942344534057898830588504984041020552879821837255277426861372859859782796640799822274283632287396401065042845357049617894245626396934457629051085214013309576489819052307632023033591987034539025064127792446979875354206176336433578637469626182225086486042488363133205225959104321561349406505025318012109240643716240744129884236080770665481219767596397808971551651863900563056306780977793133497645083280275133719031607824486350689561254079387534196257431683507491694565378411375442049547248143601834163346133544084986744090355740107159978052051258078237965363416976092192850363120123957538350320532760559616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 200569445661185381893443781967095025215351568850288187513819504007184422776353041212451707059000277563088140319605309335761096754781019691635581317733535583408934996901619957222389445406715332442818400297196944444363124167776832892065666118700788370076165117560284545568684582826268187509889738042480889968702179031063763346497572060630292710648678854083694494671427137614291950513350472894918648831684408262614351341465558875279884810091333958568273765987729847183631556227081519733504505130192823334652550646726937033686771872796333370522673675906729178082782417346661762349905337105738617335087662631022369097618254160954654402212849405629609172249452196208089544026220332912403244736614210887668580705604552144259304165778792141039522153270260739372772945789631522424680621205241224004713143546675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 149892106186670711268779380689795724844951340598473927643876972299766191724812309051322605683401602066944836229710359493791110056565133988360552936670388279306153267345192400276207162014431035757342569619641682764787218038957361020507370728997911241620962239189364001243561347631427747258713667021104041649255304377288815491606286194209693269772607615420274330579554045577159690738325070956750526429224329943688806811139737127070230500406218959830527557638166212427878720421412308799995454881296157479545708452753516941946006742060864109763577128276107288202465761963742400539565801986436561723553717548766825767924157149773784871117016664673249726465172265586448944211669834110680451849338782580717306081714061677683639303347453596430012965517265611813300627912578404603112820910751336631920623805582540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 112353116571495515185101828158440669123729753283490348984418351529150903223663449227069187208405336661929954184237968828571988697745946996980797104158602191021366654625277395502940901917252897431181152978040636442660839643022415972243212509475470106776256693065649448121983375038634789504015107026068307054229448384191614673463688112324857263615041701596241107625522731263552719712774541077901339794333698073994491205372826230190843376203937763174438243332644055527287287099263481755026176009156249308023765341956246050792152422979937999878834018205497811206667782465419038909123229189975593485329998588993103391858123957158594905271497856462076579762873549006367174711165628179383677034956020596387844221576954765609301568059735924031527778104360254415407966628832123783078990334039883702633295631847994163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 84424694410955052590960353608049257080964504890867307907558599966669425716513507818902891176046499216550541647884522361371232943684209810109824906994328506114735585722206110542655040010458410795822590312670569366129898225391353798618371244397544637144441328607247310343715230600230601251160540802058055191542717750519337582988632813983220289171336876978205080717527684936749648625088169971978923548559370217122644041282112342608747393332304617785204565043979850419420255668892798994592373457547395176134245345913961698841140546446762657035435952373557959911582033009564963405187263668932156601970786873825865370152151323745853788445923169993882208380842703258851601280676246265690580109741021349319307213155172769857068455098250713438551973938950985877628142852833044996423595220656299742570479054437750512025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 63626627200910386412788729594449043452041206927242441950384857665791840986682914465720262392927417324991373875071669583702497890531042235988886913457176074007181997027515646996950486951376107680666364200490137814568502852689591969546178208295245622664447298687305321982942110361477516415793084003332352734561866492230630022208439469778806981927172108860240526632782615947713368797752261636611266399112799003949214773228828565213530471885747607672238524165990655925800722943146196362283015351150406409310476709047217037034673655252269467804066299830122623134454330415387579694946933485011105606150116034098570920435053180715513981931645518908179760442394819967031629592131714453251477095931404827700603285702805387244061539523485900916913576477317943588886654124780228923679917197836378287815545805296368607035392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 48070743479988745704760678339892769324854264603786545995435699276264845883495788855939958376052587988315072988088764395953586497412010548407697067234645077459598551880062687688720131142342705351886860690831201733249088306769004824337402556369185849120232991118133023746261191958659847563131219245146537351939366854839532827375682728701832413802719847955453080703306432926396684011812056138101966653914995837228995816408496853145447224594468673194980232578007224507521913083062680460636827038933691693376721736346666816609285301679983568380380262632857715578952961312951933625543505218652872628444579080384676819439428916710809472295555693401697296193228786544981769612127668347081267283176091843314245141372832916032855924495089664688519443952386576079142120097386302106571782497872561080430831919275691688366964736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 36425088062360408925406984710556113412323051954567370654378879413807302304593632496816040046533845240569498774147281380026232306185880426214748451439383725971028889862485240761547312011824534576019692959582300011555197154839387367919354759356783532221493057898724805973765986499683421269642214279161827556492504862326484631654279145230526583261325043734151351757081694984351158847698820375096707404106517393445042413395212763126049348229392190914380961949794890858579939690399758666385918168568866348604593236628390385481212184534506091192295871402778732095052651875491220102674035160617729337811707653931682002754411939780339123276266759936954688498843298811246061363749300578617596567449655011650791815441644140044960833069531227193743306589641341820165119873407800701026016133905034596074586442336175999115405033472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 27668609562125059438372163134874548069295362158397679596560596667260503818694083910261844288684875286516959771218403926105466642777307824641138630352269424263737639854298898229091911626086557562421554563617796758790957734258574733527741200788092267665721381607721624420324020583305271765799992434674104901015256784449885514827024180075789853464775350656130605316674332677459395097601133333236623008746289011163609024627999465996538250225438769285102893567154085079462804120692889934975554705549968280501513928889775283608378094964247855934325379911863820223155980942126237131929627575903028930517267055642585306576152252122261682674811794058399684955491116052340227188005280883627362920842478625025498312604026362162933695280858003863895365170032841287039646735041378507496598752451345341226767322919712515244850384207872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 21078743243910384345050311808319286991253676129702649383543800259852315226471077642701008636188479450018673019796954861153658018025847735241572193836496409152048531045342250915210911766448898455023854184120349648944733308257556964987604555897195813355324574954723927401018097593511735028286004052464197254857446747181153781015109708729479146246781386527097760747167105061415327888652078066963604252640031178222192283789111764409406100496235224066333279728299677566060220666027664548163484500493060607203345871867613093501772785433692784342661601871563264369109622471774525020245061594606158521573214739900122024440711997020167779220459835146290706701482049539358596842845150338096515494444648581965524226001885754214133527392044381517360452902302309627131227561576451548114595150302544871453084664806035276965055788706955264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 16097694385223626480392371279588730715718385775129449947964460725191771209694764680895015245310444902658875499611258974112768794925465174423743795283597297784339711135176220031760409951729930260495268026106922157357209411739186719670926809789517949547461287530564273889794447020004174615561129158627522009044972363059709999901798085988386379400165154820830377181400513427525636740188409426213871586400067491521633782830592896344952121947126124433970191431661743568229585673666159481825562103620309744513717602416006188730313245359296446964963618614360093152102135683743083810261660996691850935925453348187643277897369199137847600676302986307319333958662248257780341049634993615147803855702621004465583397448617609369169822281441694513087881316288498227163026087668684424263281776974260699183846100749145393908455130466877440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 12329522494536731680938595114727843240348997755911965704206031647022764209088564474607123196638457462976507643167067358664187058630645033836564875857176847440339261864950146043578048287775711298174281482457037457252812486490441591818896658697578281197972549035321815829303168574970096715338113377211101792707275858368791573254903064175759370622642729760787367628716429322343501756142825745808226818928119781512701128957250967251248441546173691394257680348114594086587246363128920498352356108571171595112317229832841145710428531523231637703683179698077142646075651024283238876420797289438201795449102294445050046309450318124239441573342803469864618974116294228172360793770347276533122613981885268822173677134665278469317350867360310987574988051627443626961799826184688852385945793776649783406103337747663304491402124440880807936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 9466402323301983481211526735994853579627471762171730955778624960687059739997696626744452989049925558979503919895294467429126961865341606526380374258416989526391640578881459865295398812495161189099414408895927540808710143347561493077014375145753205808670055820943233770934053973849619696829245023417552783210595841528586800554394286693098641865776528258396353337137935141766667306552140521719943461148155060825289729760545319047504409758703789751849193443183889284782887887522126761622003336085057819904126266344633721484411857813427993659161436498773205807086560488293717636063835974275846954447756450301438079329720205690750640041837264350932061288936013636018153108184190281996073535074661190786686985302627698933774333875701910606419082436675543241159281168118910712063674209497393504823509154379475535100873437421255755038720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 7289206451788805735106157831483156707656098559245855290604363741219291490248806148744935025559176176859485349806569373067665892436575127865542532053953965170088892981613471467246644272279950689055203636493712969058192832544212695033026148345337342350840659139399071296938635564894894954295300582389632668092059282390151144721046468335663641588539728854000445499919004755956719063963160768541201743734580443289087947860084768325910844845950501787939897388016822862041272521288674548341685937008412616189513157692928560641650799725263867895060797891301161956442264113361108670715325534241280493854187192801504830439712227356313933536152984369141630670771937816656192170278314722870757129255005292409240701162219216165652336903614067212815258553645392213817079923529839053276834600305673660118482385285133415884787074317733111749672960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 5626345607613790575094866563175642508665892614408729380587990618507373541385507791745669246339332557890676489470037030713916648406505728397332744182576238219231658648724462875200850516222509729970186170316832042055225825042971945506093316837316232425100159437254336710413095295058952166319977408669546252742890367829672425203540015694538667089815011179485312677636225202876224351150865599180591423961419920427248995476534036382786637532137321719695567790868008220823472954475133938569134052580620074631020014536764214914773955493442471698381549253442893279967712651084888700425575592630816847216563253416005972313680289208149488744661118515426631902737546358362867054959415507167797484803840144299722457933971176692493468647219360616683383946046814736777178466365769118112481403395321796680652368527898784948193023148546046348224364544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 4355342027442176683438901083993771702271568812570860436123087432048723510098894599528259041355130519189407342088199981112645621962871526957524124829869372479409475893320595000518547392894603058200428852987376725087106256972798083278875780459050197335547229813131677647325870414481385525101405480670198985749405013446700587206661413383522820119962072182715930711292575300203412634513687378372879240368407798251214879263753210682834810170028573448042145329247172216821899462925866323904947770740231202382988611816728311580787836726442429494559712799616572473217609120692487546818226109042424652962629041446982098931382075521963197866233582618404616466595081879222468300391926807437917290700913059193584356925443792059107384075233819801193605978951185955280101473947547251044369616767382294142729324233755592943640214206696877247265316536320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 3379587042684440596249315051119777610837541432050587064001517828010240825110797247927495181574325003141935227009117842146013502518906656383681961213886549775670301532982519048215610194608982252689669251330201827603729953964657552530492573784067189245761228940923690751974089292907901158717454435683714431754362014254497185487308887572654402483211316679428564755677669806067563676382230377569486888144500579003987336449780339068276173184244124754277002395640851226910872707558533458206841949872999258129834636620945583052364039863492435048761750114414799408692715618553372680547715659443859774781609135959561906030503434980067544705654626657637421722573560990504960138330951718075356654963031250370245924641948017060312253519997958537161376592655354076583951433090289665385176894232948932194300044964366246233649889084523985796251693843742720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 2629952113078058430296514967453160843574858898009909993384315879736302915140126651039550550327213885872750829884597395631324398100047339538598448173891272764271142653860948122636918425204256940757623455668813672051773622623565001057468556690970198518976780165692201435964862223904425183945093423634138922299579879775125525924207049072850264699718567276262896001020637046301884778158515119944028120918467420042036980199242152680794047352009963169578131947356515398112288249536368337049862898275482647809792396649586717836303782717389092751323147823286081506078135085506261357083254813584137635245699659407891341673023011614540824881759179258365460341196400350984399800630617135383183943930643969605628201632152401369501731480934800803406846937859577072406314587944093474512425429522607317233672660728950872665225111793653730360605027600684810240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 2051504155983174450091586097944630337001007850460865622130153809631368990059957312696670365363815342307164916118848366979897813596368835219229946937863774569739605899678514198275349015923143396732935254591624856216610790144885089732331381225393419119682559652235634438871163036105867955144276376335763246129838862341011238382358229821064269123651870058130115535289702050948914347568610000759026233559300706876988548991210214267668785299225391194632352320157254159076117057334563201233975732536760271879097793761479428112675506536567731094554982298503296421747562845433962456995637835654209964340419002099356798757630226109075184377605805847475422903430236445340842393006186629954305810952157958521407557233120338249759087240625429315089365884195953536087125068623429890358391353723575338026989866263420295095649012320965748589550268596964839915520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 1604844863480529032603746519807172268154547469225158860051169960075613132340906770093502877253411048964341357940233676272890154110170030895534890601507069094045298927549154973610845967421903976381552992164097977511900927236462656023018343372169412359893333912495388110770475704917416153138735455935143972272681921628672965448891271342665490140732076604994166736653004433747005605716291796120490415306691418411358338768938683011826159490196540060240858442638550994266744519829215564225381252988935861796372928994950251440708799564635373922317178206505647246337331228557010786349034329585094257169483452626755810565167660918319062754766621155400254850820810715578950694094321392544263188704448628418851310434030924379562651149285467914500874769446136347185399306164522133146235370404206411821331154793065478492334333180478194207761517108546483697745920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 1258429306773460524246413613387986966427651155463587938600570476127678704048582251264158228286113283230346693368090315471197345323870987754390761803537888299597353324199351384628753689799078629117353684343348008476569331487285757023180427733355934088060394844246261110104330498257909193995785390649782714127280170048296576549214339618779699186579597764057148337872735990219990253760684836743027752575307129591487392989491147002345524850988645426628938591464606127386838749020739112327773583759852334186237024801777346342840719002392158946288677382045767227991582518602277116277582927103027491028316188423938984627609363784358718400969703742145727408411638813053713241718390019572794564607183408635155232692879273825726945929855732065200315347968944633782077393307242282218883808079573638624650815988850450974109462899702683908310575849800758264961433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 989586956238949628818759027415332483551767238352482036480399200410276890373851315790318229289904083050116700289474262279408149885877029772722497480556929008402283667059341077808582493466001083851337477222233155655219620839978928262455700465740094642509803444303111834947042409861306024351808822832719963345098698143982955849781086061008837832191349374266572068580882669018250435733312790133774141803121061589040673665782688113635908925623568306909983041280417310773384193258224261568358416247171134247541378996955726512482557420454912243406067785908992986490127217449871319855829946696945422263352245714958460267638592847975692055198412430097564488932168333699690248270426279356777808711765934013592535893285076564052458756943097188817085817111166196659169396708549013980592632718386066649767969134010446803954766103807424248875377002921326591864314265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 780026146140787266701871599150246343882770174912216728007042144186823020514062156675936169982354081986321182736712409035750357036753684456058165046055377692036525810083519299792219432775540792071785628607951507742355793097122774085772861458502050505368781006626710430024196050951700400604716506923717322519217777468146541943935463922064537841575075572432241015454769441789332924319322550231949652392147804076240378063674470090027585517600292114106110828869222238562820211119163755523418458209459537753133348862768739541971662942112818416525235784127620373268095631029526411235297637683833818224769884407168478618897355249078731240132334275746807851013425676141460232591330362710717180207298933105108896430904491875884602515286034168590793291754928640412512179631354306372932372847698675600276147802376089817728254250405663578584335060796146816036635043430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 616576734807763268252040845057712478544153282188929006391754921163733747095003215658343229985965582584185627233536835049775856780895423868782209981353380422479986647831056801980437836566841158497039000759912013408591710628165836735600595771574694808161004812502308604913391715118332578367271067213508735339896256133938726373178195897431730621505965889454412666844110291996195011193157913517937611869150044407230067871441970938395657649834015720202778477986485433002805752542381780613093811552506232269456566726750173983407675971136826421013289558783108690525505540271631381835388930656987036935269531913660402910429943157890971921951383260245311146109491981793375996891643409518778601481639957050578985092548710945426671345849516625223245263093504014278730277527446225797795574777277994810634554507966505133850783363834075032058159505994161398262820860906700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 488528637749652480030804787695258017088297296004950607946385109937012871704732992542512056550283975621088100076031298452404177163628235860138285108713583078398100766245161784082926305479775918964034473359342441651307099943321872673666509389453620616534917947461282624491034086280409378003092248308881156145195628342653791244789028092624221343485802860278369150534681372384763886608622844335591962000612642969574969522847335099304299972733092679839001669430126918623779399957233985703527024763621423679261963288905727944135033732486025841103434963750977279406877021014886179336311643449837202864428205827534143035634266407024234773972471533055135346065464356322569284359951160507471816743822173299483831821251661877991457596761053956700679495287235598132460287312636975871992026251077646884743506756624704423328343268074539692415407777715044275812664735958250291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 388158512506966518950223050845952122848468088046560872064716834740743463154312057612770691537793473827315543984552268507306110556997050089560418928409834023540502770584797270004088741316712781774590062682651138593162433604214732544149044212681408089200523899293368073325415146357783039962379096507071293609742624240056340462428788199817821972593010801615266435119165045328409463085622124174968081281871231126124920450293870252083466002268324281951032729833920051471530330010054882553435495513400748969372815657825379453905463346091236160295716965421020346143854662709660754521096491581987542614142020883988929418298750566417528065707430361960770723527844812567474205017597693853278602313252926412731752074929835929206179369081362991784104021075134659274843520848721147127665547431425838677686191709630941719768614274303176740344174143313299854020441130360671043584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 309134993986211467316845411411181827624871041759349001051159539526321167389771674325149752956856343845940753338602429295163076022027378148403726439708354034996368939697050981065631955339132493896630422275960187142674416708187273303860722645552667217199867197252635466664890250220255151717802898792540346724493801755316710656970832749025658999052065620573146566244215851032361310201440923606955655417560953547655016866565562135553810967995664442043312432192393388809112772653701237379950510912537008735839511781590241844273100093713678383318888730828497854597062408330730898231554113071809710819101304135335696890965829487157861445339336910647166247116519468097982364609381400259693525749496982720314377193165568723367950988602545247922735065265457009382325994756434086355477064615445526488743874833068772040489399174097986558058215604468432743517057924383246880079872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 246886282954959743240032873064542047445378784369559801750352629161391858627923960502623195519022471488616948954091308930248396661371775250392306422312407533395501601747864700463525918331940854878063153355365232376051537519450660517198424416396061274783774351259417633539575993795385784930667776344174245544176689315612543392240520149937313172237196800080067026663151580029410338179817638729244329032608627370580148418629330527531653166837214896570200630038393838871253131343471269162306343616563000982653304810059222125701429514197895632717665781978737574364320814387554438181969507883421142792802763971993963586819217252390035949460615161934983809511227537883916451642862623534834709026979078578963673180519678769953356379993201846051591449736558879217229971491275566144539793258729088924340046024427809122537290141860056382541626632331781174196197114467680925629022208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 197633554799609858512601413152658390653050503299622444060301568498115038952784795208371190186451863531415343617962061107801698197882457074836356840022235828392496013568953696539272696769268069984178380188382150545595447155305092772254267536103116703983051924887777041569868271783010848767483665724447984964675997843138785492802803520964550596647528892819416572845808066021415803348921469845689749792209235573442477231836975537784173869445591870562568772507355080382868241861502822635862043554224931283402741763597002943179009251179476225675535197406603612023560591820112199877959067163309722087828097473758250076794641711489657456633434373259136039990122588013041997303680316974626255589105530122082390098345081556760055631882714026854362682440570758039793427599713768919653549702026943542726905217818170715753378337835474931384691461861625996193461285224697186664562294784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 158645477590194632552044090530284764739940465050966899029323836439014038106634524233298645250828167002371445316695136628694966501452054453425667636859471869662770482255245838269232523313614354728541569371605135590169060592559354045957146532502997422717789465641118085167581263990908272057396094978877097526891299442449760672189604299624156790776570449622509464867674024516330403966767636930705422656325051194084710852248569810710222175839204025395026159130209614168688468513045812926722711996184703088184696498543324930381752004002827852525579802141076564102565366835175130135046398986427092125213521569065931158036935565343538169644939370688323876620152579175726493137198753837214344450421873973604963855578216668405256929003739555417010135182555163755836488741021486571634191139257867736728327584111740116185008926219305792191617714875519159747187086865310146267884812238848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 127645286822797730368609371571936762424193386128194156667509834175752891218341692924036567859202114204161684331142791175565831611052404366513114850222370454627908080811969754545804703862407456851170057922890339840461711722444104109071968387219866201201894455198856997592597767362803038847269143742848640556883610529687037917773004612223166127072210116329065867324061134479624943795613455215890214706251083094302637157126573603270172253298696031905458899501315442347472927428691910698105376453565995875755245007886714182781927907526176986460353122948853632082318673723882563275625870653563019455257411284849179191288553649038377652511126812783820959564135292833716655187745079478585810633035051193463006051057157730106392368661381522428703887335376670244916561776373641686535604222905091844663676218834536243421840477777187966599058619662851365245052136285037226558184045370408960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 102986154111034805755254309239740927851688617541172920660663421769630689120003805149619471135581752218428143787979557882284919506276701431771897724499562193314125621465132488597099431874303526427559377592594338816505202172637679867992798544584815270903767875397324175942051118216499788559941356278730914948983168638750339608362483765129922578470002574653563875300053862190074567846824127894337029932155456766777348382901989908144565325753139250763939661096136551582256724819819537214686091947923510006408130737953622876633037611092446027267083164027230612412173973580831925723065306036738631484663728869799278249939667755129698177256544792858727786328939547257755178895169519910674157324115241393390175715602569938477153581832133856635345590413235050357821864483877849837820130166380835482603637414778345601241895548786278036646170940115013139393576767945794709941578690976924303360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 83283320349162448860794008197980500111451110066275879653386348613213991230766025288635318662609352829769283701694373939836825080356966006611762192262683745317298329142861878758384583688531486101518729053097784689026542358188041684146734061128314512007486892738456546293563195665240841627113884421160638521273801405990540341212875586660317229163688832134733786598917130210284987069237740400304197469044854736592680494725911527530274717465929633601486773884312801959511517851322545287089073216902097831849499442820988405344285815781274503787754699480898606119686812356975609243695980540570278226155141126985386706960976153649563320981021023250293520244330954519753708285416501525822881208406084846882346685115816615340304680504114483079463074773167839311112432301959919894640704687054079012023547571703302393488189160600238274640717039235786057411009036817319879945460508692238313717760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 67534841119794257174416066357431801860165228076721302760223802417364441321274415901421826810326746439406307054168069694462669771662362762893851494390974994653413153548165327756426586459355700974069812680271217700403830305669180366821729231095698328927339962907905279785632484796610151118833045638635716996590094636913519522292630381898108136416049570271450328313202354417869174307725847712917153805972878573336841320697969708857180924812371233651942820421954040171275733319053914101499029491503532719843543490199935211560230100498107074676073987369948180314004039787884693267645566548443136461989395506835374489521461085131998132175812058912354329728442394197062946968113262321397495595246315022711478010358409654703159305426480780747915500623793296185420861562485917975288603824172062428525061986753187208940531358268645192022800662752490749149177050828922162093182434266867145029713920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 54890615965030237484537434885249271139426364789627094998655030007573173416329753875136760197542524845831676429548431379090298961191216823585434062556261962337222231409032099979807772719344720438446685558434325379359325870085074604016372641058158042900855198488038399223114359524787246991414634080918806494150461835322677512083511669109900991444373266423045258369904292776950437375065289198230276746221139843272711956225019763067161613988349197123275167437914975264366740411639078528148806713467006501144834207882074014838358842103203213827173068618992986219182699803753666171867174707144324887510614831193217389009703880208071007017674934543520265296234543920704528121191614133607722052573023746749539153543105882561623349632983535767936202371944833885212289769266514155550719240082918055937276658864256444472092805906890444666717437351166827312263543777125122742827090670920061965366722560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 44735551232307417033153381900477146581644716810105572078114633271839259075955060392072608994831614778000165019180388610262924853023606191574146482766006953726038112643303102995128625798461585546916051130547852386997306239897118343289686546989705818017932626720356435868953166848762104796189600215485532389364419364167530841856244227968231894802875930099970759317980610766181869608963542811501735837508473092144964849824762371662367758231204334747999626186174661769708116152711740133058347300212440118786368457911998935042664355100499508362172876023570948095950440760149197222615784870628939867083808078269446956540010001601912128714031520179622612504298819528808979022283284156271645282795903593256314203528655656430065897483906770435446869993618941639284117374471937609829995118419471879132483949263304912926949257514161664633649729384572036467041113106961339867083080233646385815235854336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 36542900016618314630988788436315822834632077206514897494222601114145199664822388526678563036247625313786733100753001920034958126217723192760804509171240326943406587714704348958482351911457066248892050483969150384954063085450423463301113743840209536669452127045069844333693223474469877722455068645660327441346140350398716438082942299535178784979271848767790568336666813625517691682510457223260628771567057922462147725403264074026678618905800681614009815479405585268437733233990672807518355814175404248140158168144907083574475602252759118619381393523829089126540857604885525617884873792827598047193034235270203829125831818974756772728202935776165155365284547353709275920577609416789710378313592453178954349781884962705305069366057715060753684102816131810686040544564048064485942595013730237444606389368144922201777306895145280600627455744191323982825251151710636945185412147789907443221090271232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 29931708927399870752301721705913397976396568639486314908065205707284005168829285409243712334221767561355133848022746493268003805010780263625852844784057836677378873470017490761036492772304506202709561716958508261614844160574152495456246812521245880661959110157013756449561194905224162680820184597076364729518342512591602445030634255581270522347640015158831590712722761969044552221452704208078629789071489817223663382200368281219613643441431404969647795950885097370659894481327398892700179345963218069653449324279304800714668392513175691275085016905502801102018604118790768453889217593647563018887229339598126718247508327748952656892786146339630519997431305468297656667584848639342915468451785902175111284616436616876421790931336418381776285906838353881541903176218171548055374056384780975020111473418031593778515315878477635946215074857960504181496054581259185500313941495588127608898584190124032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 24572586452967940361559236037023938486065274180132938288927567584216829526710703238871288482281812522944194382538047298602003577901321608664491425459098583839445035020136605838371349660287883443232049831665261794779762705064870716014724736713023617514154587309334193195486526006036989557657698678269740946728424354789495083490526184346426315121208362285181188476199479616384530639939547285876877623193737569111161619703057564393243869457950474632424989022141587659414418477157895675266347634601762059136339785778577205424156819827140031745618916677278619148757353909299837124397173319113364354384439920003426057880951951775625676755815629934818935016087715794470975994915658763310116321265907259627393353157000507938467113284565372059499836458776113315554284871187211585123845577713376583679251697924582595291137935490297917841566327411295901615038255852901143046523567798564019306118699490404728832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000