0 1
1 2
2 20
3 352
4 8624
5 266784
6 9896448
7 426577920
8 20918138624
9 1149216540160
10 69911382901760
11 4665553152081920
12 338942971881472000
13 26631920159494995968
14 2250690001888540950528
15 203595258621775065120768
16 19629810220331494121865216
17 2009695760165916099369369600
18 217749404111400298041283706880
19 24893908435952664713243362590720
20 2994775476558563836403074565406720
21 378187330656427999595253339562967040
22 50021169100880444103756809038410547200
23 6915465269345161186237480092247491870720
24 997470031754168664383334538449466398081024
25 149845703815999509219058998687722457324847104
26 23408163038188542263217923951527256109621444608
27 3796931348505230464348308425869200159950535393280
28 638631022469375852723387763929238045986359447912448
29 111242208824882637912068070150981276337249781301641216
30 20043745731112103121575099774496779392099416708015456256
31 3731629656196516154784326304515244767797294764918447276032
32 717099511139446891192365602898408828158930461764760979374080
33 142101892489957592651303565070627831790909104137892638706630656
34 29011030352309223741265147013765904057156153675857428123232501760
35 6096708996541123084870278735135952412214373049612218664823931535360
36 1317783012393668215117022639514027938326983848080561560522106989445120
37 292735105824264360964923031031298173505668483778718671273981426375065600
38 66783968126752591941767369151701541863844592786396545790696176304768679936
39 15636391090298881967201793686285223271713526294092863591059131786591182258176
40 3754768856426160370814723993374328859900034857145788963280899764217793117945856
41 924148467968776116618019592768705896205403384600998846632882855679452218101071872
42 232999298627570394361100380162383699109293721877581361118060785459298283246583808000
43 60141789564267641275578614249008559928543481086156034389758685804937899345308968550400
44 15884470266918265823600237194496946919789034081609216348926309858762721244562377513369600
45 4290620104265482483835405041753322896180753694474765573230817648714169069627234152192409600
46 1184689158284073407083735493262928782489431076448077966036444298604761770451670056658219827200
47 334211236643728312692228338027304105005964924527379836799882072235447948514068596822833627136000
48 96288366660378135249387209320274178712480839506621756266275110246257678848324592573115510292480000
49 28318787522897440766131038975343119910752779211941329159963454390432983815181154261176228801318748160
50 8498515220505085634376210102376342259750558591208538111987374816999199140201535037062192641196016271360
51 2601391157772266848051438844557203465273811669963223059451257202215908143183921689509849160271203632414720
52 811887429051175627795444260714915565969396330233493373054455064590591267672740650517096019791803793486643200
53 258257662359413542786395426229056886497516415136775226043724524995630653686990551211122255457201369523337297920
54 83699627174015839310019003373468833099202261619830392956194058205571954532927599640559214606120836150879049482240
55 27628547954446907452675863753948594275083669295082532068183062005888255124747034026653441029247219028839527968931840
56 9285675341508419733604331534490414629623820979119661695375269056844397116626197332312907289584584707289916180508180480
57 3176519744566821457782760227342764273797671565604751061190870027275379774042527021269788431698414170532532056346538803200
58 1105703758428385569866283309869342541561833971264439494773415046765108727415299735948614408660500305512825385980247083581440
59 391513068940049575664955505486163954993376588674801042512159746883277392737123610494571504742077873354017302498351651173171200
60 140977370953685552338711747982197017586913952798311594318929310574440421525824014291857938708629918692201993816453237160751923200
61 51609273246965479636705284501158004479289842064751285724379652072364714726237789824546521700209690806972336751289264870196143718400
62 19202806728742324555108608821258100576761287657037922362312668540760746394575014962887190858388253321983922412486969831186493761126400
63 7260181414658168383365308270575461421815454274132872791225454047725010899521542893116948274207212023539393936610341305063960102758776832
64 2788474912229133805340804245130526764753380983403755321641081711612604909435023312395376460934382642694346478958810638749127987737607012352
65 1087718746205470215037183809989437969029902111986894478706025982809579156568252823243519554826058956734557177801178463617664963589263864102912
66 430818569587388659301366122957361196231448836563671522938032314761830267465568752933038514564167685909626828290805497868475900384919916426297344
67 173221005250086996319599595375958244817339752219202652780106110866639615597289341567743628234779483488602707657358363996823020577583486641740185600
68 70686811328850975884957619472446430288293875498688744069014572725742607368688122308260402030813831293817254431712525219334391051244348420987425914880
69 29269418860655829257362499447175214075232153279437437895543524057143904727529266688543603612394636531664683726080425998680059601211752823030080360939520
70 12295227040542626755372888348326352081912255578584787212185119269146488666312803415640495683130504263628942905688719231906307676537621974794179387609579520
71 5238623721006726217766578494531878777209353617411187541234597990878442763465703527717052374808000826165348361970076724975143769276689632497608434901466480640
72 2263445208443851643112953523442708859341104032580380074812007672202686623337262662967921696286404730522196654737437851342667280690701173263318626287530226483200
73 991542185208914431606170753671560296881108808078879767893165080349690273395946116445402384790222249022275749539639464832676295560970944120634960824789170609192960
74 440310874556277217724256901482501242532989557058621134420476768809406890146886412794852284275526126202366965809373763911171954693500306014477403748696076224013795328
75 198168851530945811194803785080408137076532322796977431859547980602334097899627356612872133200155288135546627388728939514762946890420251143728642764198056820007331954688
76 90377847935908145956606995529096882984272914962174831024317206266732228977041700104916811403164464033120204315482275156709414286787706830434161232482993671376927799115776
77 41760346489051974164286410169767990418494052423264942127176132627032161260569481766297170121450196340293017431707950746407841810234304738243648153718687173709101605542952960
78 19546477070065821397973023908620304642049611567585875810119150030789605509552319482969777131944077851694602281203640031389784909773352710703770528124923888336484304550484770816
79 9266246964529356589692540324768043736387534101735009084929423954147386096443631415849703263231657763403270072543334333761083020160867664101172658226545474788966328753558317432832
80 4448367794919519175888987561333355591167806319745120951724742253502793535469869773245551859583431005477799182229405644148930659375346743977681949218515676776996307298246930110349312
81 2162176469494371372875896861507611909823795455490354095278224536519311127361083257396679727676806933952626257605827858431506378435502877103223543781266730554777317478051349179677016064
82 1063920240436309313479458872135295183571255057240873793275305571979567687569279324125440438292710838848441438595936953363697865188639781810902965817261640307916784393193644777146794639360
83 529895153562117495703014207114746946819010732425387972078362756076123664562582486433170771667519525835307606608181366737836772470055009192132133076649843421433436995716288585613417352527872
84 267098080268567756509384345977886892984839225517744084681270901881604743499073393435590918636185596487674437655809212395878138233817873016401240736655872837790578087111327067111636094209228800
85 136235415166337518697171053258562728913002158693215567513093720887518316108859297024582605537308576922386105336664107061756601212236601200930602042557507661808816862718316310021239706586238156800
86 70305230283434017243748724142680533703562359196382805371744578006564690427518283335597007850623068282666926590812041801517085929923500583405295210310440185521594272914130356006078214799103728025600
87 36703284487474003318773992760446646555104411474191632739652503511761476822710351488746080247254477965536701551300908708186414966236720078253578969815051725042498451994164625411200594602159941615616000
88 19381373958371101976652960080116493873485522902506757364316450869231000397947062870382702139069837865342362889359038999111125255084051352763250243462655184270423472231608231480609312669641035402990059520
89 10350718106980227946180155083417128418566548268971621905165390687635702718049317906775641556055112408198942690063208921594496297222235863143651254616616319039323420808165598104525417054292488461919316869120
90 5589949614921541465172857777708036174573351719333750629605290205279005635365619576186672263983315720360332405019348608233154777656922076510138533544244835796841786657915220446989880725971421155163143636254720
91 3052412420585317433932037798379378820760391784833811368221430887589048311460750923755565194965348369377973809935517171390894271309172675732531668672019401036293092111638095170921233107360673705951344894557552640
92 1685093571249570392921227499321088168778099957461769568668112227755805932028050247046077680035120881358812486604252476354649048484253819395800871188894407284855050197391665182271465969003020509198917113177178112000
93 940370593025437185399722082104235266992737940658797510356300004484851457860870817547092367773126340415449940778787417371751167419813944619573613425156902290968768447944104747450314252713079941626192019282407823769600
94 530417786691570810683653117192025891526613518932967324810498206616078684723767684281881182282521500053188418920794931949322693425285131160551869635147928045606608263957795909429057626789454175080175593627228303681126400
95 302365345853830726077385379132953862262722628970530062051058634852959753478058873170912223600818962438766334692505746898777183333911352394344712889195783853075375380156117238671080137122246600786987821974528593479755366400
96 174177780093441622468257844645373972606357445803303512061452028311871456461671439201684530031686519856750053453437840751267535394389635138687348016738842355501790080239875341791408596144812080687955190826736055351587425484800
97 101380210023699686683662858230734395628078900708494045627272060198988740076751324878845334429380462194381939109607125057061889259695703267717478916228838836336478994690531271541572785128150945043240852996311795334284662800384000
98 59616597599346381134930940243845362088629327741295531415325650969996883938245067590429139457686420685059014815716236214847259991036140659473603791651233032412767461293062707905863345564307526433427972280901146019885505653296332800
99 35415188087735833539264509366939197158096012215189002360545232857629877052101532394317888914381254884939247499555624994563992362189829380236460538754934685413262137323523215971060425786475498577063099998849004392259407676961424670720
100 21250834748235511226882193673369681128109355286722875727913763596241147185768089614901701257804642494741537808550756444896047099725241423778853118774025319670041103082551251136628700585988561582049378676017535794824859002373726661509120
101 12879028417319791966791908795168608686840976283596416737254723926527658123006669801239618581343819473549693183112400873396320076461957572407939753263139138956249516788301562414174183284759578263437399000480909552117377254226803302848266240
102 7882578782775280383616538007338235000716800577087078615430952300193952657968765045966687120016508009935452750272448311389830527637981392201703881405904838474740997295883466076544024107553928808697609350774487844065765960762603715424577126400
103 4871805317145709247585344625521935240661363835489133573357540598105871485033291028831606514214821504463174472577517287601548811446360996245868674887109402265745822613258192059357195170113745716454694462262208984021837796453615440700321604567040
104 3040233903665667148630981185354890722274134130929678949150998314088843216489802024008326308182018482802847075417078537022834683842730878395163056017066446174765157947118265241004016303908808938153890190660539238467538519437823490583275509152481280
105 1915487852581872374195147336018408227620998455385377916384880201207229797671130998168989662609878367752516436269206315405657015717485639304944213850482681927699103535509521265745570969792425985378031526734883284350660372954169622152926082003086868480
106 1218337923009305998468112062895499610119536482148664945791876729011281709316241350073253467894428957005319568597810824701292363011196031127321550658663389762498399519562908670432291148937173121419885643151719052157395056176106889532960461156348655042560
107 782228153542454606883969290207630984406587332474947902280231305345167540316935218007755155050183275766412451602979980306916633465935853000241723162912482925352380340904133176139172656221339145313000249807216295913539201816235895179190014120274761770598400
108 506918947801435092989719330153897657577619940369883989658165480448924038402009299286545634198406733856740982279667155955722514531942905202799614642022856191960676532367411606973565566724300612670900238751827862911541016745312561303842923644038625726908334080
109 331547524214349259172971864116425947575205308489975310492252525300084842024406007549496830831584025305034262962672883807889508241927099335193250471655199861406199964381387415394978665499757989819935531598272097410836604000960351341436052543499179186724641177600
110 218835964014844222899551840040885024756186200783465965715248150864326288959950035476508860797343894818993517396912906879545911479269925394829282160996402358234277005173962621998530331084005352248636147094688869722657468757475400146655515717935266262098298640793600
111 145754297267670950836553609050155944423901483721355332198987210060105613299580558807332261022990239138994179853976847681173004736273557158427625641647308412468423734919449087168195096045699795060134930479780434507711266249797444717280934058967379479810697531175731200
112 97953186400902373287078529070303029091463586579310703214436048273079231283389238224783627199579241956059833014767005588961376727508894599573972477618548586082830534293792186387535648720830439840670262235713668112165861587755688530033219270064149110825152895671861248000
113 66416454476616048632728556166040506940669538901673659982545232755993932395467777999566303606357077310299618949874255096350603100029850374371456128287079071597302019219941342151988842588947570431491859876531694248426980095496522515513413727033313807125820626580304895672320
114 45431672770470074611660017669217201587246754373827267149409115341663584950177991252343012998468304931145582202680097880327789513889361330782827631047752070715183117530121673042119531621149820527900080287286670140148516016385634365451265534155116877944581713486872085601976320
115 31349764404457813902775891424599137018050074230617876638832277562915759645906878981689609230680830421412396221596653260975474897883083788868718550012078277048949953906575438938511394135624326840319714385465825951555579057799404934797395136999010312884775622772452473717045329920
116 21820742362979579234834636007555514278848168359153794760133796889832620319416659185932290738893071497129946195512686147708734471911426722800791328775622316833719453368252453498356682700419284836404679219101927496499980607003437019798056348896668049043929269609728846740134601687040
117 15319062352851461142552189162318724499091983625673331919053372305542715464058923967723800946852341573692209279960000405582654497301240373035001857717372625260034624727126779779135095026801702183562862335405891092474701624353511355563943550402323589873296035841868715743468970835968000
118 10846523282237478578576939888914396741831095989562852404527220912149410728573203060166444603190551628949430138769658289807048173421664377473162009802150431764760809367397156265171481457511552399196488191550081962456657251550642472178473117458089982117710221753563929510887669851645542400
119 7744857798435555066103624113976193891818866078357024336397237211056097809743097239174808189163561421169917384265586307012829834358514627857802408148757948460433921520753748691990142123471962521754875026722551872692005242674627652515949180869371090992361402139912658363786974017349065113600
120 5576609206658094783418314836586939240605913057250242228839072712199711140286382245024492443742802588661126228649302508467634195012692868971616131642271832675362507350461026087595701172125710082367873583099778196311151968946083872594619593653508881311935637038547976101900489037754939316633600
121 4048840724048858256249023861115977933064507299019177235888397387979864929923884934721983804744850577053478768419448393231039026511541476298085486671089892807343685397854863591760306279498155347078202277970946349135697203677896921513001775136341374401313435305374463544465144782615653966361395200
122 2963911540976706346563683475929697143853974688487203559896255563436847111426096715761799027159784327393365779177926063455363425218567264148083803665051294086533383409909221838237055642308740322724872403619975023876889667274847688216293605371007354555432973854855056575700280648598407826743754752000
123 2187482953891209786327199854726358054777740116542065529600885665770441833219622591438331192174088557982469761411218642528054164851943157014609949125514276867660625949778127553031023618144393089677719112046587269491732492168348401198271384966477344669917717348627684417849190834378420273492881823498240
124 1627572389657974008145839942493244003358528645883799016580710794938720402964558734843279241213521773591325963508723052629292868227566832974402185691914772174752287958258897619723678108025028376681221372657202531838998870241028983628555039217811656709981793961014640184813013601190593934272994105070977024
125 1220742065727800665998872148788008084916734575072350687909157940329594221042368936466026351260910346017843772783919646499392007932634328175539140953399678528265994444798167909255157910144692917840677032629515987304988679902222566001252869644037758892562445233317736662473258198193222937338091869432608456704
126 922927698122021622299826512268179485622075274533329551865344860962136645285069559753915210471883434480793797021055154418613917596316257340956245135293653229785856369664451187405255136538809270791021354481525017517053313500268319226693711810090203240294247859290163236857799126306536146245102504192761458065408
127 703305923100160326091221758912772649605297551724471239622382997714682220086547750457683770653701020119229588273885863280789114318253099040941186977447310954359376008611176316151469900818601594685781498068789357529038176053131550110768347304401728718567105899322656740339051758207273363329053819362641763714990080
128 540165418031113099900161401492647829020086946390121522689257277012917271075934746920120852962243458399650092796551861817857443464223470891545202514422871553082016271820980595763084065898077800551876125965099591613338061424987482898074687807929839584606698713304636748249505586511388330594563135587814203465303851008
129 418108200108814499895832214691391876270495481350216317688993923050608012974800010004602383626624784447123430689603485854750367567271849124701466611442002407305604014341320778115581044499397266718480649848768199933765232543308436866872619340878597896669831892558162738749514170819012692007236861390065190836620698320896
130 326139881810812914827738890628699056459633084013159747556425200830354162028895922211819221042940734168686267346039262721670919866208140425446251180236551901243168561051092725589977515118037524722186480455895500674678269687938474199810455381697863913909522696268311789526974600835907363810093785340717901477299341320257536
131 256357931389986151173383528484622477271041609750267881292313141676417558713411208231339552848806894928483641625814180322387765517263704234287855791547557875106872422950725037368175709169247853436627419591005093933403134555605085140414791316542560301925189534934729893610987845442745533786498510560123400062457381625467502592
132 203044828126353652768536079586178973357528515741621439845000620393999068822899538380733719219396164238126953190634448106608335653838578026257685884242140007546108950701919440781194538300710533847410526664416821630213253709945587666495839739130261897183925386761516939112486803109611850937320002366415468339021887824421642567680
133 162037118177985618694517461678695252575353201916235339620047114040099999318124696202197042403315514437029378396547186820309032188398380802941358917317961798392069334921847620536701911177832566717657674367598712413322223614934235956426913112770008308946075621751152865656087963087899176258186603256650129886043590229813483165188096
134 130283659748189627041959473961607052264545809863400499874145801522950920699262110977661932848859384694321940572421831039468163303701631421672018922150733865617532061670114675033533912146058634719148446860296313766628915648678457804785852700546536795611550955629100552109204148035283310039471825798866268317336097325634434931873546240
135 105534405543544700581333983385590414738779804020070893465408375694491911158177664321801449907738781484085395546798830970936844550126627898963770788429945519704614681684821943569424011805035127240826583856639933000744436161742027836025222188946702788263027006159768801786951086494650320650270649967699591169566752535673218137147981168640
136 86119805926838044864876815668452868413092786356945218098217489146153217484994352554589260548400620558223854098998822580660607513787973776926880168838801378257579689638426058113036497347110916472872272202050622259945326166572634860909383525625398955937916698712423162027650791612002528763726842929896154094317904880397045305402855396474880
137 70793502202264812416618363771619992414450415669221092931540180440074180331964194498071804624865559085350274370637015624470858989799266951425197524737410363888097311264110717110017205545049663460170834344753654127454124759996020718944990959483089032931654791009683053581032072213218802684067548205462932114390896757736938585158379083137024000
138 58619485248297159758497691488358328397884785940334706295962143220759610721355371165590141807208057524023065478915815493703596036904743994808631324225235661154555793618772830534282174684679363025869526966041976041225352071368632472962131969711317358625540952946226359111846887984810448749360435775796730928362835544147770765778090014807406149632
139 48890677027589107795437341475309493937115008999376836275120998651822578745919883915304435464248146534061673527112011325471285187986519757949574744919796387909282403417166725744326263642076656248030536693222993339455502378082626540565418963655003041327562647169365936123783925838973745310885024263390105407697649962170265828896889016271402562486272
140 41069846302004556233247514892248766010816338240345444351282677258417698862716841224433171000337815042313099423879400638724477974027881814800772349452161812930426326906535388748086517021635480068292845885343015554257152332321508624492823706717810579439698982524375405813244521078123829104072913848271322370946552207934395677075130936281876420762796032
141 34746488922274959934970548998344538486903614234267481803372275222053839269010511582125669772907698891746401243358125759285486543049019790965621269352907922037934882512125158716311855948263539588337043974920795912375954207852384721330340841480361070981172848068516864488813640152581870413374483148987606721368156919016178426256685904009791156833048592384
142 29605183542518435094092702793351440907974660408689283023257948754800044898888156480942172181031580265661157858905651495639334775656341900775517656159980461678887103591158058310601222050747630706955122652773139575944838715372418473222311755231246714330260691168599447726982065800457987958194931707173617129829505676885539186665382713699917303197506889318400
143 25402241398222063743217392656184147124034991125424445772730799261868959139006774598590625285529079201946781452289938309822182820737972813870631284531463493051010137379210461411687242121062680478083997709762868561356556604014551342212141029554841743014160346345181862962423305420435300021746637016755510738361262040812702928326315189187144814087336338412011520
144 21948383290306827508344552156208870339450473537236106714335837947739839947455154461101786999014829238486772514162651691647512910252725555933919337151154694067010069977154620580437525707276875632757089266654694664415648833166424350352546238299895622761570332830916553581705430605978801208962110722822313515217567693349208452967989757549105936188145309005517946880
145 19095819868629912786231916922169658198845206525572206012189849628786432368482841999350180086270606848831461012677826870268100439190847507914627945006250614595323449416271145922566348192250766390929726993681111788542256447454945833926823267994164423338701981134525090303160467977443326701033931515125429878443182773390519799954021460748611203726618700153204118650880
146 16728565750248845625981740572908188491340216193474579192411775090418720066836702311494995487059958234264008692856904454864538403193549519253900992746637012477349041947472367176681023932663574149770442626422576159992472767503289753125533000383964821964145783753216022308624395764728559155929996277600232484934039611559498450325936215594720517024017076981811961302876160
147 14755140896543880223515094736347119621902555216120415967836880298427428562752105179432642373556848056042594975092431044426517592642048043108502865370860605125450544983188866192484724460793435542885096587218394018666923902384549748698087784590075983531678584381315062959321844125935955994151556591412963004147776766597157434198366886723525965618811171685209819335937228800
148 13103043277275610843515420032852489103985702741118806771017321525155806389328927444043004853991900529598079626448584698881858767321079579645816202252721206770259560179090419348001492033694826311394957429909996256718276036349827633057224450643255364669830291509324641370000596966012363265218710324335677134646117621609860909117653340518137215995158887035895577601493780398080
149 11714542383244868604201030373054380079851386450065003280882421918246530713959643840609835456421897901420239283604794623546100414012572120259094725809445893537096513239140830182431573363007994072009099141276119125496426773054494874160306525967929785234615944976952553644580866584785282980533930200028825121027813000699017775527025226176559829667326406232469921222396621740834816
150 10543462569423859064481070556669776870936937238617814571471660775029252538735349190459958513770942701854490842214959340817462805576257545231608792087968642093077696674607770611209600664665955067993818667145860615106419214868128549275057922702603387180654648796919649736260782438913990544371092493446211132111585821714334253989724718280702707636025763065090136392500757594988609536
151 9552711788844051826368984184022771283628526095290351528191834749908229230868216600080424335678997315938763021789337506095294149974826767318195811741677698447954047433378567266847333364879284217287179813598998849484515070938653920721115575588050073266561087675649782628658386232441750559171644354378958997586552106231628329726349527884139023010650515897091745404521586198459996700672
152 8712374351600882083308622478285381304551836407470600836686848341492913262230069402548684370368587014457956513424814787641052116908412426641541746597202615113583705443695187254797615365145345265506601379006166206115001161447721679805035172259735645255268399693305485022366192396532042849069827368352254967818948701593524064462794432242148464326478500790690701839243120551949239865835520
153 7998232514715095654020459935256687918756337861947546872992930579530335178536926447821277797259749652088671534547044196843541075415099895154651994394242953809922563077882666677698979558466787120642457570355451957263707343538423561843098213799968533010500004272916042015867352335423971907748522667316338649973420665147915165028143908605568437931024616850356248295614656028501541377416364032
154 7390615667205366975974491935942127246014762627612826228225623775364675846947353084599760673818162175054357038450276221765136612410431504565580439143384324420113939496522878472006746196680175704752366763688647297053265042171987663981356143442727013173507567582355357945694386885807237401482023803986014864955800842700749426212378106863571901210169199967769622528846818715463701526748273311744
155 6873500968239328716345145169926031216433211785916288431512480061288168053782459609597894493457352232993309751515880141644230998759505790884867460963907052178260152896243620274840694123686703919188074318334823069292008082090046711487858391860238757605343422009713554604988440152443899656930444520025406023511234876495180624379371874630969189843283037535682453114817984040615706832153948249391104
156 6433807925421463614479856517778156866928364279620330950590308542194219251171121699739007234956457716975579788371723096962262723086828835820154439935513562799347044916506595593386340605004773116786567562481068839111678216439435348475191352390028158059765612988857879418281669187598642312449000886110241852964345297423644016564322084526147009400698944009983704606594423841775435123478900917967781888
157 6060843294872223481866937654745874000560579730126010459848316848803644904153372844942585115100901019953582101243554129632412591190839966408976987053004873247457758510782196423092399154960770386676876324105279071492967589577486931310359372692917768794996367588617049758751777589447402800757837263623651568293418467768235373364479989817266955116578149263565345749156335448740621708748771211831117086720
158 5745863096742987890580800767731768185126498055693267277250029129553863565954291506283140892367390828935806255677135909186290193146917838384276352474979407473453290716478066218259727982764522311747338874754390300397649777944661434429994440131873791555570967069468634416294593263239293341710385354277406328050840353500656793827863601756062984292516400058044357014001998379160963492801284679719946240917504
159 5481726379568203114229099502725552259766766470490397292754848227715914824115718636751748620232262463903532215193672827530361086803813655906712644322197892121334593432962016208290861175231792248650432239525746536658893895141280417523898958224445757776855081436176102997907277475156704780721070611885669974207640792977541147762198055028104526893881530427711278260993681680477456222129922328265618620667658240
160 5262621299416117206171191044724293784749901259837548312848330268848440448138277043319195610930503409195562569753218392385795666923086318455393664926290710773463549538278898213090742954500623273804169433749325312831157029529513750061427965037927710807974465876961491675190449728939541266191632884666173065469638914531662314377112338011586818652901186136692705500202283457533346964931931167985175416701336944640
161 5083848593280686346001595138319621332874557685332521473077809154978913371103102134046663137221213450275995172447265557316638090780441498877740429809389676344599054389671929228030427448181819560877303006464342567131800530133474571965049487354678776710076958009071996549759555677313086263728034998548158275377905389412343149552958658589658284580155134618839786132721465379881288629777268133491721369249255396474880
162 4941650980597200840456874792844899363500058679898623325080362427777102453867178430927707220097442821784870829539936216368426026195912833042254445512920103101701641553584239190966540619959021921069470400548726459185903922926426509460373925019650475384574904021614139640235707930223362773209050159071985562741642090722124867886328749143402118665551560440041267503025284113876042450086281832881630540656573109659238400
163 4833079689149140750704683443073892583655437937313327737890029870180965433675270497198477064160652720111631042858257160050025573168660692131806846906136490262766615618097399312174046754287371440192985584429056724207472803045199648701860478332981750564747462587432502165201289543478666357736036823414893305027445365117442929974364688387854014964663678371802861115805013859254874886001815649759513014845738996782736605184
164 4755891371145977414612659913159408279570599843691761071486690603162540773285843028801088193150602044874085824765247057805448234089293400316183234557371654925601624369633948656415180381032981721807279312531190635507229405143110457091788651774644964970951411748669234011069131356217837488123719085465396512774919809535667097709712463533639773198468450240108996053762561919803121549274078564730714830852662154389792063750144
165 4708470301565881937905370019726533235926746203859227248722025639829499690513882731135432969120701306997041804760099033500425400700927604619991639533464143961398952588855462759791871899382421418773543539911557020027565135643163804285967173445823990064492431890959753469635523468088614188055443643280624953415171690693969871069251934970346650972531906023827689891706858026096994381062966823079290421311473244306590508792152064
166 4689772047483028661656840124759081537792757394816789661319571368347242675152931993496331850499605173492993648866199664974176274860100101919065734636339673935611792254920473143627390879118668055454442172926019787655775435531941650176008844956631478211936564778890671692589787366467918636749901208454331194070737363968912201144351298010869906082256418775676249852098417524024285278130094125831887431837657473262629156040545927168
167 4699285851185268729415931945269089191533471881928951199949955163013501834313241000834438660319668475867758556354014075339927439070764054274841862168993037315669605755087123643113473830278209797770381390959440072940501719071332069207084904552795899566477236875057231479256618770875938688101475177516309276074898982220327210294430710606948762349657760791929398648975717766896992803249129616869785222230727119481231847204489003008000
168 4737013849502409331064908056970234646358038370547642702119203303844541609680683467814751023108426136059892468266133055625040508412435104732571605535867250026290169342173403134138542721497890251878842724022093638376652657955337249417640402373530766710768472551028367650936500386155058049282158493859046194428521798597123929413604615681361895373294126239047811218751716403424568801279092498514944644535234559069833399383560049550950400
169 4803466011379253400207417384549064410829798467181627535356083146698357445551918920968981979619547590086097271576581313907944588210732642073689752084260034468215637492630221347043272173909982240671336110259644993425074910127699810253975391592744080548863810774219673860685100497604070099599679076162345467531698010782246834125858006368478613911808288293838506867858706140536590129082395406891236061527381326477971052541781315954514329600
170 4899670360435092641011782850166857475822036201480566451583752139888722395305748167584362438288456763973550587605548945832975577038267529697368122634946643658432223955061064604457416992187602696705381161473956895629429638969709803490278989761627833093082839911806688157355914378368431168435050708129700444482807320033121497513546665972388332776789032663466900564841658644924045977014736129984953783500162182369387451671182449095579638169600
171 5027198698120639709767390935345296599619679905434929873095979163358980112392876774480949143883250001351249423336621990613642412673614179172703967706933604011890641819222714674272078285702445166646212659808760814305531471217047206825754146644912066686056754566983710507472299563708487314116160589550337438289410980110808639232281950644837086279328662284137530244479309039920691732819730207821407548307249046852423781828065390582303510704947200
172 5188208691939657167746022854208186535838243829326756111064009285814518292649838534695411501360055096550139586829814352841087069851928310105705274172370519181919436244912160320288094742494062250066195121428283565429639852465361224288541494185304388695564040940227190865439408130923569524407405222273831441942362910813115274105100205176704577690304684309655589242292287795552393978147622226530599249950917792576042291036904991468651695923265536000
173 5385503877083196245774886483233094527955512483288173015570789787959714977065123146650679659436383548134391644651902172654078516194127035353716896997080349368528361545573779558334954474304566334434446098132334391409079479507423408749138533228146393222488890239579899299246230107653525858558672474789414888568206273371318421253860915406902348232045699376349509556463707971415612390797264244592965623895967369453287104565496747139913720617664249856000
174 5622613875308689929499204293390318795978075431758977527067406847078955308568331365958603838508642870858689861377718325321932747941042131503332785370340372674825566487520111071655222853654836442531173494614128497315800063746860816335686047802616914371210536931449134485042959926188682327974177414728730891675801585741794430728647491355843141579615213581880739000282616247502070935785225394929926257356178597037778135688081742750076976102178918508789760
175 5903898002494871770908838580673299361569255587684600507104489943789016019996938831072169074756919134246490479926543476340844072794331051384512764151772039916692898027060379672571478826588194250418895032012188111426255842309351411679172829882045500404902314025327457671254761915864796804947328368807335786076292415862386670706963990705426588506033444410931858033799520481796565564111821358579229615086980820219109068684560462178701174276664607944694824960
176 6234676463093196458434104604212137463609699190161181348024035680849895771564065467731379548485082752397640987761873983801160511402711829385490721262938474791238614928022674662213735508577798911252145042667026888881103610754160073402929253216333560322283971886518196904355500842892248643788067719987751217724597590419654437787191569310992505041562090130634603286836540427110753283719214849797978252154714946729058259004942755286517677730594115620708464721920
177 6621394572400467569278397541126521263053385793083656014505135672072259262274011171560430261321615037323677335436489380063987830176507238273833426336642262827010026214239870782259517064423183958201456142501377757638885278393892630535483370851381411746486972903416134569919952576575020669989481136861986022249369019541135170076114217500141604990444469956313355997621951004752717063004684126884147452193737290929604726901013831409542742874402607230388509291315200
178 7071826976329064097635677076725483010845000219572972710632123385053291647373181240782888552584925929992693283937278087747669519576013462394039967027313587410847411025397561911910438002158041921962970024433898344309236788286920946777719213776148476498550492302882098850838265046176994957886931955854850839004702556159783107843159600412580723509139853231366717854036946690843000339142747062376378343710225756089103866893556515648358464926897233908901683313896325120
179 7595330741430170503917268082158766384292476941341574681597360458289333271747069021418773500354327906408457510599976258409475972740371080042837966659882182824554476228896509434307173989167594123451580767606622953140262409169216395426247265401158696780000491036406939390776664892882337256775734679838265481798088199641075531176490685450496308069078195744747737063232190805460486248537206856499417651033103894741787738812099810349527756952866307967044075264441728368640
180 8203158577838650872317608370796763580125442647554161969532824808498394293701995931070899211576058073512376401648560137409880969829174180436358899541239176121005966237487918960410993281187194749276260648869711511956382744867951111618949919630628168921771034303804296735721543872025017355779954501390784752194595085549578877573728674548941035092949868326755487938980784982784452755753859556158014102543140155053756684522751094275309168188162952224929939080269829232394240
181 8908846479200302013644951281417595307479480924418305208230182389824489089712673433045707976365746260070739250455632650583660679494138459024780891179400060177779400377716073052393273638677790679492374688128800107227029476605052536369673283478229687360831082540977197518178501725943024019533839851820622950084216086505438875636390994484580304353325917968419385631238528575389142357453691899857743682893739431098387642419801164916814498495633192929279644202083637785819873280
182 9728693903678363466249045474178154037129856634124708308897508703985489368619734814216334618702440585215041425736729292430340119985787289003394898196058791240187800099255531613952591344653740385209611598009979570449896527011596545972391239411934142901954366075683792568208252554938142062913564887165642495574373121245505741230929202029644757806458082416788529478163103606299546115571289410627055188937958590299641901420133721549605482687770501649859543875282684698139243315200
183 10682359522216571962937650825423841734947519097320945761339799302537339751224743449192025394112032982217934115465716562639502096390709070884992467258285103631222476499286632006172286393119375099919002630256009026818965485685009260399282930527228095797090561676745842861571745391101655284839185976253865747672265112354798146421524937112780229568872677628253497987393199401296048354923722406840903880929992531784964931657459042214571980263234784902549251157035667692960412954787840
184 11793601842198521080452758679110220630047980775563284233589722867023176479055026415414966460175767123086909951662460698982716613017607820198174197460353268493735546452307383587410571832235386605499408970692696603165497942620813789710716356172660415944747564580304974650170555757916414692595727629681525459590158161361223910721912969219103957005876602517798555621089571086984864028297459378003322689085607419213281306729208212100920103627805627797064101367384622005901977481065267200
185 13091202093017144093905220509251001791837174777566844272463404638461652527677013677310952568177845258399479467283513664761943072557223815654167372109482701817582621059235068694525075515904814874476019051434995494260435688098348009776271356410223718413774248376633238852682892231213053592274692087418799015397655552811996923035468987819115153925072577768310630946591927145346102037437451334730101276589170803339456831500647299313340142739216029749568888458595941506826948694286480179200
186 14610117182502670973338180656525335989707921206512887833721335121296114570895397552562170017040303368313768176132371383810189430529663012269656806621083627163923326276082663960563458138976200930816892408022489424257577249041561373414531992078236284388216147751888328764260446800861024478012928680071219265690798401740927407047160547324170788057413604375344579225180022732855252419023523330850581812159926015214866429628035111757343109123047687933210224848657461508096050438805393925734400
187 16392924021910993887294492166305948974108535186844461174338282929785889874665251186271735441167130795943435905340289627140228703497948724382974738327904604414173813941631215201496565814658483148979724792949900218128405894000580826533384862972343448952961167900154733039398978537815893490025735625165171331409689943482426666396176849475412149773228480873514386477858410035767935815226060659456730717903141314224102659047803305759497782406791206505261549069256915262092125664783774331489484800
188 18491634027613855455746655760980265899496418458509868143021031416744549072589653446880723487343767204025304600030551158051157229529161337250926827136756356501058382417228603513094724530520769798137364341117618437444661349730323794546826555173054707400023879897545713648494062436311143012448811592818102835177216570334159313428349545163048487907531465361345835295513634407129957181604691738912147643511522631961138519343659131196352716072802695371740962488525147512877890386076532691917932068864
189 20969979407143296945443935894158165677365097067082542305330907056605465064607216530876187673543456069139926297530682016163831429865267219333807123232455581669337188081441311537441533819462211493645202366961578885160797481003037172206456263880002735979678785647144075356698787855641663109090470706640562232893847358559360818402942614631106219903313420984881560442846491797236747901736530767507345407269160750419281266492393392902535605377987155204124646268927316402742222494592731047358331621474304
190 23906302611973276208167249792755534773593444860238530680145335830355055852849776358354650845685618055546072503711645008218936709608057451518663709076198939899218220455442717778178135141927072090022517102315695161546645818917980162153609502872718816456102537723831812503558058117187347370193719159879350108098035104501105856667136221217784663160137523754427474360525612173315780521551524414992455617356829493693318565016880498696315703864273837377060875271292437112236700368276742866546017209809895424
191 27397219339077051023415833747664095254182526974005741862135827850935654227561884342752522612810064802224398541402922065162393854673379191891439166275251187701363038786149116094849929060472921312552502113412065664537357176894995731974891729396544086526008602445113033161944699709051232472972170061619339455950746149478286913563161438705047016546212733448398938350785553608977395049188311864291037616702554173598207326451175887487850560284788018476611094208655376388118402835689627302309745846745602981888
192 31562276698101882472395014895650682982799015901626365757181453866087947419969236296655326182516077270550747185611648441934260891820493287812110873758791326342633324725397901919103253546464848856916178942410750496150613414004166456152030997873038168704581414864133672330608811783001197446909382836102240603864197321836908269197193313686004904784597057872022965725867540191294465557773210377557557481751383679621392948937765842871115608449568721304683867139706343306889859412300239857345785252900091671347200
193 36549895670349347738621048876041379883763809985222967732776805532424825297009887901361346098357613890279928719434220192465428271182115403959733148676152438174782778147218980939028554421439143477050059917016045387764922195306847243495712326880071297320210284345566030432268309486636622171856441938385396160978410790809737866171825631362908695980554012224530779275743377812694364888739921990915063833311498478688409644812980719829734240738059057392736895200857820035470966527197048805496895467162947644093890560
194 42544976205691851859221276195565954215114136349363491023503653197782691755155017768921102290484747671488170078804560073353473667896526222433071935364119246169400618666850185213705241373287596802659024015860570658514557619977145310402423480719234670537239975399244281793625458636869376641215782008002944480525354859483173478943171172168515381125589814987332576246295276838065509798875905052649148544974502101829830674024501872320341205617179235995947518846183771147991135211179898235648613470569042137063872266240
195 49778661570861639237071929962725248268080709303555369440381296086221877266348321339789696518891883052425313959961095170660180525478471811125288892484109725758534842479760606926517940683536489419672932480578650708480433595312845350756306084979956178723814316635357392898592310780172706254018209150733146246491497063004518496451662712179485821273830785931989918395176517504430978067300799432128952549944950532288201615959714394393674599478435405088337779721141649842096460653781160733147331461529263252963808499466240
196 58540915808046700931853999529489546674519382865543125921552034658963635170240083095488551553493854289309381469016663040323136865710575358985528521305857538698828258640551199653453160579875294029551922562744828432490037665980144008857586052176507830896701355622805938541351140615792166870042763304382437784517949629821386010568459358101964200674707839435064116509960621159019317811326187045722705489295134257540080682240728017056568592626723341549106709643074462507114771030642559457507960552812040687426205453574471680
197 69196777867708281728083707523586691149957907314960581649526836227181372240442629718444429514689327312188834105198670154183716681578666558812736884574682103143406757497718089408503857429277884635081350644709162924258018495412765445856386170620760735397155595195975019260378974598636984288672616627434875851862319537071226542686840866571940216627401429148127982814846958136645847693695580236574914628462990842901990630396386002975297653265513663804918995886283682848973072854961654528510136542339048545520318416901531238400
198 82207436498742844458139467598797853133987659733078076059217482983524682695106199412770052237245720927175550639820633417876946299330603200579242649437580760391628019983878637215668041047745130044696855219588835236561980322278790209507625766328166316523387385986558915201617531450426803824139946294533307863865300970498662776336465206619655409067063331537531236708891489405751442709328318132055787126024622112338085416349069464991785345825018197188197578825498129947767900937855778656681679138213046904043960304967977187409920
199 98157646376065063596766018562056460569859842457511086045276125928476471173979700753152200208522726043502805439442474649455157104283212942468582565130012419259615828282408045496142945808069478493663536442826419843476131405897916904225590555625922873640699053426546720163189247134364198328855300134717111630337368785623086814985954946642808177057591086348457316886838579438533033246212047445545349790508635455012655382032863481736157441114565233666353865441044467124171066048183387306313587958255198015908731421112498314098507776
200 117791512545983374006491017918904949214603450925715321001780425829187697015163928801817347023447108166988498172710855500338481811605734222578264497701053969191010009514718447274244464072488765617790081697102635303617467203234688710568723294092749301165388196750212186937286043128171218753149598143632732996866639298781388016035386602902437555639253803466907180607487265885468415673493108616724266738589303070854355135211470621904578093521395802977773412970814001091121794515244403927713207063106244170148894236703566723448251088896
201 142059354223419973474605032911960984047906217227221391301846008506292485299953018485854172294694926076559625827620967142071620897377085711723456792861970648626418466563001633581813755872916689095132469170339983115285981622084208997926616368815585410588636828902658432235292474566304334479030175469004345133264176623831681411453268550123669244157411383116882303387232791449158522407390652351383266945594525353554927924547327980297225820641352376857780710288526528387236424608448367597928655479115294012134191307375252827214203523694592
202 172179285241120776415430766550276473897242126915844529166783408228011541486856467088254062997227116053244936677716811350853280238803458596129053332356623860037636253327615861300594836645708560543508570555184745740507244359897078260392334544769330661258471754324329877645170557086969590392776038703647086030425280582894081271949663762904762192971510525175586589305272122249227887279675621650719909537054531107336164167638279729476643103137569442654149319184400343274629628572628303560044840730876087631164220561563693834763079059316408320
203 209718406792144187876602916193735670187734806805271540677955282273858217277455112069105689264839048307158910690181444066937764458587347184770921670736188023832341045482806219893770109466969542736315307057996386953194899415646322941535860257593772800321017686297520527604702036548151634163493002756474364360849801865624703084312780411883982247375320589758605939587402775828891890025120642225686159883886829304016689981739990771765076024942391479326186415097398770022164842151261788777798444067207089646151085916343114785620168977119101059072
204 256700222933165324828282340932842664139574871959177213901243575736930999303591563900149492550877308428934802481900000396242342207329859486601314729945785471684190971132500807969458720035333365894389246493328564773063848424597033582310844282561377255444658119249096344061507967218590276407379421866467515422137384189919923704880171660188744506360878619634656014337858249501253486248308218381278359339857833500374282323426284046784986108590533631792833238948639126347388953145101458251976895427772268912366744136246868498957790606704163468345344
205 315747233578900803080467268011900442449215862520671642521607619395901908166507479816917004941769590462738141513057896564580711096508545720176027850072307401817178054942939788973537864777819218550881700482769502751112613217529947114428067940434710104649846522517413706156381303470398910363700207320659560475768014440547724176968171886691026832722888710568776248220541186121771536616336345329468913727580545369678823085114657281533956926850458176378149085449253731090651806704549458618225326309821745089379455125126862688564027137110418211423125504
206 390270874577834150673362303344479378083724675175151073223443519967878494515661801571883367156076748183439400701502337989406907768349149291661224562722032883778861519015015806070561230595717072573911960080427383197531415149586362043156914797776353247534522137794842253087033846054562474719851424016120041579020674610543422273072110684431510585794209298037393142061949923525234818883461244784827075318366286914461908435581723350684870507794851432705242113257505013539397867637353744839158340031972353071109838755511701645665732854768239622345340223488
207 484725397208947522381680983304465203743368508682588531832580200505697842953831650027434273838260129113788247481848139028718855446948737034198961359065581903033111066305129903307890414701159729272603147496925638687366062698417867660490288536439059814878320908160087161228875838733475891262034311970414690313781767685965956838814053336431773974902490128849247247506584103296481877612259778872897363664932211695201049661883113769605679137591033883184317331576772396316208780209961014120340828499504013387382419443240653359635557354665533133631297547141120
208 604948383262103147692232550813223810905809798742254281975832186513620755964864603820780686719791352571806321285749391621207787430185781094317716805619464839449924569902938871317352799563381083945971004852446690429093340057449482981096246766166947130219879473144211636298205001933238173179552825341261480774282341733408656639214491211257025008422798335532895100641201965382570327881971567638246056972065707852388862945102590017885749828846150325022870956842987699167247665893495242882609338906845670338493974745684670349638998870610753296436024646328909824
209 758619042616449829915840936683650692893698986085133365522440201408675816741350081925657399221703773665905014675004826592843834014313402270456273410995767182084211893763819074677062450155726359888645902615366881367005082953466750857561470629379131940431459958607821556971173681359398669883093559228598007053046728045940418601934045814969093347250046773615787402710523584699407754149640001108677147510931408973419647083968308496680102338186805702601601424831753933067755063623504125250897276976084402391697274590444963329091411328786745373508419759766503424000
210 955877177767361434335055344185460134075412020374776758481970279357267537550226543947332023535487764906606695718443048130620510897459807363515796308428671664890446926161966819083457343819672092467953590264669708715898629386076785976948893170115046831788772133761140602798919774322933099257671521094072933235585236060267054557426198615366257363980781627372355991828955960074280250183908296136864789591091790315074296983547775381614632387467969372286727631296707352360132239212183160625974290858869262786189631964263579035135085539469289792873860796533245476864000
211 1210162054764753041873732147468777765002689764410205725007629307683754829510430777783473915293399810178690536284658986035637123508977262480328124376109228458320734028700829928972043284493417013528798780424577869788729247857981939235362609585530529582415016187308272284205248934371230934619349920081196682290662379544159557900905114200730299134192307456143583325361791305351310383184606772601840805642067470010321569461158783906927746243071762499915224635836021667683134784290319438301207324308775894494058233452647231835184688831322476297587746089079937054015488000
212 1539353282387861652737307246260273317509651007519419406603992258467825836749425819344117589876589015267110554801717718422268455526244439708095875151815946565014776807634838954338395663246946920684602526504677251945311166738581350529615144217343040678167256401245980841765440050967536736919431582083071273406990159788764271262048162793848791465575772554026275202421915473982156631134322794701625930957314424122136071031111721302230484740625083176054276098207472355504361243963991037671536537729511436484595819668211082749947555400599149720942838632503073658980270080000
213 1967327863438611285713975407283887533737329451573193534411934828025972533067506754123399938283201823627270718480972615212916298523630758194562086949818342721113685651480301780667393508918715512031017292905055411377065956937594783574199656478371628235439483210787027860412879162533042264295918489081971914034913892197488702024344406571960237248209615630968235343115056834434693636492496976075622564819040612738052532687458732680253105306927038784169345847257131972789923687998330662891558340040693284979764343358955063105919896230777952152604578312643222079521592809881600
214 2526092691252927730213388067654315497420818389730814403227986151627230173306889629730736310191888560984784501886414025429871549830961784522855522522151594438827946374088460174736866830386927683302365718326091528592277089964176217547639198885358137578070455851979300185135943504904883749106384461033925980765286741265817397010438607265029311638272682384635536155140923437751493879798663778331897059464682848847089097621333811808471321136919045733925490415613804013469121628621188858599266055411264476507728800333858850269630912094253832701968289144850640025546506150451609600
215 3258715436195246610672167622158560026917491732596057792963692516863049562462242124868756370833823637679347999846559058868551958593754266157657249893263636793605493966619049638650340767329380056966749047201962345567819378785283954833903862960276196808009821188752638566064975050847569202352999805721402672617149901873424538896431900936163991943599239429041260678995214938213363001327552458443674880780311368215835705393296377201014898474218725364396603275098306262084050241876652885501075936021854083314065110983921563425251859687512389552647337438940338306754304796249397657600
216 4223366931768464591404738751239153416410724484899769661790801589326025641710275234548428081536528697244328484843259452326259550292791773626137969125894786171281865046937140143782105587136416343094666907503493342883912273790622499550371670135640597327671235580818916103362848446291920187242974561391401510869478310556535233584785380758217944193828905031687493639459864642259945695641032727144053227603827237121108696481222231910229904371676383552999332861611717045555233174614842274116723235400075782225956666906900797108105897229989941778468258934080945708608757873679617176371200
217 5498916267782755081835584223839719102191031081015317853460184228355343649732354822882603728430014802859761517809864967066800063239387580921625474899019529546928000596578580851454498866403305214400772940786034941353023343833189751338343489181779044486026053422377548623266475030172736952223947253487296439856833778805942042031658876945628143572412244947837115047357636708492286816593842104231992969980760716417348723495811054645761714255716466504620325920381403389642196759754541601890074000903377356110707672206997139302961951205955511470315614216575884955915292172573417521807360000
218 7192702381782814210336763055949713667646125262317397800740801360826915109288576810278308731960048771507468874207782676537073039328472538536567084402687962769976495216237913118710596369691251055049953978715079763223127388058034938085842544967419060449214511479218379597569865135530654088906369715100175692834181682663293034381177857930845554918954320834569048232036902599423306612164548426554689672252652241335299431134412851541647332573893460217392902587243192566426854384841261680031259309541997189025284295523459363901266027740266951812005155436273485591603242163888784747777753088000
219 9451367036578249264734323203595287268585356949346772041127557326606134691080986504318950031612347062817807634081936902060697558803795923182584453555467444353242922820261300660670251639873380913201980967693807624873058874461845013278737459810923489228777390879981734453397316700972169826473463248645606912585932089426019232181277182388838455519759136504872795886447227461238633143417526865239613533693241116141854508579043111854151617854162665269160286809101441245466875209906472275601658726048250742470569611670657492517707601326457686969633952252332194577155804753347554451810515156992000
220 12476008666448048312161411513180442675586336058832394702923557774183895681355932030451330759717046923580446765050462755527712794225804765246177815632203019564308512140242403602086186639656989423219505284071955571738171053886739099270665395329203618411182569263450717666316760803914106294673347741493958192461396465793118707280559877646568778891258057428514147627586175370861265501795642515636721260633087684840840773733236791639240490680671414671380396545352776412467244269940034762810799739426740351441602129466127403835034827293394105718982097827746001794043816253813736667207511616520192000
221 16543455769216525347669916625261666258330187571483154252976334342656597082505073484780116546356987806012093160126652417428962710423942399082830506071122903325096382064742444983543540661353123994204663482010104725033077211199347487504994055916738111129707445403424131919781723041331083596455531997154008636015424656142993049450186057664066653496066038600896583181615251513604716069355689092198065355467818471174558033910162591254797208490234121090293332400052761177076432525588315583524034407687803582960350163596176833596159621467736312832118433660811922969210933887995895672320285003107794944000
222 22036237194424509269860825654497763555085784665462528717604912722487066733402255303527239448261662629504281236293564702548393566557478737553772779134553345264430748357272755844981728076523568101677982252397738880031228288743688630388104892792880040532757218303873300906762768284139259994653839276028041422649405865748434250578961468525292730874809966962506216269435699722322694977812907449502303614543993570940557305460710903017287128926604643879220651249191523982165275661941516695614255224018810217470522604059056136260842724065622313252712928369151478241098281274323846887653709277025554923520000
223 29484954894120950952149495587280904233394480470655510685960222781521605666060412900193811116302377680768988421691078752422767946151421265243971015188911611324835878380221703526209485107197488040886118768960335897911480339966002848433486421796991846854327888607027528411942831114317894612653199301478740024799384196891797058551592052781807693131817980308562227430238592299606093266222422078841698237053212270487385033360635856621135035881371059242877222535178891964091452206599475737085572852741197525266782929939730745657511641273410298061619333978923344250433490997380645002776469869393716984152064000
224 39628404760395107693863304951232246728296103410235452789717336065404135210430760251000427107445335832680727406094063109604293647807238797855148643878880167296495097491082533384528915795410671333609837755565025861659307367164887925209917878968114435377712378151197259034766529568284511716444856532442714991320061542142896812923770174263040833514188854449069665933571248135111794854503060758735339690256092387281386848747287574204773076872672282847873867990869926859948997994066429411242272355383170829512783763053144444087528350343441152186378627598552614279027141581593018114154743209405896950074153369600
225 53499183150699189019932567757494729736212264137013043875912784133454752245129976350100547436115316008936673336668898664429238200687524983673117408834608305798708279646477225593624212764768998781363628139221677814888675579821581569211028386373854836682150952678146934893390372563713821966115240622137714326654432448479093383223583987772351134863588850314949274903109527582096128208476162445890839943713738920355286454824164438556005509987579298557931120283773003680392421057792667124141703821822030964695061753872918627969730316658242607136191052710655610981028032910954648039385993968380632092489455081881600
226 72546016859177150246388883848924457893597243354483599277139905308909739838318654973457799555216810989993311966641177194881994289852418187485533147419065565804962943670038463756179949634483152365415134166907594217257620895219804323029361516337313392736251211825087371995760857074721717392360298729867589213518495630773444006302936422234312534874541088391582902122605298957976839075336847773337267630706168976564599960342186516695335011791652709229506902717554797931879895396156971492855110103855615442179838363871612146034844915702971150045177167970568477065236714577693607960290964942396937195723526256145203200
227 98809192978929022176914449302207417869228109763866484963343441289744623649549612240450550715515665456672015955273870672499347409933794692532351882681577578251174735627713491741506536959945821356087225100211533976417349491076405820155013009856532984142909105357051129014201365345624035094715103865352976659879615997800192909890165115399167803401711099062641964670756341193519391785272364206437621896021684479929530697287522532023126797720802979882226047807844229765594212865975798361870296535513595469407514695824305141706943288981999533760869861557437724095689685960531067788783863609634488129101453999002877952000
228 135173034335170995822226755927096365979067818226062468003850304460246612407841646615484057115427412809437412016311656038519240287890564893930777144917201380836956899832609997601880457523420359306195552238071309148108693231503627753520361695079265237386010271116191301365513302270748389298381373338116055320288213176602557114701702167730016539522288170031433691894887796115229725803291500631765480205547736504653508077886912712056136509483390774144200946212308191263260404929358900456346735686834334240351330020152566186331821238580364709102438925534636879581202684117532348339476310878376980585944187347622939538227200
229 185730552513190839512740302541690434323740091025060982729102134076291910957029776905431204347580165671959260562393088719878521640915524729458131104538177611052428700984467356436257986307309806857822151447280229169794801264421451097094167420128977696466065153838951528781461629619900497108229761746168075834499415263159580128273134122717732679633730013752443836497447971533159590621523401441681921190754764040488180140198317665572603059346316891970600652287495965158628002603784450199372017396209889063010752234803274516209346402658607270548032048498689286454412445852049112202027441349038808296090259154895478142166630400
230 256311997266805477199220510200160469456080740758434512033690839462694199299137578751259014463521310255544927822552937413867333319677991473581379542389274587828780844092746000841325504318018529629978387316818294106185566293241311351149703896468183634371131963806530483957578143958826487219231541202556883199293460887486995183716956245970782603782227254747742071736270169031428762170663203886980486285248036732453906980149795973496607769259749483807793522571506597243424007899462925251388320577203843376948584480222896665654972691933492920435625737332926579586976049117435485684402670809780324854985092059237137047508903526400
231 355253696999078318560312948190303127373417059325485166023933396754287594729444984821317038800501020457725702674555377191917241896650140754268151908056613647446566288602427232292726822381158990696923089242963362662340027122973154417250751258531840176122345974925432985062052314048664549534146599726903711150821331738094053541272441231450742066845708784577098005009144081970374220753772050337254976068188918498631452351684392486733299311238853441890575991774661131453585685436338812874179857112576411336970436537517054665759043653287016222130555459791883866629008287232267627155717492969285531015033214793875613508293257645260800
232 494520416840066607533355736124070515175273782422453565374079600915956363440554716653438180986946489454043289995185100915430313398114816781181949377595385451737354894208784029392938327807671160676144168971044282036124589965199068422738244482000221293045851130665120978494758589502614713441954112977054105897954755911628787998374838117739450752901752239415870046275972650596886381491687476286806121347230900577503312275580086694966847506510351974872470224876860258673366461181087139614193257641450076491665835124576830429747341400572163307628250365551013124648107835695267409601484496789188602592340949305770180502586510972813312000
233 691349619393422853440704728123557866565339848458140199078076329574062358265182923517728945635673418637459358399137196871023148658088318219050171222539225205861906781896583703886794462607673129620221402211077777381723224661042532650846857407105538250532691312597291731580367625690373176841600152236705701115654009132913612433051877643026779539377100867013274147421523867949797238119968135805524885803350636870459867783400149141357086895019068163118626273122399840161470989871941123534792756474615647484553419547405590774570250009152026763419240333571915341309628185086709768116928531855935095889076831082335277506443634584725120614400
234 970668891740672930597256238637822994139639423046530969412459707570023050412798727496113043370030408690870200494367989149085214284790957495801556644928457336381637147031036402597243385226980156706301162082372956777495966758513053766740300131830217987493439361620163774405022924673297307616968514725896385203719002444815315512562730383713738339250552366411209353629239883459270094854557838390549321422788367090635031602556873823568965416628483661154657177920074533779831967318176958742631789918208437295336665535202902345765104665807743863793319918801079866547129301270481298816333974920509547212049651842752347377758376402078828331008000
235 1368662745047437298079874832744256993573083555014608810475402969907386896727949197493309096736094275060087320765906435209686974230514612366695138638366492919705693549387597808896885865294567326037521071487766093224500927460082800006907772554907094623011570003112507905234143148940422443670363863716954230271158587608899894035215811528380051966011506853762240276706389335815541988573845822698860122116413180868268005349248574355702494244301430683119619795339402411419037846746654584973409449925539996866084699754583726026360852661635805535293669172755738986071893588613633292777554556827778675679433272878311003041761182430948011737612288000
236 1938053975058269237701590109093893672415032936023161362969075541544402716812117190096484520025343526853287922746206030309062306206468098670198213703249149715703334902845427839009034579339362710457298459550438030358969299059076982994868358382710666976658722707737956957430291010236650975790920704862454916301247527060945066630662456252525212333341984960822125555996888792174743361764761243458612674531883702935707948195210348507813275854390304672373644300961150658772339515662030533284216908549750681014419754949016742542475992955675344431817009059253367105313767160965934231085476381754313738887256800161357683676579102488269635915240964096000
237 2755951565533633371480485951870162767979393114371576696203264457456050506955177650651331591454094524778980112825368038636928868581638896664530568178307576015706145964670164740668669684923587991961550868502632100371162532943795798981383500066653081934598579030948452585233420489816478158624846753672121743589936296492514576544867681669879478413665715462735182210331117020446568117060355462881283744666649619798084444879599760467104047070537495316094030104159980803979611223023541920515225574631892097722089339242372644783328376290398319570237971668132442773406794521494391490988009592361618931969244360081931171648405246257732038939913528279040000
238 3935553792573911131469386965237278670354729823509941973674646306831659373531878599018798774735569239781660695040967409450085716353954626334672600518131945970367716445815385057479019513330617733362636520617783702072637473860719247015871500938640491454483540697690544641180054642683265700623544464908610170820978922458722469443140958739915004469355327367498262754151587402281295056392692028938705894793219333073044528908874027597328679617325607976179471382853081188674894221312046758541467212645730974058490906189312504712522833694146563232258930350705819598384652589064696493877233411340869388405276395625171032532535534305950802725965207554333081600
239 5643662284267686884303176486064333456230300478873465549536208216995146961417800478379322942601146838079888003845455345000918912739624604520126911592280604342657375830585986221627589050640213467180609197258866988599071946941388894741607097618596725725270851587337943983793267779272997596149581423004939421643128274303689496592186085166843169075086031276983097168136168849121210965922442803164810428296223901056656846791166568942857910014691437015057677177615375314997331803512721579892805424310272260850551548766401889429854076838293202820530175350513390576869697045457571022991493014695794636539493913930854432812385627102503722074100483185748580761600
240 8126985277003559737099821406214892848768842329705182174144566223097617312509002233961397884282182596802277904311991096835051630378948343094898647618843995055155059803668136143376606483999396904592415092186264775284533491535831937331509826062430517768972041452707633783085331562848601624120569065893614197986848561434821719169826240485107086037074840234399616703048412874940317820388433749639931520049462243618409343112922551574034258088958491770061949445004245842833763840332419986655574171354269825120851491515785788060993478600400278626974750786647263346962126784186377116864910502573599427325667402437897661548882918572090399680874796352625085880729600
241 11751780720957009917858428244469660688258103615460525865141397661793356893651900190166772022842760604410025707352683400110512713246956389152722238022402818993184371718465747968881931410140869888064228228248265118962551440648454876703600897673822635536370935734290207706113256315545655180823159640423768472123208591089279226350699817395319455930318117835524940832621380271207144067421714395449000847201454921530772731685273191122791048511005577273079161665833619447606414453265413269261343799028314570082994630713430305084364519373339509928814637857348253814630739735744836294294944120500219108695247771261502852435964767756098003936258383867454551338726195200
242 17063816012836470262951807538119688359087791887693462208824304703753627121911944971604063303632338288838515120326661050719549136392152852551369686329197471708889519346331783514157382760290176212581295291039853043682432260027046122871114135116681469904233353119710614014392389732358752943689100216581814813647463291301977400928280619658339248108930411533335300252130154914434314667444130877304927729123705858960288144092266420250976114729437526908234404081167369233043806210150804271176372270163084882197174267800142974512557891807771266698311324200127027086879490224715560566518065013553650962060337404967110164164176978592680804722441741545767244065396490240000
243 24879376900921514510355059285789862781255221711264600790707398886060389893000502532685461043315700954540442420472351964372282697870637536913236311753793722967566022935739434487185634748677783682830286899700846577129246678011920754493746507152460014340311878204900238157812210781091852381902944463750748443004491674829683223958767624747846316946756036838034267548300200598887264649722678781722046303512314133780206905823806952457495465199059380798128440941098390751457757680053167563062241517879806551358019081260287368215791012176729197745972135036805702225734953523493256974675555168687543688795250400744612273176589610083938621787705635314243416428033324613632000
244 36423891504311802855160477408531753730300250636968551714780237481294641346913576377646392871035356000170198555568951380470357483488348550929978758936972341108897028668969502907611602501142243002046864306057578918290166648388941384604784239124714709891421402957307884994593588040994671498122205825731757701595844686068301706772930887648485096898392453227149788467234389391590965582366018687221734335469120171059344943403541272205525091949676945956916886288045944546733493600699003311826668460467848998279009399834585203640442752090217011849915406943662125867217448704150803023187571276560753009577607382528864406174949609752562648242837064754048731631701255151157248000
245 53543825750274266506440722775014232950136914396046963893111974109039308270577810999517523008785464989104964854046759766674000859318847701392699197685654454958703289365547579617567063422314696433220803284578719231328582375063875016371573380842710238545946293342938507432669991965422442613784135034181989862962412554442723708092998067544358725161670665397922613626778929121716682609789219565925378765877693965954147068755919749592356222668179896828556152776496032963855230712270015051233711979314613561709111731403247922276902161028913968888834597232235218095219874325571868772714797691649823407137612984884553203243580072665992393189386427684033652095382557373495246848000
246 79031719238283575660663290072073199942826102636574362764821808737561988434130901687580311457213410470854225413033638143007205168147743030686180905830457465137468439025159996290489090656888301559807552057612595592456961694155393437855553069933645020632690308401133808984633834238536140704000643543140861740550545262089662013605382050946350431273462674561410484516410277249195237121054414721307429266958075776208879373921986276027287075365087278944116629782620081036013346375115622491647812531573521499105146563678970290245552273663014649899629238068285341363846916798048414956438299003343044456086191079984835407983460931410919453600232857825664351480887509849975015079936000
247 117126525527786379203183126225876084279816343772086173370015202015718499509563982635311139580139869547005940850925844256132029646436989279838519588624113285893297008348116165390127696340210783274448120678392666352403838538782063574028910457868378533480664685862882517113889521437597027236070518107720132178444059805990553875534626086642541180531626181023992358610543270792833261521684453861637658885891247028854056110215307153293236188851282806781697815268612867869499961816662720127312389701147269662408584155698287599279882464213511523225425771240309630503280671892261686687754343928069355334092579219822714610795369987657598953072229862089950118600446552988156102726123520000
248 174286509904464550434046826201107721752912754537423716899314847986126819341056515539660455996885375725106745101282541839273728914562964863397153101374497950118568565219982328152515395044589975337482904042495556838171701155849222860563436825836966190418712377230856617475085699799658439102373070069576103161404305142927804621166144732013843165289255287020437453522164586504413136119481041028504167998555286716606148007964004030648372054016024018001441769387792895994874026970493843110011716200575717233245683366227815527018592142784136183036363750353241273944905583636118814977979404104406151355837700782892235276771744226930383585010120736418111039231481839480828807108454095257600
249 260387365235327909570320854010113381236021412244715929112182258718372295002193370707986450197034254514424755956446445291087698439558462059916229646614584892241313524911182755009100462387015261651649720015040180361015037990784035936192200193873049338411570676762669370341757135998688409101530152227412261955804043788675975107778325518826497545402995258052894562820975432360838770468669796927107520871357223984656008947135334896997317972962635863343603376209119538001575736110457083432624570815985703108759704471973970068934626917255251305760730652470242013686764208105897561085135736858072547018046551196278449656306155740683929284506846416914368637504783595841619133569858227310428160
250 390585986996665283486658958441684201937818644401645190756759748738201139064598288632544765474482774405146827477580500108110807195568599474534071942022997769003168273003791140410803411234023216929867251735947706081943494875397997499184127046875009941592456775331720325269141203943987095417152220103941830356798723527892973053210939862989160911181897800867978149298360689586915659874170325366275808618730113069811281347548817652806502048248205247047758668850889158257071834970960331145348631483702881331905767860372652878671879071386732043583745135840421016536465514358161580528297453207319367178075768925431381339979772022131814787760786954616053124665212123681095318602927272191443599360
251 588229875230673359017832039746105275304467314893762974734613078387034489348306741469842388390446071800855595894928325034327186431746591300997351465106684836601022221725219938082609766740564389081198846629127915675693199267140570734837294621315627478402493878703795982202655853643573854132363714577151185764563796650930778042419641127997774056550952104028255320444702806429563325360215415207409381477529783620404242779032183662083012903459723450953167547270940409543622316658079951215501151730131155871630208209018550617612042135711027803350761726280623414469699312044298515283988216908336452669990525598810725789763701810239127408773950156600663412996437828833961916736379725159108150558720
252 889414639172154137693205925683688911143580587042404050696072191324692611747548652479316147246746050539423618076752419740671915203220113547483400069322795084575668582928855621180950279779297447089045717086601716985627676041759769417482674620675799589605264758991761672766903042475031947703813559124724854001285331406942402972086945314519006021016251246134545096528483053414860089325866310155248649366179939615143854864648374787907718370729930153013341242269668958400851647116910718298892588572505056802727224143138118299378440383045976137217759587818556294364153089496840985512967249406999836679210626859770704407406507248658094309789160829262091380101294251074756705037944391298006727734067200
253 1350148089812053065396525412292388633812591227909491297287456523499334746483554905919507097016132844507292443024207886106108646531733022372523315287661619330271829583122915884279368915737035072622871367767262394690461713220967349316256702364319746098379297751576387628408420080881358576473248275273329949145109639200387984296055997127604943034461262371583062936725314471899559546664743218313242061094896965794608355361479512712995869961658163826303938330904244554666368863992050137909343316079882899105723988387179737809315644190638137744631337125792291437487739564414723122474364102516961099941182548387141928284327877015613996230153476431466311363278811500002236301308315682646556104475772190720
254 2057650889317445070328874011097247782934147083169054569562324696018469605469205239217280501428717300164400915264190946885853971032515807624441401995078162487907068972332440507012284308473392840294706544181375662874228784791393395915774503104962599023382756422792182551972268048189224225394552803598525088576646309864017120871850492493320742467576150578866007507622440043510941258546874817089790126451192217252867050282841928927829494647357578769209090089540907485183971665534904566658986718482012098459264775962912970822872560702404792872447680668689066459263968608738724791698791951828767702527130596178176182614174584828542027566414221125133470326242651828147509504293314445997475732945633951088640
255 3148244113589658826871122501092877695067704105179036306697135592670429938901815478879821175677266748634920997304500388560100419038182734654407689579448454657495270173932434306994334057607519723126168043782080431105856728356940773959404331494804886572560241032373761651838305347931269191700818535524083284718937695861814403952191081604752013441324228412183345613397269307286106417284894530607577778641862382883812334662365565083258008666056470331341635725602007819751408185737291048549480565338930074644737731764852514203536395802077380879275049375603364492868694466970665283449787673418805809250252751591211645834911533170677258019517488900395799824614302505887251311097851512879961833294149575759626240
256 4835761253919538898005767230019459260395216952414013332108074011325342907826047121325313381294598494865917632786202369642052744862156605006422562772427802819619165990356804286856641203238789650168088542306196882579885915360859346850766215821769022936544598816917473947649060317249743369718246845473414457641725233116343961160417728217023252001454428117758751322026411543727137836722362247755492363853639664917522051071281819782691813517922723703981444893038042646587282132990482508833805984192389018198779160150854814472593576178646596426457983949383940541387951388676383735386165449020051864521821290859678845287182985917622001618235838349196622430786686534178806180711670134206667237031799217070570209280
257 7456833042501696116662602723185733574414588538019271396444899157331649213114253650893069082223772323749209084448049776871365393598413580993709692802164598603032753978848022899611495243314292209796124767110984523393667074247431822839300538401439384761025026176393505473302103432727618958877455118851332057530661358874468343157754005752091191466654494773498778966889367188811338257535834415153415778654848918396740439859370686002115991256295053260824740080834626339069783198979170960182311589910622771862960744772801576922178461958856786748042674737870748414279381838114429789195259474780680613677708470009204622522006065942677576698182459710105320746038202857252958236873163131431397803451511145569610576691200
258 11543314539347114740341353617285201544990006437555458966497092439292907003930438055917695804434647905819108395570015928304068602244815069156650958034997794877256886358964342946220234037039572185367066023924392185741752789898834857879942988453272932090784685514846126784500807445337852423068114881043928433303386903483552195193348570388227341430669722323710014572260785830970063469916816425293438288537266330314006717005553202067929730396011425498461603237088521541329488334831106893542853434814865777346345030143725967102279961383471596655753883282228263663128894070389316313134827602647454298799754967910146181200380651304132068065178361212064574011976548846909950681632311107704090104994951724038532834671984640
259 17938522024871933094664777481699197782475859650044074820007956098352594265671023838926521123590930397791263589860556660969105153101205343900587030423527698443586301147104441081914313333393456391941334643932630000202104121765700017984639167551344988204680785022165784954190956282774640373662335320317940446086784502612097012141341472571299264166526921150296682393374872769625929382371100647733647315070943944384827596440133132569318673860400233479995789320852903801798449274837543246620015219030744544657408427116552376084913873900999684574684902818765368161787101011604179903791851429081075084469365725596606478657690536264705250766510753968102784256244185044079010917517973590238387172550525566621107922744744345600
260 27984421332958627926750973708864568990122488327513454440664549256953025321367731900892689104234312907715195225307523514257171175634209045354278404216915055089605063428238108216952596992334153477139942329305984957530393655863599627655386426982522970672923830710691742922948942676719716559554965971039345641637766374433723631837143680165662895477462787132343715455127903539482880841995024452289831267395307072894753866491628760643224626732653106257150447540844819653987604517074551229938332560799549227905743804603549477374888648694336420652494287745451388445440769068775788657867018782191610570305850772472188422582329478220916656313143873959856934180100624359067859426072963136730182473712360052033159427141173615001600
261 43824111908286088586755380822162069491978983385189842797733401937079415843042572555991521206265942185923612190989834845918668408406138365785394761360897388548205066913045314570409623418353692434546804713213937178623911330762669857125600223803822080255936130702313968267650991125267668173221722389412779683024952162663589757091883957584778573797261048096695032747181761038173096248045063544108647769112156198248463637079764505665963330049271699793359771174799480128067859234183039914119080417281704573567829128916756502581647972792757101065190022701241906060121610173523002775889198500044131229069092858024117864001376456776932729073326162041851825219352681158833338643261509775638307480255806547787013089428782980477747200
262 68892296530922512921811123862256456387105849382509153767356228006191356235852147209617394590068140173955866888585480958753630778221497639703413669197903733730954154078514072175954093159176542171042533930407128788490433285324782193290986927379537871661225078076347782628196337077979910437708555316746575374315703203600168029347047215330183630002512524527067445537213791350002923115220657601270552168164266829485896030054146853293482959656407041313459336711740968105213625924151168590044603300008738576825692543393065826539958495748721010170728018232635162935909787233018898620884887439184200883908041525390644976008522401313705742143299471111177014326554191961370795949911612053772695811643887108896490506583071926308044800000
263 108713285113963112164108715067709866029689267789936647922073946263311942582118452373441124750932993355368668907040321668244412986534991689822611998714147925808425304618130796868802651784573430159569332805697367055236814594723009753314279596116546065825748348736871916879148909698207206644684646996012508659245214221967116897369819072426528405672582431192345993780872020972666984745408538459541294597931635546018889100137841696565467978361752457739749224241676128908172796508656447230237418099040467894284715450699017730913439260763080512026086345201785330979382946674764186065963550553848516639814459085256012039379997262586537453143712469076948138601910395624371619590655006604057252956059733049508992769970467555608116886241280
264 172203794704661330574168779913187096281926016118501894857372087669307294724380434904906916281642700295700539304684600597269338741942713584267978700978071728263637395186698318484767477104016326577265550637447549788457302916731365327696126736561233354932673937193926628572718181885588693209114273011906967028139524994255354065572960541375893797097541805262061508310088244038599543984380923867257870078175234881823424335760650012662973216723843186859706947532393381949923630594037492148902155093698970758526661603100117896877805729013172929226581302632350706319201230799457485802386508646456972398780480509811505761907173041608486177996885142555173209404037349759925026132230730658049633999283243287248968837652305588226433848579194880
265 273807112291519263560600855849613123677548664755315101756443249798303175254791015803091300516463185941352674810783112870205738928454499128929509217233743668155229190479818522200608800364739640134793011904228364254790506188127604358013979191189172126388738462522691136563427153413631894934375621359671377305249332188158096706601361308732542046789802643591547632410660980388848401694397490973847250204302785408127949616554362556730612705149789301175969754833470661377549904102501754122450176214502410147550818780828587815290526762953962457138395277370004368105749374166508300702164321104427782674903076676419779234161210925417099018596361497514966207979182589380589848274584799570174843656941515667845627371890354620134849868746488545280
266 437001027738997031024015958043948908241952712848593340737352057035536038502562069041818356332130234730698058723760738788522107791517876563647756781310891637279040562942332845293154861850820750910782793339270736040703046328529081748601638667791310678553193667074772602200287093511722079005482767578724251081773830144807609601166977083475962788158119069259401238401340215621953952422465854817652498624379837511090571949911714666436463190683869295921095907982086886184524274075528181920062678968135425777156582523216523379848336182390944969399201380899257792951704770436138182517105918439536911546249713795719843078909200756298929531106806345985100987436966390856458876258490523819748650515883470713485844157254042207443435792114984010383360
267 700083399860246574371829097879152657366547355506931801554763307925894461058943597713583290185485224267609308988917271195782614624249127124013530730992956230837014033644325300591058952488058065032478232901657759991907348538824695414072263012787200408538938659601027540726119626273794687126654073804173676185893735506340386419620055600368407311968960367267806117621003613097172588895306421009966902574763900374506031897753299819387383789952068949514661497246620453164687656782529860610052575533040908016552784282734231911223967602227357792314144457982884676664605064777947576473257735892067280208297024603196273174599288516205119733334471225155375865482405417962067802909341295061423433414921932926516149144758522619388881220977135406022656000
268 1125746481045900285790697934301854830462912154643079021319776400040954090254643228325520244062729533464680337945831728747892131724703889346467953078269961660396672665042921802325004519320202188989846368900146199212693331292734635698628515789656234222812118033738396688944153278195159521263164171455748390627372016000881618751044144207210488687238198939876360626111185684013835777006178362822556025542360964953829646706635427889461669456220349224790625431518696373216575617932638429657391060329389293816133967858393164186665742445264659260331981714691618424361027615800369120954139816534454844510265365116364627939825504070725404293909196831313022570566182637288037258776432174894795635857278693032044188551489148361601215446675007677720743116800
269 1816974643046842690161336406831914109852995471871333983387311904419458476301740686476391071333819902042190351397766134113046050212397907250210932575603813052469218230371680325939866298886683884015273221623823850142060924323173504340673637925710762179799496892875667559125399104573867802750212346852602486500375631972314440001905703848297431179073076687355149978784541641791555395637277130777927446908332311091913241570251962255831785735853251255763989826275733752686164483761707094549021150287652033291506081074983425292874390093274541907996034332684638580872476855002903618092442319871265346258755795457429373255004168223857425657871972706815514431277395383553125134479851062595692095260255276532710722499796608823106849273421800980338462372659200
270 2943530795545819244651621009074577626618141083271004640431796512058311763732532247849582104616418842741462230767449761997353945476325321699844320620698482900029074144072980470638338151658886955942493849644329835667413515619854589772685929467959567479017045654721467712472685562540178753790104114186541373675388708772460068338244933937345475307782933607352197934447915762938096069378647719740608113566082173705052651576863253164256303244077934355190333525712282501924942953380135476907476700254974346466680510923995533859142652911356686498424809715044155117336775027554927063690522337377951366137336940031880608824813079134988744789678328671570987713052313827088094375282648363471937723096515021252109879858321517643777054023789269369628839094989619200
271 4786232516295844313913908763000208981141750476193483240394549186868971554778686315831374401502223876703972017450249474721542602543990646362047347712094018315503578834257288845069625867752120872876433795672825226952990104160033782317258218866934336804987080145059987928764678462221842210150116156365280155139799888950300290523445933368703634761748434802633963972350792228225682146139461726814025251730352699965196590754454763611486320183461816494638266766642010768483346716202403512512109898363329992151250283961089501942306638359718418223912299892202078676537877421674715604250799796940930261025840842519742793460394760900967388642651639705847382583012197713399008520784313962563057552093459088671985296758918829913685668880024579180603407963787781734400
272 7811214801273100032388358336278447093068883187670588000284858906749799172369638382384004078989774165410922805010667820687771444552854808781652781865094279776103871641484139695594187831960983602641059073396432846749508516363018881844729897898433017336283137315481076245892655200585647239278439441418741898898411429965889050914129127786968629029387226008209953623364946871688617297544561577651893654244526786570371016068682772886317881870529540170609037346402588260368931619669509976747114596098197060628413142707486059398422867839396732376957885193676113699052893517933685500489146129732314240769333709463900112171689027342405373392818850102743841933163485563252905557856390916819920432069350502637029205632878105556630635622966010951507099717682690260992000
273 12794905342544397487111575442413647773464508955166298732323433552456732997958898376050889380206214036450841470451173957584700854163090231479753666447908963517453373746192519497648607687014229786845172409211486171007666868209456496975124046123269399906952035094899047367165616200891611787519775192895348883283599349239127853024383843879681781746840776349504586565602612471080121985948159918005084558954475260804856427554147235386426957407789365321295188367804160748467682227396244158885679007445880602821342884300530953730772816607364057488324118817412886211666875971530598851548172839835890369091724528120653480825659865422500562983652159610981327838436167333930452356435377993345005133477070608343284583878671027289947787844479275586389990456611171997004595200
274 21035045509289121604322856629762911835394629152404496514855983121273301613715902016941737299941219018739605700233602678876157630212284189297457750425561208943488329786786772794997198888642842392563847932528062829309228121895021874170709366302374476753897295424428275288728915863861929203649424980527808245830203595987254775366861140933794612274029816554705423611536522813608012618007154937212645819842474793801459809365001453619683588967455812162063048507396609254087961850061406023719550678338177040273408661155359944378515002535935835315453006604835719333915305819381506158567439104246056287234060054578057349046919163873312899409869068412752874906619133588449176205367685602020150293756864188262253620215616794756225039768845676188904078899016232231353177866240
275 34708187284083901343602892741584315708764283872827690739724855255291173330750095395134741580366129243325203541163609516899689033898332026003676081382914311720017616926965079951805638936195655872659565850080947914851707598508826383564918603072804070798218423317765946528556116666867933198050610590678033222424095319317104958547049621893013446894572333632272671574527204035425653211614213706888242221136956470089147084699013621309805273848056672546543360093598408431339193031463122123619199551189062738343185325488376371207094026488931685478023885807735662932823775375582947677767619108543825143310781013558886503144834015414633339425149206792489740523600446361121928283636584215107451517123920824459774407265806096689749066325826524212485353939680118586084969980887040
276 57477353571240685206326134222145433116769837810958672516369729127386083132803255008863911606928305524376119515211597641634977899423323262225075734925679713744495991484364007603700270496666484961086644591133814057118571129555932138775182583955858212988960388161976338342105034360387843812834163952425845476578291094947532379929520777573615633076026486539727387874512420603021704450103764677530705946146585192872154742122141321131396247537079192115683766805638433194624809527947775331454848752998977296037969089363424144300577756454929906654963011418877293634771159391034123969654417817969619285450355266053336563126940004895548932319635162113205611131225891224855663848023108370061385396328471026921865969261666143298267399364423206941333077992068867366619080695039918080
277 95528344063866117017364739739205664586367360293471305592876452715376104540903975932038424543635809527365114465683903248577915550097117999980945900329503166416302157918999904027920783697519380861711871932377084867556679893163556583531487344711427907963954359677523194333289101870992143965260971379005759264505839224145704621753894312949908256026773457781434123804630692299888623069567952703474638052621709770334366485963515397566591696337388125259520028249561592615894366554687958004691377819339509033226670587508652377163210275570150072167707444088286964129942482728637931653175781622037343310186388582771076863007537039675831536364744944491821242354476521072518213664061481991745843912882832755574805936421191259398071512885906003124279272864836467409173047971060436172800
278 159342904752309175642462329507234999905740844832105985901927657299299536555066767996509431402414360200741402480267189304420661197945509157846457250216168547541855856737553580960252431778722590493671460315876281697023044980267492524686633140056211298783763836302461138390416281757298006973357206123109748899133619483427385183088390461102215899845362944725369084925731577446641896378810372915615737904994175462073711206048383572067688683029294462563269001838511768279475281469062138417549502533159500188547237940680991725388094438097897109164938783031430619737740038562227536857823844514593277147881841233664243087956468673712186638635695296421376480692329216087949199843677647399919189566986900944698163689909248554581881831120043350350046848290038357090920307109543117565460480
279 266742726307560633181474956161902157906568791916690779782208427274947989169235710671759808644545665048715785398051081612380694364927192935366043938623882283309668239113310765396728581963506387288814412087461705476155175230017996759346717221572102913096158610787310820952915851035798019779843960282095492504976159970739011445638068105421689281659205741172677714647217675271350471403831876506896141071196906966100654870771839160323782543241007693363469667543772516697601814050497819199230012934248069755577467566230481729961145562429139417967605746892097717682484335174896311752442580463446553540813666826220627721892758746615005191625723938637653442482313040363395354335640234174046024171906460137774876139864552251347674371394435206105686139576909325428171433790606645611630428160
280 448132289924905567174280336305171167736492400805090449024934644160496278523089096665576532858281381266154707130532330659331053974150569267366232222712924933439828230336075762875325336549006630760267222089186282387118071929478495815095560828986940579898459317712683163957996023937919099278975554167859971129739727106081933285354290676058725469104461329327651775701094098730640247197815050053472829212431348660626165924071855632349724200152906323164038638461439856185029147096346263754612066959745577175719372605055735771318443855112310028962670925932348818901427147597934816272582530168155170257996790941240500407761603656700654333190793736042985508224878353116544372152945012925910852766554090432805420940668776588349363239953066003778605473705689511746117863813292597451137021378560
281 755558589881608567314175469672594728561102249030319707009210593683171916724077111259615633323218419908559969079494368669832118765740914924171791992056374935863284578476986969397649315603366690288809924128832698241179028218879369737348916777534412673079784489768902821542924388468945701746750858645786270039477940423217741524674503532931505136461675023308141329761593317066645032263843867092791236863481073061095110565143256689725073331792743272091192996916059057931386482562594198291217847990255540436490424648333911136063989935689837315089310460361370786226650570067597035078939131134198490483363356554308849672895564322435406608750060087315614076563581854629736331263224370887797320872931535317408737956337994095092794473513297716055861878972447316773080198275602687871919931596472320
282 1278417816152715268088614879157739713353982085431335833761066983316562380323945165205103207402252265056199654995690726067551680196455084657254404657261219707952831877918961190699127814977540727085916946308419690790976408409960138739760101650275653033579669369718347975616888465279807093027776043340666588306949527032870348040042390150840808625497762682317015024493306158041883011390918797213880978058560067052169016934866830050101739722262892959648900039116713958534924617571322976708791141854741350769032207430297005109505086483399048837671587435638647506095511775043358341860279354136560530892323393006531040292828978810251430915645211299284870040654716532268210466514316622382461675428221907321794246460796811074981182049319849710773107838535003972277999959342335842484474690342276300800
283 2170774833197243092533019421466379409349923713297299914404583552075360890214937414080486305599227060669394153033908387068839217895307952672699992063430301567706332294230809607253670620090681121394360115485974031761571253956888652621513427100886492526923434324838598661814510009128685667382185657735657426634251983090507852625305485193769147713922668500963993343867090600338179822001143215877073622767518555922277744659011214787369186442190686248551456547030862728719866390788942882226475745328497257177702890835592120562176224135244458087378511940926526466989077359937461246727058911755760660620338937642797530746230999655204343233480690421363942062107855151291622958020796023082911354687274747708600479521661731591598846752907415681787775765081861208516170280678629812373242126656627865026560
284 3699036492029405438827000765809634145030442706946049518308792245732011406959303539653885633831199904054471122410931014293097839226725381829102490227702433488366031075231856755482084172610093308675475255456999218752357780670919010340868355822897779654867212505426466776726286548535394960179419987634818261626868889071691809896324637616830548508291465675934037569064777011954323637292660855663307901239287681319691205583196324159233828776101608181359123764172382017697945740980656728054735301920037136869869723669629380297172177943788437921998428431077124129222251163080497276833071950005852771411630407122136998700152952361196222378184101511320151639512078608223349987365592201402519714175756700714678286261544828794953065222873434758502389256670984620815790812524541266527917087347450565990809600
285 6325413826948145639217037664466687643753838403855557686363717455387410879123970020355940702020271812221605749404955887976528812408498022487095697915900623025119608823301018344383615310198739584551564120023627080664011539579128039870481917835601181860025491429695464767462585962713148396984757161178119337406362818340069576920447603801940969609132246135146184399756452919759667071469883451019949860927042303799152919892532399802989946237745488975397834975814308879307112954655078881134820285234084850354761529197541299448860996200376594801197078038849443137919024815185119269747666128031709080468799931689730443245894404937592022669022579259142706540212990826583410420710916853263589994336856971216580713906339640288523761500129867028830417810280412952043475825981207769100693220359803079329683865600
286 10854514793328222238300313792208260277974647704974076216252315991649307518903914747828232801125436859432373260173189110297697847689575784539500211862198619349490025056283872309482890939806545153072821880847480304116180537515340866216936733843530091137587006372368027058347703453496026466951028327913677303561643545442241454029009552941205173289721421621100674639882043001519539821306547748871654532606847849395229904489797999659398992361883040491003398098490406347560569297983634166750711615270523130718862618918268353075215694498854311484298272398262586487882628017594125457943379716698194579202546388318281252294782136134723295489364562334098828843530790430483932918008211504734081368645444890290063421480995182246310310985506576056111539752203821922586902089624593880375697134358984275436414120755200
287 18691653448536145839766476956441378235246393164653641762478568815835816474682763628174928137839331519091382385983988056857745736100853725544964210133891625351538102211611334480652442593231216915992133034631384330041979800035428430839806791320656991135676550409468811149939012249117541268690146497744007218428143304405567037379370951919939932747754591456212161259285846360161763136743446636020358076923071295352676772230020489814166368654027435849791165266589242705064620973239165228745084712579636424929260686343871916783613190975276497445888726280788471992635681734449367664007264808797589532346274068622838551534243327334384719240884123183383060600041372675633052229585003807393749219927870930390184603115273312117770954121465967511438462674906491004854153306424314255692311081566449116926964553220096000
288 32299484270796235103767275986525679213369605942724465764448028364143613879744544096152391749930576685125043597928101081196014767648626798752096239307770111955901393793633477815396391422122018953940274987667496197151254426744663641420181878988237559780821266618070571166164847462464642444846390218265549394085756758606445609528104166769194769519391925954380953463471049616711140242192531491595027294220500083388748729135641950136226339004353821421221969100527207729071557684344347130589974221332769498536077283800562580560834789181762878093825308571735000379080900309299160840625712118301031095257441672164108599578263070468998496977394975210190322765207556853629424711187791992281928800436586986275981643156804439358087781301019253276565917085521725628736798813130779399145333868763449839575373074038689628160
289 56007834557611532208329038264519205237087072049069210332074706221796038173469952531128355926621249615901298230983551712954194167181517700441346288259500417530102516096389755059096947591321036179431270624805051216900086148770435322162184252214769815107380229779176887646123849894931887699549976239044372366699115053253480854159638284746909489633796755156445767657222790520867562655280091629674538386527299916238098925380090477690723626079875205018313723707945204642560483659558839333420081362506032362728432573488785842564051048726389570328431593342635085191961064610931388406099018375617799312292133098829737774043395299614571566840314723010290242219980021771645610544422520696506480839666672139930940721882152468453600173962133816090081712885522029623139644492933520836439725751066939411697342932707812373954560
290 97454545927421633093084107684381089230498407768576533516071561877540192894188653766543401156284263279200013676819227422163756083130354807266831437485007725520001836543451363126358521140248847931269413430156827021092028496741226503487085945864942222026031381651619011878093211420161280948667397084751058304873706368009032186182275607260260809033169208923851486317256354701951392606069344298433226742815085430045146787681907349111639743501394094575230968445457926401875049760848315621816772183745409927392164593097968270703078843142604416911733668413538176734600947294289238381155436262467587259647654060920434608911901429313296210234397846367208978457594337898590044871336576697157473237816879090669966448012515236799022427698133453505983498759626058019491328920162689072755985204159882311295158302188039132529295360
291 170157221671216615794371560937289839264986745966249539837107655667032601244283809167509149306114591139151112510431323541637984201690947498415123608869523504336945551706534742064456473104769875605949495563735720107202137110607380669023959907508640927925395395864566526505479939455428293511173443237433348664650746189008981523113695431743575263193803482908010329964324714221957385015873711322364140049410526988742328298919979523002777255636035877490196419740445716008902116423033413059978683623790459996621937331048974215481399572079932955092124166790850435423166195209050293922215771800572003918764295845291410528881695156541921225970368302428940958291086435308185507023870636483900116296300402493811211486567025347776052246038629062918853772953441832409878139119623807972224235067917386180743569096193418317797859000320
292 298118209293341375426846561222251183615384157985973582748322130556933845639425764378720574006430186999972014790145759113152844030044328168286957855946163887498721333308027444978307197718217994479178055175354582799939684538242482602264764985528446719333878049174752993489428468881040041336310498383923062410371895167877138126577673120546156790358428430002499287516129260530863902772455460467199035340203134075541932568141889996273741811681227297855406460351557955713497600825451922602880599879434089733785759247271543827000824190944445627963884873121691774932059693966329219461115395016287855897834216809932218821560857871136151668205162061500755343717019997740503065661271683710646947501824826644345800599595882546233588751032399627088223820363823622270839454785836133030897421468988016719503057224770757823688983183360000
293 524096625402469533813553862448871156586576800485392510198734867291078712725624482537133597437108751687219262973443501138007231218067185339265826442276240727669675918555331763848343260664487621111203009523473343205941925984257067382165331058383751856689529915529298353670226347964120044756037931617246727743713206306082393156844668807446702675106568437138774686377330333487129075461338155478195507931387406596690865341525823599004354982319426372054372883996581613729719452997384270258333994223413129718236456668038087729723054736447064254168576508706590746812619495037614847871190486889526743141112374578900180703703279029829201094266127186772283694765771468130541751007850192550913231756345806757353267143723391667774314392546343154814714899171505132782859406779108294703944956085829923221389217331358695103693748298579968000
294 924514880179424883094944852559317972843871215974248151943204623375662549228257151708605656792204594584538773296406407232197241053056402439912976918696217300664937493240046150434700698902928504200071604424079240065341494978102193833365873220459261373602814590960534454073992662439518152521200911802910808231747623850818350174061141281961182076559214323559626682305202833810713274895324440067442021953466712928270517718947855954819017051252464067492659797622656685083544719952382869892489965943191011765153757473458299262576005589666673268594136556991381294938164931656274450718172270729974310761941464356286184567978224936731968014966486129517065934548152909623126019220599092193571067196914695029713642196608569242262208677237034920280063374833614481045745390568427220265765066470646613836761474676623166525285555193178488832000
295 1636406162692400814264287956755297775256499137390159644433748756265134545721452242271018398338449402911207070409038383275507018735943090438690437817401768130000746750189434684831475246519291456511339351090984470757948159566387256682913390174780049866782552124614335571757284073700310284130300780217915493150427202522944388596880840390326698257822655087612478702188691364024662699370540492578549541415755079663515180307252076211086216403900093725168636209740604652872790155866125365115310653288280849705205971568754149204120173719415677513104881613376612981529289651968746577737543621985108567614227584678710182514922003799099271154308004727117905686495157831700691474179476399104959560190735015127164905858795168787844383845602593987501046791037932974285302048265997629094306571565587793061762488080239476943198071134096700997632000
296 2906283495169146962740255723938718049115176423249791232462147973495311540959320006901049566683502547289844102746626316898175116635395841588569147927701474835260812231090595887133761475110246069301613722940009913294466207067758260961828723690402232783607012621151922945201657235514068653170651015489107501970060313183806795628005482283668559554127277995445436067379050311960517421433001428871951974373214190162539846212028762417578494419280673152902476173571237091884496931931141658824455227338589699025053585299733733473121626476877391608011149452077736443093749857867426193363338318056186079963916008500907010788922777496836046690569102844885480937232766503161146157551023324892583031702085324105032234363441951330865255243912837450910298183275059238762262551215548670498552855483474412387947273157770246291346047864747933380378624000
297 5179043473106875694531611573701109412915013023369825166787695954182945234449165361108926299750445939310240514147774811271180616917822732095782529976664197982833087992476692521700566567971779014588270080695526286685285208211440788231340253073121621150189028199751050262028126757160085567322829307324028838990003418855970610538210009715642158118346221065223963483990640726094698658258552851993147000079073628125909390143599869781008003494068189706550802972936012858228222619097608750295546412778400936064645610833409592977200293911000138062378869595203326576007696449077960004441597397046179829842480645308800795715564792772476365135827838946275719659874766861034028816684118621594091376299505456515360433699476103968290591551939783877788820273984301550311962155280948978354039976145977483178338076392237892424679543394444869748517765120000
298 9260211929475883899177618325411719279579294591811162506063654062914253112992791407072760306061221796267041970302995288137108054684660116442399917884875174913705617020809497304008631860998134030863181227748821105759060603341145454344809881731054518766024922704926108083505195752902453452137035586351390621834563703486767869297984498867322376844811016884492161398194462603384417389544323883211312530171433879696367642749166534537526282358032121529436155527438348350130712965058123841013478475699224506557248661850208124915391193095894495111964565736567443224138840263235311398573146013604264846697802432517906954528355739546869563068725775477127488495452408899404459746802023459676633602031019875080733986403783883639544417772847488306695778583170858588087915356734912536578626433159273910145676448146396619456863039451418600167717040291840000
299 16612966677391315345339132874195871371702120371591560099129396720661644399347654753134476978688189498072876034975324718019380115236522287328351175887621707308861658040498745323674274745787717046741743401205063805766764290513302618946277634413565706391680303914624839162598957903972446115581846575765055607070544336515991994870385099808089461723099836273459527249141914221150983650783712227114913766074491438822363612291553229084302460939293017710910302766394982266615344495547741558371900041152381367031731384955361749403252144857425008230859631662312806701186367644896209516444791921053228481393403226886983390775997568449635464638365467176162107173048600936305436174539760367657136415594713095679098693291510294330195766858515856714487868967433272236905512833138672067076342111183208937977741719392385795434687341330183977547574275044750131200
300 29903601911653537609804821710435065979648629865435865881643024909010262263406322624660301162696496385679961175500288140892941282891281545560460668852612732293935844031661495929932418570536534277701434306432535976835734273016123115012356212603807527475215180530476321475072221712053297639907314599128598750095813172620825227726800376852963094330689238472141347126330651374696810866378529294804656843823880052469647690303319441148739344283253700820178214354143010760698254370310431659910507777563163572135145653086905340245723790535149061535821118646982854005098326365826163703405823625449404373956998904603236714883868370958628361501653906665765861561194027754975689482456169770871705090349745822533256156211110899568622920122342544161923103879203218259709217161570507589876535839631354706420017561110305970587166888814413646400424658248993551155200
301 54006374875595025391090619500691050446746709352294368025370608539602057576798532213706573674554441526624370125595182259085233331961645006435030488150409359792765026286036360627508532094452816534079412610989670487460919350212537810405028193595537717224402904946790883974107415300859005802907702887397602033391450975505235731612505112557894035386143346907429495555943666434838209786979859644719046235982868242406924207631877402210608611163435085540617003719064819415352544838707897087176561667078494694814987735167800245329943730246471978305635893933455701694782332138292184144624381933522713985138062426199459805772315149942310532185438916203142656673508963209446413316484894823788350554812094719036275281878140844806443601759682209257139223637387071372056655388870144719962991536718216139901966389149786992731874449590288641753403173239616564520550400
302 97860396935282526122935701102398207839564684234140995095019783564365983116896289209345380562646183960430685780748717340430559252329830161082321224900171033113070676176698996636092520871773011930618491090181226822661330115003223379420390371044557065401461463739827587043051700549544413089279819686640872931950998230013717031557159133048383426534415840397824941072056021129638372538190863904310816991580090241138825164545980894269091452800501486582853441209133571487437272390407690160273952297571036038038966690041149923858411474210154250711060623544939450891750032747686629722868981106574379922020602245156775171267790183771376717221179802095376948616186308959215071509230300571303966811807286144674828067571282136163123639083863190562488501727366800003217854910847564805711408299802493688773038849607642795215157171992060396470174127003786783253069824000
303 177911728853971135013495553820936343896093612775252180938899132146531241268772612368284868215474173774149863232645713331312886852864468989108106185241034198428820644600208030016129347030151475404456310637212053410229292257894211869378728624695624264670824159600011438800915852266281288328262884971770452216176507599470212389093430456227260302400485305882026451545872203723545818686791553692886600236790738643603878334960710509992722279303643365915562625951330223007051112676523460694946031974903873921713239808795355786775672991105222865394008271815365820215556551104196562795187078603412804261045185165695523573533810663339471239463943113466910976637085556328230080748695488680333598853473729638354286265673670598076540154769539593584602008512085239146542846321302860036587576031954787708722903560405417500081489430942126249812065927309747284049358382694400