0 1
1 18
2 1350
3 141120
4 17151750
5 2272538268
6 318430816704
7 46404203788800
8 6961609406993670
9 1068002895589987500
10 166779781860762170100
11 26422986893371642828800
12 4236593267629481817240000
13 686167053247777413372681600
14 112093956900827388909570240000
15 18448675960250270082463808901120
16 3056099248032291814524097765557510
17 509156664220541928187209171523387500
18 85258328322906484899809567941712182500
19 14341290496648279642808977291426782000000
20 2422178601694515477011295000529328323120500
21 410600983213917641965944989347356661376589000
22 69836531563915221881664335336307876303955200000
23 11914246596864312920751890481838976956623452160000
24 2038263337797025342310784931868187513213792591000000
25 349595521398726029881142816194938680081728629915600768
26 60103088425982208400546609148010231150594347309204356224
27 10355624570342554894781310148447877495274390083612271820800
28 1787869917464790124037032589573771251647490457765651911503360
29 309253294830845673136903642365916681528645781371059705869184000
30 53586628185486202541379808161415873475434448152417597388106952704
31 9300632141920285218014401916664168296040980398546859889912928960512
32 1616729692936965839237838046273787219131378997332065009493402816038150
33 281442948573127832991693559451451914168887515545586750798902297927089260
34 49060738312211383329512612744740478330281589801966101973017863569368462500
35 8563168652620064574583522355554957984278922686125757981487393031300235388800
36 1496443920578521986144630029470609119714421213735501070424209367655277959596900
37 261808229590161180898446514208989423742297442815816270589474399957856655773545000
38 45853942995268573352585530520053338145806744442544111502768687784933792631988777600
39 8039264422056066351896003045292383968831884773332784463014405216066540981800391040000
40 1410846286245243968860998750897101164441599147903742821875008908489461712228233009922420
41 247825519957976787155204550043357431039084539871288440373835203274704698693085238954997160
42 43570843995445281939739931407786117360945283103314897929775887505377050374247521177229375000
43 7666754823740335764293693177713182139293100222277125079710087944861468708683345691620352000000
44 1350131601972675100469720369855094828740934607835742910092043012477578068457599532509863200000000
45 237943555723891098763358421042151624732442631013391000127793303209647004300794540886370101772800000
46 41965318604692147818411077363861766749053561899522354584839500371322501366242555683471777560422400000
47 7406485687763558962535152263472880781758171479233962870508930430986318289712320285732737913067520000000
48 1308055430037652898558502565880021124647439229862269739020501154348116984756365824344134948914723151000000
49 231164107886310814772851812716834681788912535267976709331038504896415725475130994468919458113786878350000000
50 40877438823114922937710439306816614566816820425414262776797848580794709170171703924549436147437066610466857600
51 7232781733558439937750121496268974857693009658990222099238408368925285641509802016952091383096086723800238796800
52 1280487831166230128224937511562389610658551162984192398495603218464511343383136122828790925283802377958666417360000
53 226821668210266145917361289985075932154998500914679420651022879148734658217156221220299933320522766447929968738592000
54 40199783506981757237192907949373935104306013134260000343201596864492227739253833213262016907734458959077934401996800000
55 7128276979310455639649542786262307692264779538071118812217514773136453384061052638898848923231304806292594686579150028800
56 1264617358678969966414937290451389746109931972557959594456750707908744591505268999640138896662895878262111338071104845606400
57 224460483506060071579071227009971163647113231989790527129347210497503185452285512149931554970370563507063750548909762385280000
58 39858384000771067852466728099336345853713978113590637070270412621743729723912448385628072672253706294809185818823321188396672000
59 7080953411552350646209435116419743148533129969035974007967507019759523718306213060608438893611465021236121069072029949163520000000
60 1258489524260424773070176162595930481477346139589188022200519240097850223115401457253724426095947769505969008077267840891243722240000
61 223762429604011337228819864689268934812049641338608188417980536657939442038357397618000057601196003868522948176583328256183189765120000
62 39801423563423872760503517962414557644227425611531405865863054718985289024992930189020892636958718224178407358032461000201269382656000000
63 7082366053766788655728900051646047353320863805986909601703288807052937355615012706642735721889390210559447263097713605779023684051959808000
64 1260727357080801624192064935647467552260336398646844655712709981023006103876746867040661642775095537197444895527854566469458940829112772543750
65 224502917040582403078809744627319911455741304870445733081568304341335870489442670146067802622032928075513348804834652636635084935043788459669100
66 39992264385450373873909783414026496604343402836685240049562621916525966277966017221478594391429850806743703631343695188057317094987064465068539300
67 7126537974935367915784469867631529138338823852798117650012173057224760672055945847347276508678652454915837820668368316221667868084199916173406000000
68 1270355948621152720367891390921236857637334895736531390389284413246447279758218066096084068588548979975832649107115637174488615537506862795713093662500
69 226522978185054836840324096381345001285994272457774441698084691307938878586820504204380874280872566956124049931322671941916156712445701684994628425625000
70 40404998823420465492836912161379283167071532332888346591915164828537583152209553323384002811057167073047989387791911519096590391517571518489093670260240000
71 7209249996100989062015810627696133450592550081834314833656509821464850461246134292685250553837849308111732127840429070764139216597822832513087174555585920000
72 1286688855592441625056438452665979506085302660898153033160769532338134397604029471690453030484758386238926624960304660227823159042193500373820988402060165062500
73 229711070385744343861678569497523786576940899963847457530652226812633637773404079746570203811914930287492740659415680415659310386328622807372369778836542349925000
74 41021529992801971940064917621342481592989299440468112404964777392371644077371676951880999682404114217223370531837742075501919879678133019018145773238650873301875000
75 7327571626068516066261715068158851697102782296998796951151612963815147262720412534741989622647553578802320224335551812506497176926803063085283447065266627358528901120
76 1309252628939948076116520685273900641566615393437197486860086393165845544949222553160144499952559629573842682603991611349268157196081470270908642999965542955775845868160
77 233990916663539065242126031509488985172161965878054552290333494336543329525427471659695960738772978164589330625365551462717068499229201615154068226366672785963748767392000
78 41829610260960428405005633624754313304910106399364391202442504009924701961190827450973124855701505235141116706513831181504768945358192727615735770911717430340350290754278400
79 7479544254456208219118106441672843700181775131880260191214543779782102357485637800966418287337298038175181692424102479410238925925928406612690435739013497720793552495733760000
80 1337735587333697374660657100990701279174054217392496042263417812254607057297565929705669594625176124559230339353035003809723045647954215624226727727527318389637035756185030566260
81 239313213671963738073273479228577450372706441774689770854819423197235080278696811909873686842445577011737805735274167835531902606889873738232749490054959114475230644314181556938280
82 42821497660737747601727320338383063803715007470211066659393598058230147680177881618470515047544544617410624288208568778694498572010307548859940804817504918739475833389259091276851000
83 7663963241249054484281956875371619940553703175389114803524628572658478880227375574153881795218037372379063669936219088690300422829565853059524016541247669129843585853317442448629254400
84 1371952444424231443170759102198321298464318213952156790580348290942193225876295219973877599496852835922467059860473735265033938076281947506576316908011442729431794870606512102509209375000
85 245649885149883102863862448550295251883512656708023805870769981424531696634417840311465118829180304452454531084812036958893487479669569853142651410729692976394780085729363267729393774950000
86 43993021644852138563160150440356099510215456757579273585188434726855583024469408173038790135668146127010050455372412054009959791567556406597086754016204712041768985053324913774675752345600000
87 7880225932708018197904429461993789477257545609353479461644855227386010713192096068322897530154708708559229051456761867141407949547143508686379442456902398365605929035021599781753770516480000000
88 1411819569740214245154510579778528034989938156182262093392509139566968535824720309179586927536910853244585134266924721184259479849408348316547289557758307936222883567439561119688590780995257600000
89 252990053057865789695920137875919554891554474421720099136898378785432705872948116057414676088817448340025928403344613649497942544975069190686170545913681836676476520900200622522008578707531840000000
90 45342926704693287176411667390971588958001734988496015147181389063166790800579017825919739996933330626290979595899165201373743439084498554043070158809445193175605554693178797996390546518765867333120000
91 8128224690764526727950773111601972122640273221337324102931132494741250167142106547501448249199963717387749624206363203843479457829098707200691469526278321730323327615537169472671294015390954965237760000
92 1457337551974989303754836897284637159162144319158665688467225298003065611341931372400867976234530968558473402258731807018706584646276771430358371071127736571895879713377233737852781522060152720748800000000
93 261337195011792011166644511371196301913975386468064663211674584979732423281036659292844475356570351939570953907439559662584524376441920297391956900596299285138767624714049895269879626174092842496391680000000
94 46872408973905218812265244168435547300418220141782028955434556554894776320209027198234134929742350155376552176830738236049441887528088021945842228055353540270663361162827085016599310172061409517018368000000000
95 8408271360022318508792860448196440999528603293419697499774466515683896669503201526629792200553945060463953455552402579729271886844301857870505508713584640617984634999606383517512798981430667154019816620032000000
96 1508578890529353611664806137329257843716906536757983436637904205073925230193937660702368325458427617323293338817647265964442002197572798132548278487716168838833390705248814841348600649952578897667861833988431000000
97 270707139403594971315485010647450475525798003220310578316689227910556399918061649467228224573674926264463239377406418281031730057491884612089756669188166928892990865750369551620137055370680161160791345082833550000000
98 48584789852319386173919833627712637433025791769029662503216338238769441093965353127027364531750986732289471411596603864205401084238417111994266322696044142858022791196239683623361126239971389565292720504848075290000000
99 8721044177697873301159791584311638009798691134625711458025408894862310794951132773685572552306806812725858175393254727159192719898523304092763736195361951333778883612028026058974425026620237127253846378028553144000000000
100 1565679368066353909480772673960502536639268148574718104772308146452468931210409787053493708042735176213575567822507052167557896518134790315525401972878460959399956603605908726494011308540305855288605249994955667995377808000
101 281126665097013950698041758431388179156497841773595032699879817165737282216221856794950752711031652553809690881022756990609961779110607685100725592343826051439037596830567631551548391346230303488345465767179850707798378144000
102 50485289063288343175538939960230646374739124462926047428223470746617915899901466070196558649556778490781841864715491928435371867018867366308384982359285659433496783221239948660478262613608891700833008047909235413919387916800000
103 9067551059957665672855419628263075942657763841517145370077638421645671523755448031887009310897288798280334828384823462085734721551538058837976586761697926748037887971458460442350098854424852062523928207636812131964300353269760000
104 1628832124002138174740550914198417653133216094744284457775315551991311928697378010020979219989346151167553408202731480318499891370562683670323670516959955489981727322534727746216444443521852415244906055936302835127867921162274000000
105 292632547218142022169314171842632161036744630775259716406070983148189213538901011636702756902951665044686696200137606081572724596353204109503273217947856913324631886675469043635822354948486932628397787504850364081221453246279394464000
106 52580871495494791700173477771739063434041956171387573812675588813772581706416395260331092755686923736294519991281271230276636695801467954673240912659431160530552181861119994597347053053252074399282021927722707724492660175144441463392000
107 9449105110104819068825648034533477139566840866172634262671505639791093911096075229300596529499226687865094396407263802968987762886612425438557051669318777422952044705318302766628833371787533518097995263336622800369217164977576248934400000
108 1698283755460366320049060882154866556944416319250554060443544113990060420124194141077098809667357953459586068052948312252105694706850634792411483186919286975500532130114601100802593983806596902513426818453277456677252715117461643439196160000
109 305270939786558562770456602629646643749895830492110982295553313916320894119789373034430453348392460162157694355887518193381366052996313247921582937767576177611939905782279843739580464122994038522373283690805952662110676596847904214233600000000
110 54880150093118479433060553941088864484597987085217106041157233816790987044144350539606585826309924684291189278767746893180346688268873308846844609198638255093886645135154836204374728662860349563721216309478011597582746736977460079171394355200000
111 9867309467503600447278412576454910002129309526913406635297605986266705669090645322318623304385807968569787015785872155029373574872405756020443790416682782507683515646751332508609918880155423434180522623249825998354699445157474493396589304217600000
112 1774331977393728286557588770675250751400581746856342929954301908262007105604427630584483424186130399563415726379446664982334775957006926803136239064769704772598195180575949835654451254555344856588620342806508384533380730511350999816676766924280000000
113 319097019028617325816715419659432717340372632137799479777939188694506044592824193477702202949639920724083814666201161219092605131607201406497053906438495820798174654536083391626432796625745522463300644203650058403428412351835690521040581921441852800000
114 57393332402766434055322328419684317183084886706142696841652039247924861042541493560957025121944810770270364763869390436192829093227204131994745932330952984928583526516539040407991151614376092587835510383895425217654682849257189518615303413650944720000000
115 10324049480163001011502257178720325235000762505680893107229953711479760744447652128734217467065163075155761504487180719281724778982992874708074359001820291667050413099687498369553113414819635286732092856034523818107868944576100081324760566931013264732160000
116 1857324513416231684935749504934719439502887187507410798539270792975085112055734771960934819255080631352097673319567338439976688560002417780447030797038325551595434300558215202803858061267165351574211798865405352079285863780761508809584373751409909973335680000
117 334174833871834187164339756928945581711439711793288643430403015659023392644736855978116201447357277482187660257822157985657854208498029588491973645372871620641777593933644098413962080434935153186552383693170242961651637394141739977623383806823759993898400000000
118 60132202060597272081658747254270776186925929525439909565352476077323317474829448483771026940642717753168160673141372026578585488601734678065224211631779993330162242029465791476141957371315070488790714051038850376979395610844473968896902238469731984970967040000000
119 10821490780635678850028385608697983984376204521558052169855969571285412131138179841147046107745149359152437180854537420241787046385994361665904831750971814791626682391307645204969325141811013965690694465937026055487701011808376120172928309063491686265985024000000000
120 1947658985889848544796764232186993321318077652213485275047614293668310524371462439218109316231676579157881892315697814303931383124916451592572863605917047059190070418469146567235921317581656244164802827274834247990380157664323056835806042665733821099956799649216000000
121 350577325903751550688337252906022284481972668274468075805188815797527107835668979581146376390083211198423515720007479822019711688483890850635022550273143549775955482420844417924982948709355535355746652670468137060508204832323777920261450591845885977002376408108928000000
122 63110129074378321128738193035721590809896081545135271370295856800003682929210972525960487386368695790400874707602253053748616681212074646705886971964404201026766430636799304125778601068008796136587704134569174498276274140867010524863248264044954493180541716823606400000000
123 11362082264210362115642558607994141996414809687431390110465347743430293422631168962313178310116273508381792162008746591275279432667727521275606934615457019217644309971837244003938597107723765283691964370506013215746573100768008188550231452979914905976146732861427793920000000
124 2045783642264974700198492569332094037980669454556392985789697706434166182538506119359935714447758318749926452818062028720435013331956345739988791576734881483916960301302197280782634224734647211489920696257603813665901323016990406308736914511790856803051996075814415552000000000
125 368386492266494386902179388903256279179549845144761370715533330994408530144029161723461240060765087115283912365460694832958793275950722425726752490287590971541922652248817063769214983756371498219760542390486939538662989560380789146996706153434894728761234230226220127549165600768
126 66342104585662492054852459029439960463686983357641386991797433692905777641076425441764313210081390122417136611771711056001681287177893273249168700436244183820263715125754428401390547342770041066462149730923076018647423728253234535841588544102015359941750593816006762186761691725824
127 11948563268187729592158144452870692723066435156661445223920712030620965498577872499613211577948585958441429617945813508627153621565351493084834549263017131179993186716406078178196217429644949516892978248412596071935975430837551197794293515836869063644940090845091720090696970980556800
128 2152198803835747668551357603077820417919658612887178104045755567095152722821294154304701003965020739077043339592367293296530279045982769852179829207342459735954716815177925803324854116421031573232345941710693655424561225869444230963923787770047516988041730104290839743629424726325019910
129 387693673028632550660648239154401963723929941683209625853508750532594223793217807788047705719385742178394841541533694181530650682207363659643005313971041784258983742973766667057102538064329678292873295092088223443117949656746073370849011397819394594207051614783211743325092802708535931500
130 69844797123638859822493896689605973778628236565478512875872959270850962122801093109437713784153602081313843101055002186441086857159518495906402446266533405414317880140574061264590718707791294349688260259141792759758961683429702709063122565788191255140899896165056076052189948574934778594724
131 12583974469272904283302424199363295871626923290261324062683216715889786077729776696030058318190479976045300679285543283533351787084152038973178896598687517688000986821206286460465922270157107332661868907813003832681498013611689134404629537759932677130730284385985521809058725098635737300351872
132 2267458959024280624027675121457824796439284870292336772893786149232669189815339580863673648274744675310123339227226933777796346464251048304696845935898540897545489753644834650734428489552201232780364962916276306953257179579776705401261663046905533599472942116412237423136275189299301914191140900
133 408599950506018506629808413877621867957108716826521163350448695502300627161672931689158200027940511453970978506693082749175918942585951995859290768224961815934456256542028134633937596884423343752267391046441052096334825690004800439293876812991532552715308384832451125972981123066707395079253019560
134 73636628341526607087262918344645482356208543433472138394588154410576938064179805789688743004105097401500222615299830202432603649459889038264556673954383603802953104075206178141539194136409871080366890935094889135122969800117501060623336765260561566516023427146668180116863082612603535834317152400000
135 13271672178052582046480981398904749161907288449038877702321045951156684330886735226303844107228863199687771965440412901597876140206492781363290797723974115045239466355983920835921465159561104626874096264885946349819942171516765337777678768415277177459666867817358544491135289044835018403354253305420800
136 2392175450119668976234849605904967352664372549329314107199065296729218391164629270066063984188227426302021345364730206402919521239910278218162929268550180204125994655483730104833329133516543667564796655433658052433872086414494484046082388489944877685771737197850112825038877419505408948551356329703172900
137 431216652448502700001634596187413580288265485693789453063966325136956013206171317614625123067512323427643851305571774845215693309342705297548189677483283175272043739044912049429500860062158170080804412531526720704250777568039444081300882203742962905663367268209447954702607091484212080268908122309969045000
138 77737866964392324245269953803118505492541001573683993901781453901809548565047681079311222125269307513825352653756915703176478416420995292483896822207265730815331626523142166469872248193368291636826640332755377641292990675258409121241876667255239987291338041017959122885476343529020562875575594726629473999800
139 14015345832225483190486431189670063630520692657603658330293322303616681961616901091771113256733263712471769944363352703494281069839730132350208478616676005661958139705877009473585775127206369916501012913049333412962664176956124355695267873157972826374559075382249443343718683497382035269265455533964295518720000
140 2527019722827520397687959558580426557382066073094621027134952187184364503754731907522247850377618929103306332838402222541380236008747896519804669005846858233411581372612353826550718292568459631964971181289022185468381300009619180363826893093084403593504645244974860148907546573289986119189646844354485814234783360
141 455665954416169148318460391610402063053248530335585499261657181522446442008923489244376152271082555195452876183840791149780682915088493808371132260957327465183808375434359456112295073293948125668648767933040094539821567924386270145289326894100438856419475442752615555326463660554737359271247169083323706715041921280
142 82170740246235405507384862416332296408148545772143360860962331905151556485896790927658127534487787030143559956869650621378295092182731701554381969734327288001517191411698544820610033093089545863604222662558226842082135910785682877237987470482516990220866722347663027304560443780646513424533356610198932233384937600000
143 14819038585430362136620012378556106000561514214731835321876138896729168800431318277745317586877233072533185194144519763397296851250910382519325584852807592226566616937346109439343532396077911556165705078082558866069060684358466633438362211884311038146914888319517230768860062377375068953431727297033389048129093749760000
144 2672727123932790012582362699683719129353330989037825514956811057207210874108592656676522210828133060286331070008218871233224947399689915169929227206936196791436943863647188055533050688454117404258414241647215131355475792409649463875647681886795109503208508757255158849711413626953272695234700506965606889837380190725062500
145 482081579345249020804431536923879766558138766534376575202049813333431269740466865506109488502258013630324249601485297229740779628913165159019797110804031810558321781837558640153098914362184430028540183526966674851125731346872857480258437477271612012473170298442415688865679718522960656568229623665656783423518994060296309000
146 86959562684189989100822826567937090708578207966767377834722263332898916975019134530352713580920372920201908479078512372953815391763482621248269483222517749696093493447243261213736173760037437200411258825984165845807219237418486501205202667218656535943801488427063105963152969026120413251666528428908935619942790892210073847000
147 15687170964310699874908643505749287854942580924879068992208542167395836262604218575931692636039304225160856055076811321390745335218790335307090635510813464771458108642176309071912430799876655660063903617945494358601288104426533789408158721996399493894938846911264746080620782602573215720688500460966667190002202688104738189600000
148 2830101245168445039872033423633123454796832716582969426405257633525242982768030679882126071424128841698113362086905146547967951334927031586744792347312309002584401814810657297012823112827376744027407374460519354463246379623050147742000860591535069172051778126651696213682647750076686911186464313209624875113701104314915751161555000
149 510609594466099176162931247296183945125647071720162594388595469885851680147855207682224800020386996549417415807729370330646773489414785190144623312916411669687894992683099882729713652402914518569496905343140577363135354730711509253476083449172034471346922275660261450021250186958466164538275844598514233587807653256714001375736750000
150 92130882103942920334333160050441253609088486359806567731093632421671951185883928322080254626202365420964713023694825453522926445735556909433616751970681890329990952972792586166052032468453967761007589927887673470711830042676373599865424492060243399517987135772461200948188042656397864519202206007393689047861847093766427937754698952704
151 16624567628615236502358366550602669999791421648685751737279137668473957394694146620214600394731146489104590328767084942040112256320566412309393992980135458801995974931691478933593985804764536657756659552433237040550865878809200886749971013716858221102514040187935756184179791258911643586115719694980790019797239412132243287843936951631872
152 3000018821953470406597674702493704320198502919363770250867053144710251900758113552916028997837944129086437123884601065272696234921109308716079336337021164761109681888746071641420837495674705812005092380590458431536303618508667200680994618570676072826076642172754134374607536129100542199598805392583920130358519908257606036474716153916662400
153 541409307537018964050640283764222860666825109626209615409163202669622326132195882428211976992694272010885868867007331097790039468743252761900619473822674645638726688086595540084491710972307875066842272467131397686529335252824037152806674876178614782722907266491897150235779911639185500778558469637857717435244255623217523715994947008408526080
154 97713643538075747623748373540914376763110150844383864532920773305757581216413675483661706184836217932232649643981722490201516315094937664157918861148974276185078122182941650103309889080165775388507173240268564458570506343309290814012584663798961459930593287550839577393949695707481966664967723766989424171468260009318841401698157014476528352000
155 17636487321771719264465406410673711243598113097317955658924541789551775280135574967907097103766949748691722544146527999628512934899896511919883268940025365386341403826613051752714144261964128178355251840493932679899993779453959040620209693847788294326127166466225388258696562589522503446322452561178909832350415078827263281921470469488512293568512
156 3183435204690323890153892314715309265237360005032148335212137124445385101364159892179014284258590342426422312028124519390424102749981468951731661664654036045702594206779274661304058883436452222960558321553643765897638436268771048020148777358602891336030201786371514836861496452189377432127973753203190092402276201730160405501542523801026744113140736
157 574654265908898219720686065585907793040667511326828237449807088193643876515637983282336412768633951736375208958065402835323817431022259907819199303593547666525437449714206953529006512408151599746338625743055529878261938549687884155956386620998216238177380691531291794926948274511912857409074745279067697072133542060540071505213490891768584345659443200
158 103739371586187127681505324349261632904549606180571327145070439854513992652625212790604451980598233395207783248453993529366498481096719674081134142051122111731513852621065731961210396787201712243067820390322006729048507894795930180683046775176192166573871764924916424449177384409592145641711187753121264784260880520646707456354029041473094071946395361280
159 18728656145477791660318038822034654443308649525742009382878260460965780869676737126963072144160918867991027141738473551284111562468400162012912894353339227900269372742313371835652376089875673428299769611350221993986220695500145134636460522046364355087873826696227787326125551923527292386132112617926922082072624825045376937868110028454546534362468147200000
160 3381390428286416007735782943662896951985776726750398560561082274694888409343256147904022469758399322618577362325803371901952736371084344683942716776496990498244887122174704794070347483790133049110666371951806847270108923307153319178207689907276396459079404874425157491751590244849257260459353540403079030143624530471496745282634023740266823784367228054806900
161 610533363317869842905515583485957485886392084012349529885403028797953137315654431023868545979635818416774591942746727795828477351814937103670615817979750598216522849458074222927552070451371556621412192407206402436392524610836815823328466351954365804447644665644500861237586659105986235490666636510734670494676358060352911972418034500475553351531353460740892200
162 110242372185725530710705027191837705168283166828849535880934189345962579631316340519622369460884013151397181310829012533337272248060870508754055630520202565849788073846050049557905686091355908863548319827076564473520544126929514000200565026040700534864489592781838265326571376323248691389799689590419456850175441555707169543123463707464343622756370971500472835000
163 19907304333638839607058003024011427783341380289667433098182418327783609962198421241926888621005607702114044093994717729669739634437768232251162512265665422676039485607249338209283802585631110553220560951552385890568962895272576884510446679111867976596681329715902044069349757621114012774901185208965438909411586733389761164831443601464479534068062198540619947372800
164 3595015912852180184116095022950310818590122735665452085035093885363639462879724509389808436907481148998867725575538136230889228585196194105669990680290181966338877486180062372209780487843198362992534574849971259870205840506924212245978937996383401131358473885341190553208152323610126304902830428229204329853088522067580995722635097226373426548177201883046514046995000
165 649252060576827774704180006540067040650566854113762026585207490727889592823806707168599648164281984296063657224513083398146393827954786734543004304050854214046242908834661313243606586780580311815776909794794933018916538130486735999528762999445651066989876280966828448361811056937422653088430990708953178604841271179092446804810540258605811080151665249511766039186531760
166 117259954945499032288404617963046455201730900642155079479686874690693033710671472740790475318919228607523760124191851820817850188496248159247615147903413963386119169370533305363217384061117145154994242626394116405028040765419313642564561078195033620412576931280881943239743557822799627711072237565679326984288537173990425162629578468849975558454050103031990416535070452480
167 21179206740114333370344337300052690784085290575285167391068444144476016877985053949776172617203225292122138889867416056038728040312233818953446633293166940173097615773396667543666441864671578929560834717671721953596511705637793345102300730751943800180507787053107230693758935521968901294839534685900101606191424071417228835654593548208101390634871946455605045258377760000000
168 3825541835406854598231408950546385661371221215742869472574571496818677438385784662597031213229745361778744528412348853935202614114629830471828087207005560253901403371886266227246321590574905447650556832449967494540578888517144784333488073254073512287332876387122217146716282289531986023953089230308007721930425085054190930164896894586943660006527777761903741254220429305375000
169 691033727547987363398343320673189741863802188705462656038782183017808156978455871417331645227982766369580313521588427399582715890176071802025508807685511592318344736864087271145941407237701346022631634589561016582419616517543363630738245690948088120825775777726646384215102844256961406121212372090954137187055385231339699036659598678895510311345055865580620548517042909068750000
170 124832677407518940586271690463537858957430662912139871890850288638745740773007340120277786703539246704330636858450765072449188922685019614051974827028683486087116889368013344609501160934668794775308746433268020652873710088931351781583679204872628140995666092221196045080575108104066072888577808125071133357472976273341606696810432383919333405969440265088931302821423456050635650000
171 22551727292495792838797688777237217811712634130934439497844315736069158297932426585313856616042609276860585675587347435889069693553567696166907365577252688885697905138832551667350238653879956415100691592006126270102431636813210899617046895075906961935748404768812336604437246789029272205464031233195410830883920572716562077110660159197786704957209678512097252422601126496219955200000
172 4074305219106969242821771848418219843933562527274748371483302135824986682153880251088538932130508091025213809064213014520437847893126090147554156461023098184572223317337548724667281923013667466263999791409966349877908353584974777726550489153136867867126699995302309722931673568956183423562650585612037397765543799289266874959971635602495466646954259799130808088585616949788072960000000
173 736121114963585636672569879628523508736668203909102424816018876557978877780862749758304571881376367330453635842709677298185035913888082790559980616938127981634311409000678778050418886832220153437078338250863641114578681913636531167464211392257006357819828057853941858670976435792356276122487305252964306859859868500546641673508608200796560681674976061505083205489776639135720757248000000
174 133004612813214046977220671393942232131047654691819355928313383899151809046006051672549847451475456296549405991504342381872258250476561549070637768702237753800730592730811736021764643614218018016737371936990391038696471789938925427634177995177477242593351379716334376889949004921933923342147518393351810138736663000882836397293584976868789840536828771178197325436544174628555995340800000000
175 24032867701545809195446183842897768242481184000180675022976071994890808679928198780811038539808732987794005434642430456195149994115159719836191372691135791031112052430428193275977248482793094763982993250800851316186646773090045598715566215034832561597120080375529831704640538198653521334970374743332373794288311533707818626080659139538988515360958235152966627443807772986685744600046685388800
176 4342758793172632457348814457868877272866379872548112987990274182955554721853711112724565329215686137139448306296123682214001750403255768283102900157029160403908000528103362664536325348523196067699532737333400204006712536638834378461888457311571786699432090428966146953624624636424622405415673672233898747487667378477157204676387056150965955443236223712474382679008272907216849067939598379878400
177 784777965849181585697181248253826398072381430153602843741871011402713831490588621740696120749617629112379069397749108666384936645304233467837662465558801038961144444430495430206504946902014583035741866633221043773887284093508230261966934182664306060774040653997441898070376324437608188023426849182433572863895176193531130716846827606596595241326494339944939427902262388437701943987878948231680000
178 141823643161997558658042047515642416591022520311099828516615629310675477220456675835181272623911548930233359265612617847920684967397798718078449152577665625807386402639002963272876902354119819155461762399923325588237889083000069000180474425957186090649287923916939204471314665718246910515564123254591161211021166313963959757075512699463343968379659820137199159797327633234277649258922420472004096000
179 25631320753804385810256052434113036956906869881925424922188527661626250975384074800616512199023809814022351372086131318423127299929660222185442470578589572947512138707793521956131792159076526776288532039477296640587208789579208087342370804018531191857945121559935130391868816759754146998431891065372702359276609515344434668222985064805850943857286524421054670412675944816946573676495673782160998400000
180 4632480683463210248562742741850766998140113190331052426716241108065664421353302634666276511723010052934539824244645855308657484018033641567553061797925270550068822160303094100266865303257711326230088224670365395317713470833986384153351539267367903537807124424188585681707285811955897209828832742587121467775902663525972872758721131422896790406392139607312355745057971035687962199213335700656084524134400
181 837290777517662754129678214167103403603898515176498397464591479856784488955093600768660120012778917043959175479437088036263647085394247009949247654731876183280270270416529820534608614083734716299648376183244089666986339776981117096367730405969352725186484073150376033527434378365979914501068164885349183161238661701532813644725604680299286332245889778004269354255226583196096769859277638929851081043763200
182 151341779567743117005436532045386522257050413645635469501308022597178155030637846641617989094825621644797329540097052632764415196676292325777077937316419522765984501387297935453891722599540996733610911974273854569658665053529444846381973307359754576790734315154538292065485557428605172649533461244120085297631221199329857845485169517021113397926870215148549447142374532811345155953122124450247338532208640000
183 27356528553910404713563931781755583288533643168175579455669931798471978829478513310383539233936689260759382399210482521350953703783538475809469534407284606468395635612223790556181950796854687333123919817219767533352544173184362548435089483718063241854174885624120106527788889806328135747889180585909111911128391023030110677514521947534644050288458928879865473598753632909888860130478321866623248890329563136000
184 4945185000665731280975610489939150055987827528654880564534871847772823220367203973961557331568600782204769331836903980400395598866946863761377370311017672449670598907229609349978990550616009939995444382280104810457202028942902762879377425757169355266365557356051951210676567264258667458245162131346541968471855553715525452378383546120346852803089085133179414088568110510068597061736385127716755076313084160000000
185 893970726362384584615525545939255522463860850664001079464621839545189535787845148108048949739892602629058559244607161975719975418597359136179634038976334753432203745090326533839552350356758480531028393902311690466224823034545326520370579154766817557557862212650622563975597975655881669987874198690021841058102184148847225434925087723617173040983171240791757038588504668570131590057125823011900935974670076497920000
186 161615512145436024124938213560395593976278246786815630700208602345251718920183618686528504761135923608677022105349361902727704369644120758689880363097312147590439012988061371949603362295952547776324281547246444257770923125485999325103434956349536530069147965923302071219509947174180905542388115655168030158522867364533774413021455308726849400128472084346009084827175116734156863180772669135757414769062258424360960000
187 29218746123996573495927531080818039302825476113164049294663289584587336738472613415654857195468762687595642871465034428114845569449732496506322214327960183899313141449430949578154977796950488186111635793688579843946909806194030482222698972929105827785707577151879870253477267630461601004180155832438729545755811586051371097476904084165368620056324613530151310823157714353114189110867633088307114684681732921294848000000
188 5282733400410710657010601014536341837826260542936871319963561583195035353986276053223188950387201944614366087507240317857489169745648278346292467793167493679029054564040759114713995338898443515841296437019745126490326940901450413747795917829765294787801778605671778334827541906192684005049594069455092486520966514792349245987348212289442416429892157791792968082804586751088754154542364883658771215162416700780451545088000
189 955155769002933248510240805550258515860698610089870480432597882624514029731425563865390829189629858450909503199295781763823912957260506036606377180306334628839707273150548544829668433681677589325812818827300643921682347115505257931278759544066231946804118796019353356447085269731512594967538481114560487666580767324623206722274153008771688404566403072573446510073353245017731219812418652675411616662264187556275847987200000
190 172706191899246135986368212640956660669205279921840060435820163538726457470826158844877132094335585946048352839185661632855072659739867949331099094094130016647925633978191538596750592212060724221522737739117856619838361752984677455087509401035718398808250056043119697318018777874824114313387670324309056571855219409544815392200430850095942677394668393971647247771953019325015742280520360978781764865860323938693925094791577600
191 31229110810640938446103827814578197820060603849306523425420055320694007559046428192784518312144585504781176052877915342499088276912661972653772112178266937736228569677245810086121519319177213448292578970274517352984004314698710564996015438798604438507249652309849510366029609176817477657322254807616074705966142974508877125941067193105005048862739818504293385766789602701970931971409501969123412530245693641793995197959163084800
192 5647147697416072102359566535958034225839288360071169202599706309145567418663057205991465143179070815764131891171079531370386300475662037139355215649227864062236940470601442938334015462458255609301324095199560765496163371500434285726600962846666298371459128681433468491355025042495331188511959381806825757313350045952880680479859911366978966121619565357805419159047026685025496997233792042755106402175188639096789419614550351000000
193 1021212934743402714208506724569729832239821023672292243872478544992457488754435934121915233168587947709656730985350163278848436816817291520495274435400833931027667047651639397930555758151703998076618281240334781399902917337058476177100221987760730536551433253860274617645121583371204147026660608446754342345639104448450528247865688829796473724567276771544343099912462705254499212348944462752247133788871236940929008258653242151600000
194 184680447337423456816176117663565385442753481452041282338696927924982448390331171599722389279204806088719583358895402040494005729407884622919703344189103402020551679278335592751760523468601406235385835353190021476537102477863224394872957807973169780507031149462305179486969650916308395348522770774264397882009074431600203769015427193637639492633310276331984157859674748349026724980504006609823370388605548984639295770512069587610000000
195 33399717995806154082040021738163093106311659065594130221038874898537211083349892209177177059302105639546236326886259672901736313037346069348687833829337457874433596858756269975798293425441899695817344987055527034515077268947212271356517451766669103102767648919090029723166062703920955675258414618219573345165431840071996793508142171637046497522473361126417982344302434263060641959711991442192815066073159597511504803149527709076631040000
196 6040623624069932898779039976382384384141831294703356470777585823986139714015648985278314485752644810655948493664815046196223000994947519937832153895449641104342964032631660724339125566787800066151872917074844886295813546637131529763243674450982594511201043290631743632887481650243026174797087131613369756491916320230592298179617572753907305573033858620832892165949952330619182651467717200555448083063107925053021617591293909930260242320000
197 1092540825806564524446833314109826200638256877955683965319465093847260042434449912265890015892906396412322063515660983716624134713571720681470289176576252689030187304686924391321456423942494389226004172631748530339009843932562637576889183358886901844917000827704123795949451922276982865766746069371342762256816251809726324257728524486934651607617308668041959614051875778736650865141856234878985137369033317037669052216242934229061410596000000
198 197610638811524676755503732722134598593789045822245280812555606102122899144885317663940255418498183942158844347151390496801955702372341871543730469282195745581677942327816957636866146624450007493958011496072820587816697975053385423781318414378979390607072371038424509622334595428157778010789527269612350545714085205070257314220104124591040619080821903546976540442988815787787824328547472919516918251484043277396443509504587834621936037132800000
199 35743703657460126352070991743200791594984584604484318917857205118945878895674668411826838537640379349167914817690956877172292980336852800285416147405669791836222834505688878550628262339339032224089853056361391813663990749998073470996111421129290837847694192710675335497673781499635576756423723548099933760697623388321958991147017995960387337755552615728874905784615051692643654340485496383680052054789190661124019590039974059379978777556480000000
200 6465545832784101662290002331801883402868426250151270057114841378384502833565784605381979534537364575372402892854397034881729356318327892370675683651953456919897611881330651402125360142575179750845992522328637020203182037883062085461079855672000418647492688569123538712749931955215408359884115342927402758640166251098618520869438907007492198306177400806996082135382283220946843541175133410715877412386702273121429895362394617761701171162535184609920
201 1169572343423292401332262537151153630517366404924763213448687532940067001852479497753557837474427743305048680016203058687181621920868733623508587337777010616296540518184076805676094955077086373166537823593161116853002478916129528878342345178220295268944661226056496440217835179429086086672620606927477184784640527856290688209796570463622626374545105153673498054234085475066851085263080832881495158570283722680920388988902740632646811469937412691426560
202 211575353870275031894222766521224865404651370349009992836493866578667349259193502542443956409305263306002958206340811139737223892593104589642155377874431246528713628418080796818966152593317931831815070674939831994275061339892778556021958708411469888404065691659370215260474768771559583909809072860254235735015158968462260227007543588853978631820642039737137560994815447954585006734062735245901743447210393570724643386876417353869593647055313487810272000
203 38275334378635064270345993457588243041749700654733173325680042022933801356718999819914365858407659451629353648342822553037940743284283076350000812898687382494865944679101391607172876013901547261502678844438342629545335370451619334384541872811590278098580319402818310511323417400366997785897962199059823603249075074512935400213128500671797329070793814239382162479770410632447308264059261153156793295278382961178887174630714345206610871783472245648696934400
204 6924504251068907641448126933148232210397419219238865285413285813835712579141886648100409435295611742815122790788643228558297645908709956885360692924446981165992368013494134850422085079654171670464913991293963362807371544543651491870676350414716043565747636124009189028705602110312116131808473337575490615942000105672005533711901121375985530265255223731401809272414136397842671443001603426603267105367320729782004727795282616852288216977266891013131164160000
205 1252777659600543679833036317285002742950866842265761646708868240592621035622704329881721812561155490979648073015524505219716814286145484940919524572025832274115416841607606043681663147591812875240512333109598291920303763693720263647880608681785758328161419666721717805811675177063461585812450201553996418179570010283824371785552573782139872334060549311178702408333982741315896744967836244517740441747800461983914007240212189072176322375462092889345238578012160
206 226659947234615961646740383581680583340952690097916176226719580757798780023570811435473994088303542943243201510087891950661828209465480810413257497459939342339500505953140095939058071967389408296583128968449623009710451017000813844612319579867790401693512182129776255215804400636073990829219719399291081411789564840602842821605411638203457718974363084904525185517088538964818274206348054657813564979808797514724250230667097279840962511119012943711669250457108480
207 41010105461040074503266969838055642631916406793131501302730723618972311079984376824714343800960897057685688361745902973722680030887465264030036865884823767920714409862370130806504583523282154752859850954983633619911115533156002135619914894722945167499908793129826643940500431551651465849506338793644411211441210969454624799194654272293142592499402905490915180736810909510215481401999204422106496348160538336537062829640880536679683931541529911514930471281852416000
208 7420311908684809318725937963919014937612010265313998050802860064701852285795050500905422850979140307534077664505747196221635127646937733004999095750891396185325908616593035039487559340123823866680910416153227832262562641711290292651659592135737477280274551813900635219070667132748209123163572164400860231497344500783607858691902090582382556710760721966847171528347146035118464657423188276834896613812468548633513597035537752669150575837021703870005270138681060150400
209 1342667456278933738555526117568705641264983711662298169534286973312224353890387344926624900780197864970751926841952520749122656847332618843680030677987441251444786775862313584007090054318249688063396078389376617153368062783749462745745643169272652042608191979408386357442718351857817120137191962600890933453098586476247901376856040963427340624630284980422391977344207608336482786975644436629371520389174147588269292383750939146537553741826857816094998525682022500000000
210 242957129343026311610240875277162305013489343640458081933713764394010600531580436232807452861901925160987664031360684800707556291491434734382747560267449524447268002962537425868959794869710162343311472322521173869195593649504119102903294065849763604937213381602661153467667155231395695409763565252504467057477701254087976248470621875925550457821736188851213553629586455692312730685014036449932548904402036275481131192757660706459878599005239171649127859002113892620000000
211 43964847861505396051671141711614556849930992246329711184159571640325234095334970468075823625751685212096231811288941344461995849752038412766909911957831292144555043675888294495870901346523957500267677375427056972585892505765259093172608548113107817875136227847499447340099959112210176564812713978561205468886195687892761061179228471681087776126513350671169737119007970758187630838351911337848793424711861097937234374802897576650996514082985541547140650348195100370560000000
212 7956024367508812154105549262087317899295532622313321633761195603783481478054402142454494450430604812620949552480057846158994310002137200957573404518827896916688392479934539319079721702011132763672220341660040313763647758688917379715420159004854740992917336740574579343981362785176073560101320029897783407745332180159549730732660554639645208909612101378000874021416387726334594393500963698493415597750639688849413918000588911823636468534157276408826036656301057153485500000000
213 1439796455638961365230594720578277345802977550877301892316192071282024823759572498598668886908284148876915021540636543790285079108740414483197802202277971845565925845839315103186127667855053863045720143852678011960875683553700669938223487694066362847809766566164530696745523146981620510388499215229721022311038540591126633215934608679181338105353418519644009559049267714023431104861944317336994424934996780570137474481921813690207607390282718228726391340999030723112615960000000
214 260567607788002372135945885871254059593100417262792679181763979694391474846515116746748793434551209943438555914845687700845713610518823816709827133137195370774138003421870147003022911347917928945003756706877680198979256063557936794212175055306803934270580524663179701439698021772640471306664265560361053743194215091293943191192856678949414119648789457258994933395740014785514331143610589848647048866329353719879970455905941912321388879492974520055131159452562120898264064000000000
215 47157844737039079299221121448236893557481859790216956309809064490412494255757387614140326489345976238509345730772386268351814827785246731489641281954084125560469047361020591203174677326931236817929507106299254565241276168837908062415477571413092996427750961116141140654157130268272032516728641712613399234208519231982526896115660668645276548530117611363326664601173675847783786590077550602276443904480714521736526038869048535892551951115987511179192808152298605807329139556352000000
216 8534960897010485097010369932636569386597489149396578804398241267943600841757158221884462834183117663325274446820644764813345371609177908543213921939762781616847260397719368156452709953924218900777533104009171168849938057468225287585718891058139091356900520934446408992349204459654268600502702234803254891249676127752650203317567352268426375775767619967363447567575152139502774085593221983093773414764976420806938108727653291023103194992435715733516796875857063598802775045053696000000
217 1544767267540646235118352060257153123356593709150606659804663732891472327487703860775971203707436327002112949052468326198927117998319703556285126866722224999493351706488314039123922079135934025673148279928800160814637586513587513956524216358143620053495454776250897711878914189758841807405788911157608562489468641185757710595500595066606930727148096797701787837763588564369762958683112623004867105071069786059586120067657639458939239095687240323525266983516178907182703469282880000000000
218 279600786368779359713705414545568930911061074927370146831423421379283076563215164752176842033010225308711099043777561675726344090338899264706948255867702268275407935436030476680730025392631590543365082287030691261725551091857477317528675862776533479553510324244015290535156291211762031122057171653196422798337191587541033022359804074475173313788077354999592441908312654848855105248038520439390323629924583619172459414757404429277565859527369055027186947895343366074327141577848768000000000
219 50608958457686342754540297956961042160984776141265698852467031544200996685382214753676268318794193970164232674528687661616584044804220327065519823228823301570027024657354078599222492647223583460511484243382909502344660481141491888489043744674269112847257617990034284755795992759639391584452577865447069163153051885474814770171703355851630629592125280215665325004464051136948170640754519926890737057766718900505788417958979496097524847348877986177684508080203780324930944399245516800000000000
220 9160727551565748486367882116543617048649481683086076963052078039903727749918645326248239239912900120734417501562821490866498600449560660586159124542801619904298142845955029274610628954110329509941855865281704035072970186906741046863827249696255958532056567472621342021837272352773502748538868681494388367913917809293536454777874705159775610657394225405277284870123168640952849364055675444329271744750489828651086262498910097812400753954803767001824323149812504746869720036085958208563200000000
221 1658234582503243775441714804982597597517384819466106878263777502679115208864110926281200562469762965066982931394199220389187554230885354591234265090299204449936575751072374580295972862001313034101194568310681379568044787906812709191277199358415092394314668344169978499970115278809951114647821835259550294261926482308418819467784261171378948618304402006249300164313456294353058303042332464835413070383208229038092080739294097075647405895663592414844719177993055726977492275018089154700185600000000
222 300175526925323324665881539767517718326599387429532621376455155751741096577413073399095416341876658791936931863798563782136715025079033238104424452453638403370476091508844532077647252974689468567785735038012900054678115639500997898612424062344680620593808751897980207811277064933863060490787386020839780598071518060389984912512362804650330027850101988085236197664014483834795062850595566354267711533923826509518111392651704700146401981599826727665374584762352825174379839944804837872404480000000000
223 54339769026303968175543020316283692783574488894227890880557110096471528494220911684290595187872244771218309051673974477763750694753207360721504676592951597088508175915814072320329490350505165152914727789384657612083264320385191221995873379256181050062350943245604405606491071936857170986623805864012345170978473706294265504247380411626582638402361945610520723369730455049856714405112493720765915309352350368553658189655326806971648271636910718727741085360330950495457171013402461242751893504000000000
224 9837242320356291399098318206009199081739515361824697641016585731305090784541442978004333444624758976121547624222449637399328252392683750769391280181577775919947028511444595566123478259332533219544992092505762948936322472839264399697570397722481222256986745988571554837123725967014506460488717210626078862481301888290454994455269965728296039495278889859023166498963272833663879973509839577909557265308489735697460826484858569474400872516155968143690859730041528259656893833056931332836827511275000000000
225 1780909741269666129922569213555041935021177762744784269612365321558033987072563091008638400425117663561616149406566947503951506685100139885878777448631783280212281373699525369718390879315253302718526790637289695842762618414969464247535721530136262671714914687736560017794413660494585188197206675363938306094929822381409905456325237574719008532037972564332810898779878425491611815084583497749852049417090362481788897532751046910546025353568091568694942175740000979838517352746796662279510996222451772800000
226 322420979597914652360844071640463701817032269450934433679887752040321466609143368493317339072030509636985011737248710036895611907928277682238231036535243097994819425020235012165273035713845910300481050909191300885415377902398423151787139421386284591054658975006245538625496870251580271754187868146747308638919092483383703448503436767653471114976325101446960637292699798641376782691979510689676234231451570718098511162749709606060424592867283441787365424171676276051398151580679589945272057215230217270400000
227 58373724931448556594563005429384592780047649645661809253726389900667782929625548180323218333343156211597899658130456255394434364798696046881586963561291046753392300416436644071051781396821686875319164545297256719819369833510969131631516791982407694148636400517434402481674470030442665189243684075104948452462265849528100634224733532643254047747813747483014996459133006935880817539764612377468135517710197963116196640567995370471906544738733396694843232767259603551247741601707781042771470128224491066880000000
228 10568762536426556854348583753718140974081794504714756318352976482039405786352287454664732423713650098004034568377232401917973520975594875684625071761092789998538812742798357426168548843060281575647366595298059800864272371600992025213937674261175119363767428938966248440616448977772427211026457235338883630736212670304971037279357299362048070010860103324284047958792770091597055039061472243484667727734076851870710817301160747480121916960305410717127737912575854375109061531843519344590022951967622245700816000000
229 1913565714875667535198246821291967930829084909755868665629339121931038525957398823395263423453119977034961024623825613297800264673562667307522674813795742637938668435834589280558025164557586079515655193167191496197121314180242271603003521679211343908347031948218763595548741235506739645897740045143512337423434884940450348852829900571555375636319410140005233659154465910136103548821039559190812337315188133134725802344829628548446700684299506666545140507110565429687556653457475701229522257428067809403098400000000
230 346477487679163696902125673333018793174949496527182051370701722752981926925540663894975575847008867947151401355503331159258330030904853584018307973214869689224479940263069454659331890516254991756499562880632403563493954527272669535883669644109472148863768057689427371838287649077095062902805236298086158590475657436579093126910598270455388382279379799290671375431964119982016755182809619276802306619386605006903177301771019953093949267842022354238181329842873751947630347267608389272793299423013948543599954022400000
231 62736307554532174274356100917846342254511379422754774946174499205316112801382216027276640387217828866353454143514113452670057585884470704547699852471742317262720306419517304364046868686128533831538460541454928434586684314203780983090753699315459810434337131260930208742785120406790128413561002896472192232890442601686574294874222851517475859303846141359258935959073855785964677906570887892245431886404763055854156863590300492414265820335550829969643966693524245134600564804432573255573882314242760613239161807667200000
232 11359914748726392944303322236061690767738115028037860385643293081424645504458511412124255532716471727530657075167219686106172753362049702842264860419435783997561079771990030616658696330299130761387021226207511531133305761615630736309659163737650995641103993122970557799951115644205717680534135541152340961077401380208375642149733562580261916860716478189175345987786440960960387257017045996356681054811793570099985012509294834732255580867890161967472440885517561509129083964159411889969389955086681204863954996097040000000
233 2057042532279913662345787036567222536359076903257091814860476415597413329271877747775246630201599987317260440297490712922498347356286151379805167785257914125686727774637130355713924911018603606067957698767063642393603530333940799893047647021437243143954456078776043023153160035001538478948885363715687828679933461326255298047300821369281874840070892104929376665811550122325989390588284338823193347750341589060168687073695235985213968957535217145782537512451993738611109440345345002986521526169472159300425860279265056000000
234 372497573795249250131094172442852087631387232460049495472747220808275407431110366064830882390707975121910132715011057584994351523506497944472480379882243170192791878969825273534974854985759112270967002177816135799673751667975458127446462574653398432960411489363686971286935453746304155352972659610949183868872889476665733986944885020483902343466039300036691960268698005895002512649694678386270730605357173424389616105730873996623335791110937588513397215814320386901493229641847179311743754674524406010321598153762860000000000
235 67455210355984778820160783748452231616768549537340966704801934195133938628523616208482806222278971485718361801567004570760762399813212505283350499837979065201839821147270597707356411369487839999666553740712040506215085266456555618829223753254090731852212312282283728806147195402194041875356250867780211980494162805495110343372530937809213381373912378268198359982197431609978741394188834311935315823140655929219093070040896792841188182888475038670596318914252792606110392858989488533908702595735653509487916576185840107520000000
236 12215727279794188098698375437168575256639664113568082975242305808965483224454878875405638285293242947055296023299670989807571833935070280199975517176043306165824411000780252892048046588559818950605683020362426562292183078735895267154742607501026340389592968343504398837963407140743918071151042045052872123803539124408709044388509261032654015702511974113168639768320144784080062312884657330516448948842012887559568169335929078517652134333605867832782281710595431603099796854079482408297711719512588709066018460878270888437760000000
237 2212253196032887581214498697394017874326022500774440020964830546367837477673104721617629656459321993572253086119882065241483329501823487024007772813446041852912352733316566821198978285937393265854367761034287478293601825043811488665954349742674045722137219092830599022032540763777799044892012688518642674078294436130574053582726697717292388753258355394909771453553198495396475707989111530352109658566522701191887825764407582458942021570524265235079466594611951326800885785343028957288787873871045138344818719413006366243328000000000
238 400647014775116117692458701040131677910292507026237477478998118738429727619303887184568076580686627197355738769718216652866256376387289731636581465571526981744218077039620147722731943887033394393535217689170174935929526332811498323498206166133294341625362817210295608673532249854913677619182632110179797423028936882483249606233118667884387336997455926126662430903621602964095116659619428788857866205493175924607195970812092085601047515763598128339544627515167835159615582385289264344589071247119573929322840949180384056872878080000000
239 72560534178208710668219661014305157757231959005873322167487535288576729771240030811493053300880038905167336684853996391721179201819247037809331914158023630052810498799642764912573338624937457857084135881156719739359882410060394119268874858740082607784207243888509320754723703187429218992319597112104939699600554915934848309922006914498342287578674992882912173271280123059105302427538968197991904323681912029976631817301499274656256999043148694441121446511757233766635469372228026080096012807131797044559149501112470164110753792000000000
240 13141665712283120648302636166697532261830020706910431694966725939693978278435757910972460777839754137246899023244099477221977337563951157381885312140732674576551688961380557435413225867114035174264509969418779438771995667866684527815311732840368283848178296565795752779045525829663543925259224390784473698753147125964311160655991388984441625618920757267458176226505373124026523784930091291937348666762861536756649519829909509933298563599727977990727669234685202901355462260701053181058568496203218860285506512702270811528766275171776000000
241 2380190130197530549341149744287477804687345426776865878518231699004229857879371177249278558621240848380886890007163875193707760446061333254342265563910024298224598653908414931196050603317708725989029548407175378751599595656688173348314286944131379372483359448053878483470979488278788669945469591834148337959797448067416407931310690437056062527465983797806158244468539324464972807404497416368494389515558696349948389707825688051205386867784982368440203178848283034910070178931947650442334878607700330742828921443199817166133392937240448000000
242 431106013245275314811874024679055721536221159764089187746505710182314701820553234659896577930689128398585628358172440257154579593457458645892469206126914290455790735335775236185327008425108984069592496208041485544348454479227914702296190163228067647259885850163222291355746707563172541410786451206105969294039101101361727302768067395585271690292080100117710890890206100266858130856004100805034402927054470079783725103985146141646386181627258385253965067515703925668252956096525480713459231220136227037573611912974522198507411953393040000000000
243 78085000126518639607370068032834869761628696988034298522663300869189541177323573067857673825969204441550296570863683997630878341445257003738688643806784251249451085234170546063257329872225358205447713643572971205869314865992353727755326403361133331677729722983509300769874472955626341621553858437321683716915239450927724045629773456811140251118295307459014133395302525574565797039701125090001989511489362367917826833604265552921904676583980691511035143367754536454452197441634163631544793276212640460817825977793812065465204505374785024000000000
244 14143671569965960036633615621229726443115335430860944222891329582364026242542488129562171954225953760241746786143780466012798476336400140665138091602174736586206650116515055554492119278604939738880580591574568364251074408977854273470467603979484604753282085197213780522623091592208505447970028417497663665116600247992441634672282616500907835667629086715836511223210970148455352629938211853526952009943464429290971908598834961212070144128690938586720187075043414576138011730330557768821036813981502117779984541254597930028953853583886504400000000000
245 2561932208812353358826726555528330779099099868901869846158628734044582411541539321269549825773150813722144102255833013071098704512141246680558775367238176534332913325597344669283414243458996782782542487520776525364774164282962765373800576562736394552753752708583557716725405207612064987478111670284111631828100773872554942772927633668333301171070972392352357091007762661661085273719533326603677451085690385636114975533491783725462058361462898341716541114414970804404230799124968760584635791978439946418900491531851883259938526340019408846009600000000
246 464070474729130326657775313801528227810076088029016196549929111989240797538523950266433156114987862848423208926566587807834781405450772790099497623417487370585877100004028346783649544948063309501430409083478328287318331779337438367321623685312758881638111420383063234587770428970849183845460489902523146810858692438518436696435641171279343572694780040018945877390342898284412028395241760616434758225238926086827451640178222512852702113713388720600399935479221486072545904314948846564466100986817671271936820560300988352416050764244469095355596800000000
247 84064181624013930649006785226044036481677781331978420756262598311288839719033881254229188824416331992178318414591494015498756543178955690748055252855160830194042339667103832373442292652036160975034597249217451863452054510787098313209512551035328528242447669024080558391655396342800491092252393622125294183626891445958530358765397879748548897066015848279416129710016710327393817593434157596017346943282791113073847430471153649312488339835705269728792789798143740878266596972081794977274129048978584329738938996070227960749637164279264164604067840000000000
248 15228204483350343145027505618612211061972339362276196772871332610207650249627051512425319099544420025532003225517170944183234814281135057292296795346421889523202659529514382906208121380968238107676997037938415770432574374398592835273864409886481008537164450654293547247724787638461545052792922967253122150764437345854587252105758083633785560655867880373401186623481227310058070606767168862977244912524426398383515763369856614090865130714068678398218313063359703198213045688699352625966006543648592162729178192280958831406213901039466601532469161152000000000
249 2758652417640956754448309336720499487083250642488765864042842501837823480459887279202547756405267046272778588961933084760545872897371895450939263992396772764481999101237093391639764005276646721170561600723534352826715694027676783110583024497779254856315528698218987865481811548001293970805887130051361597034268099402292817486940646672652970625569000924826193787240640813438395159257907027406361809446796623776182654407398781878965883901293758287272509830623319798431734345410326266715848168887176892646454309309154308862109591895292397527404845731200000000000
250 499753399839307374127849125436384882931191718023250099791968744887315333856474008639008957928302725090581618232014820252994792886469735514999488578500153150798322377821396978171202326294355863891661858537932971964134897771917415497296905414555186354869416927319172704515571679519888927843717451967791005959364653966227587090163472130697054086724387207619922624191235219391363727176841561580351290146303890330555793088589427780491619057590870390565346139261165049217963330647256957946914884133761767769940519474558844925590980891760463146176279760001754216857600
251 90536757383502130562434188700094662514216760864318698801695344898317745022572875411407304581451097705888154245130935322447569847267907806812049949913785224823274063395283468841086657510292064796566092908867309677100410021003479923686524189288230656313062813857993000425028561828063301526001509439191823647585271090507080821382246010635927115992448442332113833367184784985314116905062392403884417073984462232252048423174979439062474678336681007482475380156564767209088910225729577821283128418326057825081733603458177115507325937300473865306508462620788970540236800
252 16402288156791589827154721681833833764260590267903858374741337832885725435629295866706551063736778511223867170719094259177744463050872288620343663295177239335203484826293129507975837589882911050775235217681925330175955289734398317541587969605566571317496394873805305174724068947512113190588709115279678185601368076999880898439687041925093301391383602615184069985485602807561919390114741287193674756708485184319418867864639646446690423518301498627741334636151348744183003373109985711408691677446489855634596892108302662102662664636558915094258881281819354634485760000
253 2971626206815908291816555042496476781336220335963209795229831324579511489279779014441494519866486823031382694982207096964205972739382152060106692006523778283796155566727341056148684912101429154483211805263442039961703548184512392056496496473875340148873587947074248283985977387402094950425000101102368111780014069197838380872074005966235006253177512469192763612340368105306490657020542277289690337868950481291621084268047095415848196992182300886249263399644688832194737294939612857949253254035673171480127222544916735051965066683630379378196631779233631410295078912000
254 538386402035739041120432706646148141229957078405668810736843278226245870323165912750694441082484002982193612353945558265588311802175089886879291723956761465013218355611547783684328036022052507563129825448281886519629796873086887231203957584302388766282186924401155759072525229879758146207569243002634431485890231602039161323934040532173977614047742318957538471321142891811671611989819905395339943543933224264726478894583385787716486745975070586441774614679593779858047094804351071109072315456381245585069156338453626507131276181275651663769616250028601525256867020800000
255 97544787200353296159220320413006307824236566623472797757166872813069104342935918039692768851733830931098231604187730021724726769239207284040100145364483090492262722962838424657571814052003019832512442245485728893437376501128988975116955548918762268259666276938310012362332038067232223535063298378602830600816060809791035637665329307344184081443566230011597351761229928305274591485031950343406820207064404452416564557038479813622737468868670123300465121691072095397171303127070089736015570420140275126304709729682956398906614315988446538437569398719617675619992272161996800
256 17673560483216815769100457437763544068597951604737736871803277386999165586859085888029203882912970845172407200112670709943913273138470061870955161197056863669731604514090138037030708234948306304116059667924933773929029038983923063043007303208715655187678838516508359907166832931952863686027984237951437375538472580677439617708655978670772998706504607133468203001580970359017394572717169795513104195490534437331612344123120725290460608326035353693298887147102362042984696972412476347262262887624667052082566537830511919343201123512410133512879271618425657431399530942107174150
257 3202240597298442225911059595906283663340545974147377752422128404517367189566117321030496367385923040612581494905516718618351880128605414644672679727314678365146187222826021683556311587746926034866859195131165583910750825354896309387608620978977761791503159354072877046018495544461443854850548301122045896021669326009730967952243863640638726450316955155707288212760356003708545211161955710581019046616205651554366886681564570975860832355576111561806834550341019412059449812723225282228141176745325133941120289409243676779106311108857789495727102570721755100440072881715059067500
258 580221362388275472666276385802230050832827408858910223652744553647923564364111409336980517838424654186197826837473508999490579722420339277724641042548552795657593866194585143554073421275933434744361347790976243176124837414286608676638844499557106958829674894557673822836819555163411482561982835168833121710715951749839223052552279943573318532825600910693804034337771569252240991659101887846316401142845892849860595015070446645003463305816825833807136785371911456079581324444472250139729791178840152769758790918554884753424615642428536996162104005671298930040280889978370263854500
259 105134012645794477159898574077410305361488623898328670862463185803214024268121169946095275710195713716554370015448766187098616729551130324450203260925596790457526316609155219384715098675788718043028233080366576826944902880053642436433147962149257038082858088567514808838357479628110442296213198124889284818373039242117694610387350095768982085972703598058750735311941434102890155149532980130759295722613371865257695907464449357775310562672782502865576203587877208111586564442817466343681352346035829046570177411360718981217768399056513272988507581356089357660324676294983616830000000
260 19050328184504938160345189432150207409711482780961384241615387689024636372734722475362053414386163689014513147366342135437956732391934380941878325601825395927287376218430824063503902288355152472306876860351125435070818929690778835113144492463777327025362797185942114045206147882525744253506783845645042605418077382488094430866922081642328282252717471664731601324507916516694501937986017976610532749834652209291088407121837895028226523927917951225321386053720296677612598673766131362822711800313924523775449178727179003418457243777772765998808497363917853724557977990692199213951422500
261 3452004109880767254737217212994743617252980337061621666329781878237552710004284787783175918113855578177373871767338402462021919423260915077052660531217112670165143360124408374298949966948347728741665819322699305096664499852815838428292010563636182496928427191088208058971144210379551082785098055319861429138885026472620314918251756558830415242991940414619040934536294573601296577164023244988117846164520149537520448153864613570611980665966152798240662219197594622670486300081017219313790482801690869636401574154493075009356879439032768138698547575501392045274507096550743026508329305000
262 625532233838064585748986441900187524398902244889669784595296433539046961157512243454800805622063163336778318889424876200334044032679707307025307232575842545666332928927178469566066211212799936657628158959425714216223871192406980718098850230514541035874722976050325008673335461689591362588599300972991264729892700378137736255502912480312927138226654549299964550100431686994954161809286338850003372002225622533864916497579417816233445120038226348139076925046701298048596183858149816249646269416706282110266302426495138996869698655611979571706526552659334446619115529810044844861533914000000
263 113354184932049866853135085637185418621629324888241107980926236271826354936091290883622687266946156856886454925581893160719690972655944127728356282441538986112638348901275529009161258254050276207418593581813270642183167694778524340651605508826836283545822590200214318943127817575626902345983382771169006466674235708989763556471597521975822269877866736898368339158089588191244043003170448552374617008728348723097355138655511110516569593371702102161238552541866387211920140036067518153096869780709649680673022406814201594504417032063556184240464170279876865109806086794460476899696715186560000
264 20541626390456352561691815187149670703137180317354636431667900784706377700556330902567783110066479187927869569042981932173181093605861721055001452483753827439632686273592253852347799092613517051532428441617928484366287633027118074092497983163921202487258981752992136166994785346590843514457077900074736524415883010878282454082247134326300825552831890099466644060567904133816147131752982732650624505427803216019018709438058177290721678737638455175731582353383783780373747735604400245581599915864952944862248693920235198303311017366256171307483892033954658729762207566936740074871750794848062500
265 3722557591801106127713796952115035105745389148513127490923288293083366260086207935409003394692667123242662930866116695321418655435770163141833331264548417301295055588334288118166829377668467743950350251800322209429475794876030960830143673450777927865206000105668340638231761308805365192383889602854777317976024043380526611460266248800069832104404299664470863770830612394992936556955790916534271008099579369062145065418867306382124649763089857050908887668801954081549517557011702638098298864626862217469537713137724608656834372868927124491478565674518068260296230603565738737624037405431157717000
266 674617008605257093665092906098937776047215853631445759716475286243612869236257343735286653824831968074580224080165732842961151800143556406317800474709519663304345939408579186302798354379123097703776836329616498897728414420560979398282599111484433502486964081513434287613795777792202456290119273915848453279180936061454591946458550620199181322654439754482447121101205902556434731228121527547668481231019663660346056459033997594623172631396304461615628835485840809788284178045079051611020745418819182852810443684181352951392343226358622471588065685085616986754632808887643072438375217280204564291000
267 122259422430423241904383884285506367293691845015545645998366803358750348118869151432687630231163471480284605990619094276069287990324356344250199799721885286597724502695811268767755765793718884191334928150790899771763004465209649573491829090162573146304265405456961704063025071838381528907152340516240692480573349428836119491911737237137179239345662460249467706078111310443925637372793648181614952979691020789009653118426526752974356451339593225347889035307128960826178882436659070140696557471128279293751648675962581186782369365466235100876601974761776391167795461878024389196281405613262547520000000
268 22157283607411494363106313461757790468592175308881211688211414872163167672276899072819688388978077965287491509214479131970603098098754340226840462134074233197745858322933450589682861785320273387724946337553965939733809039479143594726514015754511246419530675135574996666725364052572495950761217955205682256728737970497936196521146970370061242322829004338686800448916318546420008381717398346333929663155962170755513960804669093346239699563321720681957327195260211557220247221931467339074790323904301082393891879287557071368682985193504568197032253165504776426753854654337758604557426818762369641402000000
269 4015686022973486653719697110431536443772507391834277491496759899326222039438589367714404193753387073898383870143490146807333620264815590610785065909318005594843733597695696300152374412061932734947659786892720121802480216653474772970182701858610533211802804974587756059465849729586000529976158408105936348379681534428954849977721108662219258575564278205272618413442362930861312833158508482184142462683913431064121133139855925880436575898857613712108567824733733777829622705497263238352168103965202769581568849886404026708279602632298116440648491058011172451423222780415347621492568441449311714649700000000
270 727799863650943268251438837748494939637309299519063468134535027086427753578677290922850040582639883901551813356763603292666987056364253723790709678906182689004843953593731051507892885919228359136068175340040757930245185147739978131082335943974502331865897195055590557173306512593473665931249632145586887441939647914793439005912276326206054312297257670117209218892156807346752563704472057667371903011039647839491475042450375665359317537729666328320798534182649526792189164287111194929488623985126480066350963174731554337909554499725172993723722644208057070264716863747063953289979956818708910180496796800000
271 131908600552576445394681560663117808277965901414765568980238919188676132673098028952832883270236426665355456471681913763345535867998242040199469331938033883873591654146630243462157410880858242456375159829983214403195339324067263865368569041664953929063577293419092036394477806834903100965824381218182682485394325148385728966180758088778312747151512092021325331319425805069734502009182246985365852275931544640802070806575771863263144551698912376397901795248090224475275360866892411297773063185283468894456751645585021410385320766949892688392869625447375174307744899335550004600592296664554141694004902374400000
272 23907992569243078219225137521815441734301892224749322631299578240723066247988650290666860385806973553166715182727664142522802073368249538805639809046127426186491076440985228833602355072162731258446274487702570583365300625078931582891447894489018388176761042520892912323943103928634063136378695117405696682882128006157410048963798380676186315239222574283896246919218719785153925721308289798641447303343900731871409977421821185608646574336219469048987554541437325812440240286097257231817344248078868554698430234261313072943360204732682603162645613926446777302971199549243246149096782595526357210995024361084062500
273 4333331391410019120989446000232470771079288974810311718591822792365930856683797785540321757332876400242824806241571520997714658440811233721834213812176226799346708105402552770363140055104902789615808134050245421519389419089071734654932498646806395077872458943120196893964629619615773858379567927190824894022258320741396761658434850929111664122486576621854965834405063441733882568612443364749753837301662971015058027510963857297037221189647523112804570502856496538820344693133652835654557832629264098649102375236226765674733231485368679328447453433513648954763001705184892484614995554076195356551654806991689125000
274 785433500478666175316248297327691692063771023076089400050624772920209480541849044421169742375440208952484857614432767455608431895204400906313005819970517575941366010184707290873002647231017524068175522049367512299150674551157025506180455683034708212931644225304723472157415339778975063372087893367130998859365659089234108384635742719020318399504470335111438796800256855015477884126671378164881021594791977985182327903794551827147390662930830562079390173620060633827554686671466809171524795398442133422904082430661173768022890106501621959544463628569040145094046057156891926622836286801707079606117903291683834375000
275 142365776955708464646930572850465532159442704885490482782087327416244444283084624124279804529569266184333633623358525379604882735005460093852636195857601804848904492135791790122266364908907558973030927089778662635614207637313234824374565161586921332962068115999951006660278591653319173757815112750200439177071406576309543549169779277753500181751852460126411939513018862861142841602498388108655199166139862516143274792427458434179529670784723544945276400042392758470520524685263838181766678362074815287797062211159333390636210490736589374396684007020612608400005164715057199644020853302030327853241209749756770050028800
276 25805387508984904662876722019364043474830286460282015980090708401417734407520890821865051859146397819093269227526054043918895045772399961487885538407531222441632674935413247659646717512956429199017333736767913518656903284562197927621351635989284917630679802208821035793064815954450920633417792724794078626956378469092387631936345486480913274459170820303970485327364604278052031232280584034318388975653952700864672584612136781106621747899202391494347841283614193633455805121572784201062101391185184505478216358135752621651979295690853030404166953089392912409796143722808486365469214532564355730479785432932367440818633400
277 4677606735693375396355326749508998439043522331979111415737948583439129517458043369013346629799736367092937960714754866807602093511073675167266691093032864315137879567656531023539603282788337911721476344180303850830852764568030989092098495199198053725354547031042930747964408543997821855326542327403016619912453549322025005820546598240057781679125364556058719680372871626333637145660681567964851835635934089206537881238230511083907234161947531831705123963962592871646261574258363291325248154671953643793181345400130878715004702937655847452771505558722700818917704310515775086866753498814791805107298602543196654063486030000
278 847901697066373185747201767759042462723832134940158142197663937425869855872164171123689224912205990933708957070692355978128633860521997041578716202799721012916665011445041861633633577568959549327227610188193688359856441648754010811878722673612195480908019963830356782653470634525345451759083988143897348310563302435983162485715031035798592579445253895031063389188501830966702285141830588363891263116234242769735629316844877004690791578617546754311096635386099071501839387902133491093864289516782759651509964859750309704543782501522740418537372688444189669155124264101372922653889212875160477161916417119214690071111896576000
279 153700655306083256052719787026748176475964027718646493044523785229897558681280879530097916590443096288859879445999483410497344437430132030248299111727773600121930939082857975870933406402259842977449411280251747265452312757888325667081692793091625434252228466140819552538803680519352287264788351470430385540809642377876281924538371590738783201087960206578258003553823279925153764833772323100928249874257331622925402168268988392602948124454277195050682084650681593072772821187636578652078969237747622731430174526446113378030504496785872228345108368111695000707730800948067651472977330198686848083420377777458779378130245734400000
280 27862128439134306370623119732933463558629480290500212664119074670836708385108666143193142389812365792757494704896301899600891475117624940567718872644707263394447407581496431059733002730298953553479437629558730675618392340091977587642031530090469104977461528223459137526857444561746307915263122526321080886281366352599374561289501073418107390043144231527420211062653364934056995963379616530191760056287880245521981854284658583010726235895487081865866707480305348563348739508158860878216175138261706706489190016273334131198143265289923632836184216616681438879755839329078347937849212050610869881362080417495758499036171573273206400
281 5050811461407551159273123002842410230692112069542144095448971248163396048459718058834237028871978427016630287055973818623479208941677324223228672275218552107000956943249315356488195179703760248158419606302478540518247393004641462628404690836513242328597024852622570529761599080519593641539572845591773925500289603319728697026663947282254779902446462131860390997393906830044884049132345461240301997164801835618327766954998163416632208167459166003010322304822143843632427936885682583353154477973013119549400285535674922258150115579961528673281947251166020291832641840382535041663543564199408949404916637157476360960803659666008659200
282 915622091365289134603732967420161666114430464844503576740769148752910008070266282333134907575338772897577430407338142993590207702969116734429505157015861519354809117231367024134360934560513797450344610442760562951886189904029256247950471713942332971731276024148626011597939493733485115544919999487107585572726272405953841385937683467403252300642868627015141466054120997505023591048402453176808739435450986554235704227282608012495562442366165931084233004492461624511594999921838948578963644795193883021336493260285853007509237439927446887136312686468318408101327030515137343640687678796763551420751884809066771165977261051473027040000
283 165989091134577881822768427444348269489382386149170646937141475522860978865953816001212717551528217417103990005185385149247619114884123027160772299387699054473909664849895798563560725766310989883736078301900499038407397764872790097326623871997119861674891696863101964203088643529097548338337927337756197622718482396727216164147775168785586984437800649183199289585647995501602645898013628254662496602823363005645378622801947148624266399576768253749102873291900845745922946267158237450783239781427356372735317616425781039062341483127918391327373461788897638312198443702187708518274318270560130862257682467233808578013839001889273942016000
284 30091993083073327082248632869527925294445787321580904083380854548032005302403625902976834555454628897800908942546700817102982438417163189659541451767053077979706159080769794653166870340617654339328879800038691292220820215141418632212258948744091392324579675863558113473426812495078134881183228435461459740264623636272652771978257519047304467480307472772981996553821922355564339556341898001285993138867956296284454326120976361591370737623707902335791007465822039981340830495226451952442215500369165089750990253024459297356462885353756271375421688733160601446467159667247375110655200099907183959068098603688960364201273005572639426640000000
285 5455448048328083782842756437608285071071710546917064963040392225974090796309665274116333976817882361826120951923331668062361690458353940971211457545393102003659973974424939703815904349723873579037128533167836367826416707943499365407640832716432221669731903450199464122868941059679134179440959257939467518050336501663155682691316931326935689135296244951835317816848894501475171827716338075815347206988410052980243422660268535697132095137571995251005465491028835671089001117624786799794538764656859166215291720740557951222291121662431110994167553735628977724060524943619306211887110753940159909698291935219930999724182791449845829657345280000
286 989049217601076967814277501438925368648480677967547194770561235490592902275759491445659753842517733545010692491762098287143737685748967716097053733445705892169744075970062128840547522885376685501536711710623555813623019706075645445786368097490659284109233378006969571668637660729702414442225237826359110436128581277418382449243424970739154316962214171614309744780213576874337819605445325712239631078206747914264191377680049249394290866866531226257232983418083867275732543924278440533542315930737200442061122372408646312781187414733056197179568151530659312129171469719477692909700417119800401204297631618489129200472346982051469713912816640000
287 179313643645018536186645344556136297065211843756222975131172798521678389608642032456432298473199074525514496947945953054248315645383304526134010164748538641375889423376032055371292874928021151586669070987702246031979724472245799939805086438579114639162204641388657325930484968029941352412259794068025074990625973750618216615784926346829768257464930431531012246198536458419247988862272149121321741065135236714679822756559186975447250074502744119116450403506712711855422327129116534629190606774264256738841391771870052468144497828522120536271770728057356147736210863648463527741909018817250356604963116322122360973959848672726664699154660352000000
288 32509977159530768946420242131605153822408177538933622374674979458332741200010859435740615412023823867540731490886466027609655249329779220872409864278713582525128673330214339348973508776448904123813832919276949894146099370614024348183405100564424699019538249263172231513109850435934023978917487179029770181437113144893222464234382580473489980866553730187901980872531140302595787617786307037243686214056203139481420113504113354111337093377247122207145742818363110539773539452140223746248679552513892029257988744201982548752049592434986347501463315449360283152348853866488646019229044225901753390000025264862506476174361830055486074116298474849222500
289 5894240275987863392841706660671946159375370595149038152554336473454536960727048410877036483080829273055866612485338159566789366302910282109397771821240849511714593142000197368736497538663238710795887396108976429108857493133298305968826011874373639939591571335898555355929858672010649679502083939412262672854485894464884275297982878597261286626688414427650076824871438650690964689465945941866123859460230618278954151846784958192501692418764059176976992524017587347496922352623510162043343559377681597722828868213068959755322230445034473363694812225413381924274638669370339152282530119224613510679317442147332582909087048781204719571073922678667125000
290 1068677818579190364303238626720356125582914907310758209178152394864413632190256324480652301514814812390971040726485045795291853873920342294283140428020040019950486286490394038284689321107211791320869779926890985951123878781956995267947689637385535099045750974466066427336153242562786248752181318341976976538949594602969701873832262295043005029656233483444064934423268772186303809308303969474888647734206335473621469465067558781402435391807892398398862039604640756235995919549253115047592427698666096431070833763548546787156247065158203283306200217689345251623414360887336800423897416696601951578330149717019937998316918612125623883050432404371767047000
291 193764177693658813894943859095945508482180470417088032319935982245347432610829874094065887583805227157415820137498447923315809628868746406720661902531716231243976064841867033947986724212573208145058462662385283677189394149634332719438392404721321123031269582993430495419432079521620264892821509533641070064773326453311971219170647027775736577865631256321058645985717651863098690573143372385607220718289215121061819917387498962011980537079117117850745292464812149765552251791501063516633117175202914069750725432646706412433903301350829697477378311988619758780999355885863475620067972408494454544583994010833699768978083618791610248869401555257711437856000
292 35132403787029493483960047434995065808215362139141513617863343648523042828937062473597962773190967416491942023782790424323290358913743394677679968453519558732828077133492029956405834943922547927609917902704724056119302860933664522500839376157490374167937480849457356188811891460349902843757022782796914475340501434805562423481999503531264961338143549275805900384637205540669469688660335753571658053471783888724069000760455848484396894968942544508637761922720880773419069051788153246196231626515348553753245824643831500520898326471015232088382294062091926178191802526917486373592637104829382122364989394631573308505456365016785960237708819338732629484375000
293 6370153107058121155693259989404499320460520681582147298383268580682126887886845220009578695250016352691560652485256395272966749224200851101566453951864843385711927455504941316998591382345960843513810241776670067469989373640104010474014951230252817806438982946735295854121458458476854088219355990067884202714903313079856945404974914441501524035295774464287411513638962905892704299759501960616053421777239399093960868485924628462464588796458099950013131838351786568172106805982936516912643767261622648349230288971533160678414565048551307568366246031126819604441079824157429132736955494245780589667249194006839256215281909314614842952245953062562317585393750000
294 1155046459346269740096652721660601830412647708912007776083932917073720904984027947634918189905503233512966238376209767677569898785682233417574605180628777368557822124175098214600735085818056058569980639383743011783825224639055751272646259880910999302441139893830993779163811799415284519361697797448779533905960632146855443944945754619469772941152340584719725522293993046107039971824064083655725316906420995366128995578394876371033584832718147760281036221455302126856960911813715974678054923340609269001417060453257665549890491917273851620727639988604523743424370205826571085235795298099971887327468040108882626222741996089939855707905391748084126347817500000000
295 209438520549097098141506156047967266078528060966244566401277701022957111762894730504297794460999573602463679195716652955954950873073756883751826250443243537701460326510884596851398645339651767876116686523149933293714115523944915966031929474273744292098782730263412521831765787801771463562918947764316801979920825060101223513581105607948027639623005065405410776243344296975896600563189619852990557757906702656966667457045419100025532440102051209368186558022355770689798641796646276955922656008720044520632031962079898397588242472498078121549481956015511966654370323800298077797355728682710107262843325107626859363179556476648441302594563550363914619041583520000000
296 37977042846351902614852017955880312862829077619738513515336918792076678142250448903417231485331720726800593521628181314445824475774484154737282757989991186203791858546546203882023838450535067357724046061492912962044701424941458684287647942433774057579271439796366429140821360441339691154083428383537758246129191347773101658287673071334544579171485789354017743925311424129724997909588554414122980092655213256529851718180397833947907573664115949367383558480696231005483337809459194889571786093786256353042477362141358658898145658471822256586981411795295250746213017980925090647404763526622669104219270304850694363861351937467921065972802010742574038462889864081875000
297 6886414380910882500335504996646384845199248964641239306488568387398852399234256899622131893360716118894753414124170026573903046577302003060701238031181414760703271580780303539568648155351859342783576681047040592893139990989733952764620704361666832258635213668008491431119612331225118201484663340020770492148988341028558014195062595225622056545789916263676424340495618901000147765612542334835107831874832119704094408993484036155580160534251648140819493700664795400822148393419024578453458093586958192228445995080107464514514300045548643730347924632500052972395737404333259977460202069070461303203121836696971500934968778694647254807211457588399100901633384639093750000
298 1248741469910026210762318865913637491585039900616688765547010306375073398114002634425773086220028927292476358913382666031861538543926288623087225455276541914311848066469177584925712677178778358841806138659667812330778593648978319118124765794887507655604153797608939100487766997931130217311866040971603989370127080993555299000067290492605650487636954471256176587547523395580993272139829825508370231273655732515134508852972431728122460152801789601027120096712369054927539482862547185695333041940417962753698808524867010578258598471465031229962712795216801218257812288843670063943384116678293659663769892410868957155704034248757927260766691643576131606411667000773556250000
299 226443178469363508524838052190854758909683459536760266136254870353916185125849762228431912125136743703762366885831370101256281388864718772292327842982558625023004524674118831206420016201766078951660558013780078534474250406163478594981147590608237782679161789194674094348059234321939662267735002300005576754342651480944915241180969795273320404019695237958433439591207749125807226719829448123310607421971616686594313805107493563036528145987634442781415130998137145194370226512191916333274659241557287016993331044028490507816716349186535527866810815292980783229681460326851870439329453266915980993191652647978046281647108024292997834173239298200901634185070273360640000000000
300 41063241216781616471718122680210063120009934370601256019659271895674353384496327968116095918628442908740441823299980638704242031140639559793032283900908796870996445001962364907162212959758572413298470076693749652313857950996123752721584205538231523008257069002253119806787761555311731946601265307757531648209164014275774844782997610633415228693162811421236478897020295797909091772145271854319072190908934193156789607289828127943868283408724660702376628185326540127211020435155536121167173404839108754818256530972844650353595177246475036682191436860163791629319491433253772447258030087917698326216958964736071622762688150146270417772503556297940848791923493351195403722240000
301 7446538483862854450733572295837697306983706274053100412645577227221556713671325946923350088502910201244560584442601942431880728545274997056691245951363427363209483412939770977704433113882686193557956008746389215559809815156343090049869363146406634511028476723512161657430873555911923696761247574262644390944766322795517672525065270638482738585431964347876156864524593969140613588627219816739889357102323718040604078040487117321173126367246350014673038868588547075823854381859424436823113359286590108686350397277191349210679376130895853540304130241230898622238755225959046476584958065274561407166731143075552673903123212326751231281324645030465192460110291534757858774584320000
302 1350401247290162714519886562763630331933056233033498639670492029580428959053687263626695825480684988331084821079668308869045411105648504881906192227086463486488782121725291307031767321761510021967811655155074686556917629337179798264093892415675959278204838627874429778315586755754752274594299680278248867763264311931609932927436370925452177533750774393655821566184927804613605886281041073822772363377735875431345963699016096910299865770199962627675586043435407976792293609996543158155902935372927632240070351220015803299956118020687112699958407862483802925536079988081016226963142776773803662638275938578796267131875968561514584920557138134508311872663826419492660418635264000000
303 244894118600262756535754086016673033857868459059701655161836308563680169988835658187072152133633402273100413135713668982963083353229502672847953668109368338714787125820954327005552822050423402420304359160000165834931920191767116187041980512414088980720516275858719358774041690151839294284233838164223953707569244910714725285956666349562734830675016662149514792746043862285227532590379374333952847632018561148161801341445669832430288194091757807601420198645395623651695970407473288802511304847465002646717533695150171450194057478218662198308582546405879202325997395964847627924945427895510543906726496241270088750816050594948841434962406761830763688052345959489357020462406860800000
304 44412064886865110057070866784408328038443476167178557112099414677128163635105549566080560697665507928569565991665618565574491604026484048768642091571501527143046781636618514086788181165823783208744594659821521317823284923092905899330097437365530128516106774592634550099258198743183903850692506385289940932972208893012554861217930140289089740171967306342026748790941346287769315477883517731463069197288230323433420141618525862422807451256186500070431860532385235492318802872073416489083848790509346689985327111574399735800192061035052580265717486785612529102878669030638782973482374307081194086305248826119646242226261600847737787079401423837435706536871853202299311827189712570000000
305 8054352178054892039802656077844540484968270539987739018077734609256506522634789648020763887620310108621442093824923769793220476743604875696514755500008120203845849750333714779944011663924762747807137030823873562873816990761684404902630848495206163810158439696164679014873674998817145827078337614324621683395478484047676688054690389338363902566740872374639427583721585609164022494910461967337055795026890323620817466593697682712974099143003941893578524451391101953361887980724673097416872122213689532384589617091294273600359025157852379309228116085242227251466117018827700332950246591518368783148434331011712243474608647652495056930436524078585067163727285508976568785903327035545120000
306 1460720949983144775703039285435217673467116116733591121483644924481515824056888116775796534638531105896295999443164944761194692381877811995515495200117086492155523062677085823199527605442483126335723411197605367583297725995986076797841688573570367033208513929633587138777187389740934105520118782361238733127984921617629806015447403539154266767463827887689555979000595019253254983476358588530128735835771385640665166719205740777554207639965462139260509191918152620757184678656968378198699589663240479797779122001756921891004989557567060867198022438133487310420757380839597068302620975754812660981704675538593374025323882786472199509373560513753191292254726590121622041904018433792043360000
307 264917622210092978196978613205799989131352031539199815791741147437546876286964728176565109696975582059915523731016846708783469968795100164544988792782638448066031378695191466988728535689257572775012637132041144491350285101191882771270684239539837308246735210752957317367872843741062358504226520406418887074767235800415862006934619513973329019048316712793490121122264437040056293736093513783586376688591046870475652602889301130797637316662281831178095059152514338482037532466641661506769643588250001068832052235658226359256918133659359899074932405296137278102959123337044214727367397464749351762974805527778637128092716627471094808361881311245830532149012688082643498136847326874732672000000
308 48046454033366547694871542748254545481711718344611992201407124527179145214919065121694453862005095892051227529860988046838615363260138576499452830558799692357513562283939409472050554484858831059339288740961347225235329480137974674328993753555142448406647815002980656768157293831200086555049870129058949810527997586615715392365440889647353446899430146770614727751965823540986106144296683877414677162895843890457128952812090756884602602529003459051293942947759935072651250503958020657381507377466616380788259679603571756940627147322132798947595503580931622059895678918331205896074004241786842225877539539107720312504989344372037787446735647609026631930395044155105972069965714280531272152800000
309 8714022787820102919609452991139569399288191353301310676285483005876266860182870855753789598610083440661505841379287682175942942182465345390046925621980308143569163448294594232099504984256553819801583375555400342170342059213021539512194287094736747958765487776384104088290962882165046449277489529130672521295309008246384046421488959884584470142182325848153317598036325333228678192369585075440866383007675371093669718155654682573860872455586234304088358968324304639569649078515110777292055623808095133696273882461863820541408599124464169604788311398020385899502600602850015025732957415113520911728834672279608919901303980051323562767950416363614935118538227939900338921036530385035065363000000000
310 1580457620996653994563194960917438747474411215310759167296743715292318951177478929487709442213187410786055228216373438023413360546212538963533238041892085464677212119162065776268575229287695578500314445154029506358011831324832369418856637879419387537230024649407630244914429071128877216444643865777723954714849912719845401740674132680596849875254666791134219892798938696123505238900954009944754197302746752732331549102610386933890306607975816763066231464317289227699023080436469684712208619335118140151217502001618970472762558140660497468717462687452204824904634440469715124025687284275411228743879994485689638361445327569981926047944327900335086931253085274343887176840522573669069563014656000000
311 286651215834682624229741206830031219194432011690872211127632977615487510362767725993314934674773403946725163590186224765383874561357556314984635135992567606847115658548237788664906691249728325063345745623706237871470132254946094172641234729803755384552574344949613104254093948454009120000906731346921431537107136317437328055419892417821005185708648543744874414555425970808285626945420934913295265521186292333010565942230746815495688827510592302589100922602135213458872832975324312887528332013779082671865256569150316083003882898803709083935516444351711586038570927210041998044811956242898214163051704405665428123897023379831699159374834766322109469027848357693694923134645012285067574423932928000000
312 51991392263709918863892187205871743671166361356702852659896111094260244001066486827294393191043898720650657790700503645577254382749698859979309283258585000091575689499745728078568249890547453307701200052870674393180909148125728133202641133245148675396878969116033401715023248434510894717718365018748478995648504995368364385323539888227143438356027493771279524207806663685044971842744482391687516544481945374495745327910355110659812141506194763485347608189587013388638931450070348149757912422927682458175570746143115763886896781503816322924115657194960704539053394572701443206705105122153037480941602630114347111441322863664970907547415413438056008507368603755442238216649336409684118188871016400000000
313 9430088960873293755116119186063676386118515690059999062235041543043921419947863636401088789920838745077710176707289291543530253461691813029920235092198992728555780437082293476180426615339019535485185390258396120979896078752036632966699707340268938662390930248602649446778156056395005571646089323295770264035385580106061080180069079110838960747129023668419095655975910299251878032104455093112019040024499108244637544864769944700604230073983892346252064999113270510652607158936576597646084657260506242343580075578800484462232695321471934933534758549698972492909665293786121090479158138127894357954066379113067840458075835235529142414619935476395560342676862328049810198031723778615663458222745699959040000
314 1710435778970071081244400427154870957115639550987800869464891581505852122060031100219931790653188866601461227602402612071223439524911725073181234116594996022811348430709669950655957415610500956416953472245777450172323037696366573029094701275101468993107049803319203460386714944140052741265856694818724954038065001432821245658041251519100070902316552125699109745087619076181952044526750057659696114157123718853046194504076739518304295229957336579758467257588739642556724587267567633329564325256186960420020252378752670865915418481576659141779107576748125913697177041939348567047290360735294270622898491038714496545416797055759304246476668023601399833560481353214070012908550836881143893818385644436576000000
315 310244687517797033505034447042465796378157129843802315353158038850934434471450470268818092378717267705302405742912111327765755617609374287790036434440408127710986235380148330894936120569812600332623519475372665537247736373696404773881910133917767323791803322546969854781564857522818601271011905102261005951088009610034341777705898305423935294595236724546674684426006263016961918820863131972323365573283702405626773410993526616934554981519342673451118950591163090668721637656791318570918222630172511057531503252933270959411980901906450496703411956378179284868750935736226861006453970651248823642418836553947903756070758288769196305884444176566506446905918866757164505195975533090601521047070769885422583808000
316 56274091328333210986455679868074495712570529497201861538380513686861985812803267127120063420714590918498900401888136057696799223902859990284128176997182773921764986934406224879745701392730146818197002885687972700294203056136459908092578376837588201716882465774252568650923158835959958020695259971546279999591623852243792647544692521209234481973416979627850729689822173935292036959426840204778984576411474989595750144452807867586845776365866776335049759828441603005025838254623500503532303512826411651061402149274484606243588281368640586134295773043688403342410167541346131958420398167530283937950198093692073469828652139814558615143599001872415337819385651242443321163885493773080645946340715605917720003584000
317 10207494241863694403955320420383954770707357930493538740352976904364099549326198959947813997766638828531653391599383954212430835805375346827288111733772574050077022109949344007003753251704357745851769409704243305663089667171526841979781966188933302475394742058005831632430103440274728250504243751985211744534490511508357671519486857688787271313072130046049718686729130163701532991354041219864565250056410895238153742750743820162588428754706164862767924310407448153842681698819199661346742234504557275001235272015725406139371141726566588276186605619926508931196064967626732032621729060514504403300347977547826432484712325550841307131731031012787597723946229253638500096022277587643370569352949680344167194880000000
318 1851553520572418358100780660300761116621614880479816635683963886532887669712706392396169039400834961069283946610844979871862422820824372867479744033909843060318076537607121892248432891974201971496474805187369390909271758347458240841224544695604779953184471412510894970374169887396395282541439333928727616323580350881329054452429571297012931485416253175499006339975346414112782191819732949222420804973128654904806090837928474742555668778603220677818878331433904869358264073113096931458576746685087601366894670992821336025459595441618536729675446826751368805349908078624665439398461902279190885024750294331416077743485795032010522554033526385798324931286545813573248415599619452249409105985826736148162928759808000000
319 335861196000288405543476165593559504107499850285716330054530129086463614282232870926042598494545919232791275703655570007289180944495224092173115929016047171913753129523565722163461331706772707077759548511125500036597814539502769774133038416629298535757182451508202206126747037271121012745288608700125588116973843124009614439780246446195171277559126190762725010176505858654051976904543775786638875011562838496846569204017147395002553873716949077637680208662726980316658637962825849978501337896719905811070973901161659142938537875439181259143588809042220627555991902973477357405416426393592935077501812763515156507743475975029228027570156209050935627770681754493995514327241735906864377015762191918848936548556800000000
320 60924192730915586744634664004988945446332498888401925132561243482309423541402195686790531909594728923223230200796500338179902816976363063585670268663274097304586738705052157708759320023798339087047801599148639483434442118902960789831190978239480336909614922518051557672303869902081784751641428345288720065943521103568312852499879478986814843319651314817902350456134596882616986099437514959426587315327374233868653851021225398239443301903115694101025926021251295038065082725176808887560700583932795735072233264039742014451291203547467647720628312896814687858378781118849697911533987773348647517663114818037935703419832196288923295116512292890310841465487540071421618387076414347783840962450949213314560200584797390512500
321 11051623717934663787017899160957438780060970411084069130305901292610616953870057024270260794381876984356899007452438949484260452028632996626143591750353202973913529692556864079758937843823256220872233886193506297997730968069663855608977388570925410315354107082524582382741358156234622335554756380249469334796736503869784199201150644929730229421131574896919948031509605414548244907558553003633116709362955443170775648663770160465084780176435232224588273172501899860538234760639918963839630062138224233097630501446915433699805627441847515180679736943004302236696417107714180540296219676805217427306213619386217658157682104073790535809943803544779580755365545821516446511676068606125829591520038350748146054762001058597225000
322 2004789181388483567821817623989763733570554264788086050832916072569168457951320245769706918843527941759651173195927971715541559075693009700012957012975461241538132172210826403045831281652008207118201571745911216992831611392317238328968162843249512974677694313214337658401782393942891059355522282756055982706237131908661615328077126420103422467876654654054771860764097729761342161466100978330855914723734503163406745882954803588033276980285198347954130863438382117852373480296825572137148663184982949443633094800964950813557708258244217301934190374617001278847784380940183525245341523441472967977200767870011359521455304188909550134940743337157603820692998774655747198022741283348518432045334711760212494194243466454151875000
323 363678481442288817178796629853325721813827450419913107615565777172824454420070222142049820879717826965878772012218520877410319472353922395331991080036079875142756890376728136875905559675974288434578800280632586734151952244524189141865971103183975174368489254538372182744397802747204242041395068486924706566034668993047756008885800290142793302441315234646446967433443320221863574774123320340811023694887261349515569619752144705972414832755731574316632113020601156731267588702090755188650268672356363750465707142918161616822063312053756870476468510290764697050294732478147269864554600361708298080561889873745656188879514156815466022312372463909098108153385176658930754677933344166644698370161691944107647060034897352679364000000
324 65973987797361023066613534813094111614720419235129663266766451957683117497047726996553772739547856308914548782441516838217788883268977086186467160576176069510364676823797911567444353535610394816711043246110679853732561133927638323443313679269503312859028567950340710743184701613225668798798517188658172027594959924502569930897627219281998632166337147395784874096378418444598365712132086327739233838929481820703569403640321907284303429448371254128260137475821372791487841186405971137243400920955321301771619230328593062082286508144313018050841929712494986885527294603224533194955299088443353495327539253919394250234857052011882950818087744221786925150969302906306622284811473062359038935212771379962856997663452385935868571875000
325 11968344020106763361796603554800970796043851314167166205425305077559865665563407669668524205319957579351356214813167343824188767097304052833309848621896765600868080975869628234763704922132380206615642806507310813485765001075079581384313194224438200132160984589837165932578701462896445295594188459579534303437863624140633819661333893671345097531837779634057361096167611008979437857156820198859196224183671847112533243114986681474758377952277890225581015753651125041464414570608530907760655466212686643455801631845260071772658945250995436624899942968315222657784322446976218260777283243161155344179809829592285529707306556046461629937940995549165018080016586681000476301803956247606297430320474462559630504808299216591824372536231600
326 2171208606899794153380011682545261940436162641204614358680149959755060796083387431745972215960256259335553940229444292453200908342197265710080453662602890901640436933276563671252460693699906684363636525824690392649785946949319945555566794483785302635644227787630653097415649754275537487397305111462412415342775108391184893287707480459441903308546965316183420265711089247367055770189170949102865103937550445197787482745263788944130165132923347921134119399481427667343430636222559180657790669581301805892670085972277881205084448053759963424612874623450149575413078395021535455957657827959931770309656201797466263304175962295759926354977875042857985805605738069490899729751335953002127901475369296137008686390192730708868831454632108800
327 393890187062177665960255950943827788039812661993207992290521366448256570853518299039273106132367452547250045879378403450838159631529568877392058104835375027893208440373675110941191074242210409227643808725074178515223226288045029796443665013960483290335676548292813887816280320941447440678522991019724544736103705354940015088659157772000543949435263755733702414839783602599533465893826648847688706381738002186757877943665896522689276232072869133008496467414224550565302010436190819795424137481678326645014321841230405447434439657673041827610165866143187105855065276288213543702284446931067789971358353765651053881386946116894761993797693017856656550767360104479498351766566898258862378729839585351551090611540861632861750870351586560000
328 71458657909804174255734232619607853592843042124186263188528536372443433993331484397978032331606048990275979978725850877226593199423174333194822053161449598722475539574685742036571119397146313249001301586116518857645866578495405230480687497833607045894057279749918674863704601121872031538446210364593430968482026440428664081820837723593017977843468937388290894427938606697782339126373510899504231634048528671501728610652609330504630330228570323014320146373818914297934235127080149194838405031911123192955477697085686816694768094154496776633931577562456747164979600683694491538997331724827208018995053004580250763465842021732316019708709588959486181101500755507483635468503030664488688964832998236045366430506435685211403106211108019987000
329 12964046990739459132687016677921314730929020037704925130451117310854578460178285082491226679366420767326571303983319901740773214887747281295163888005414028115999546345922512675197234300414268077471059497669738430402134645666416222391268898004568130614102031472369199640590688701819142164652500412130238962649228424427953691232839545895612610620398292683455497067875907997520736047014877418311285899339692409704241857776667799271356353867977484467483678295210544990309365535189657437170974017441932337171749846964308619081031106710838996824983535697105129112970347967305830935215071981688542897956430000365859362537735636735993565429023935659958848512635070107546737016764150075057260109975225089696323037592512947039235178373721486290550000
330 2351973089975234999702460521264229874542561299337188861376915866875288972518821867776663825098900224876016951896730996396520291032559746580846910616370927552525504685968479120430877325232924422647688441217702565590830682507932152100386735986230116327878860070407070754172461577994108563179905527564309616185503545113280967301869416924151259555790232956517076771048657341704826415770371911032703997590644715965616425604122025388792812689087589503846478387835001841282146031754963068327353307998453339341629393101070212318145003436736624717456319495636801182261691867290961332836668230838468521596634917609837333545422323955539222822735053719303701150176538885614818384098286023833332328596646459777295906840635102232351919470722345631157926800
331 426707301950453740695670186699526310105997332262876349380548490305647971080176396189365300460227719766561968145739832851492899462722644361253525890566412772969941614341469370986492653663710063934819202253111780108120440347841585147785987930290347244612572119101636956491836780214648475147596638199679202229360998344803444183216278119743651803978956682375980903601186611288986734470304576053830922463785204200468988641654448872043015464496122655368416025319876297442771047608016494376690427280002879450532685470456708484557864175988920505223794915723270932721602103745414586738502665331871369669385964164727384188631475441367788037426575173544941802230787174691001235959590299587275507797895082671062902325794598070792319280364559756095410790400
332 77416536770921648871943357200486781657580382550873673418670722107566907232086987718535694817219822385838897770346872024079503287228780787305683604117492364313583637147005327855642097228767925410953745590108736437597346136608960741904786977457019921800046847877661590952892907762477483033414194269316547390983458470977454888692746638818153398853672048770565040936055695414198727847661903386662901765094835019939203155296018311226721213230113642737021039186202236601863744941761702703230224974205537288945430201348231150228385383510023238790259063559821604087805027126139672801272981794084072427592095045943346070796162479131853138862517392405897483321899822493107497320279738648812516758500515139529799641268308596617058373195912037926441491680000
333 14045697356245569968013241831106863948760228982013104296449870827535968422309342446578675193971092360769071655620507201113352889656113038576516682724501359609436940262186518145458601846802689914228581681444013793096961449727152258195696068112535007567053862614634798866106815567573519502200453763473578179351683997853896990836589734188411750676724954602328871113323607870598885288862282902754649653224049164635720616681794553921575072472581911184678424750033752537661255642770071372726769536477628381025021588229159852111123755341467436205308164225210510529227462846730343072726400252695440820254720350251928174844479949765864838968519664303359841159196262017569288496630152838185620921488798160036197459027383399270963696822271555095009608537792000
334 2548348036545291335845586954589239518267605831177888006256398885867985500654024461562365002462584911959789251957230309241390872028963922461286534408033911292592179158711540079154681836138529444517136710935343040145924228033263656726380378831626068653489934344280658944397657821380696300396162053297457803525275036837550821431169225158427787328925665589757669770837381382201284310599444390457696857139730295995138663903864435715763168472952570257631508438807474522863810414306468409902025029636799626434503487821911767951473607327930948958544569090236597845021521034508140946143290873500794562335750654360851460166697268315485436356761285732999189873748967538234023467848398595714151201636990651112976725923028413566317455342220245246654281148000000000
335 462359736273081870330076339783568414937251815133740520256171688784780828679766177906696685003853236138421604401116519209738702000877496457661484808209604072416802165320633483921168102907300168675645189592366269458363892167406845854940628177836782903091660499406835856431322424532099409709217012597205093462732187766837041287201921388891001858729285205520466826170790549114240037884262250760334934838908093200178661919044615219979209982221085835668108634664133585867191496594923319997049753226874427995205910625160648786879004399367322428496703980167664025061942287319279432049310041809700803520642704288990874247194134113219533156234950021367505671518580146296556811692737599921438062573774989275108785840443288002618120604348176740199225786726656000000
336 83889396737771185668970709872507757784063315224360456656168215919460110264278083257333555166817056975784490330256846438355540952229563592519830743390921428486310037977581354999345677826469114909569234275465295527735180921654451083932434873576635088028133497171907548722200855948575626214908082491676719201487398744342778146434531975767614251030656055838317331892124713781014769355011121633866115895957523342692604179802471908997397793509123627534865410569631277450314479894349691153466261333992970602616875523358371166679859641523210913759154433131580419496781337151624624672096186917557869399751869791362677736128161393387503256232874217259953990574537137777891641091456791918510256094683499443355949808642650616470311392723847617814372277048345337375000
337 15220884775865480784284853317477153635621801850822097142806646794029543123280869379576526960242936034756227124191759169345252710471894916999140275214241120095358917450619618842190751911673521774319506321062363880815415327985197139772101103821098885917794801274461862365731555745354759784272851441002620432723930689855191977540440359351272983935446481095318231807936256647703280813794313861338904815350616658269392846259817840866777693663886344405506045176292057673595016430400164926867701451427876256284659550048439794055881107979101491629778878732118288589212323783544256445011510557689219891885691070629955187402739019282735329561361167723827873078877580965699371853288039711848977489694310941953876116529978787834133373821843008497400192356084035368750000
338 2761712426886728622575568503456692621405749688569962156318673979877212144933769919579791126377260916914219364114025573314648091168584578205240904981264248755261992113390813730572557610562431192273315663710594933703347957610346164665261672468100641478210925955754507596165009367288314351759811556861949478144659623095593802260422733182265326329814091814842297813353448923382220823443939931232771171549581780318736872638130649632275085058948236548603460899147576363529938614388224722111510383737814093557915599940047064850872489463328302590796103259877816655987198941596002914327795341696192141529853455636211905782288657424492246955743394229080764854928225320987693179513860616641159080748793848280558133386001742741797170838952439303942832705892814229764250000
339 501098041125109589720159152710914300497961005830702181383847260050435784510357567576212386373848369783410337030569780895778715918777962051914323834176393383141482657914103294481953518996047167569470761274746578142250823645937324406226849336069576208423590232386241452415196537081464001304778789193767535232338705909715771405027670721922342721995571872971581939658035650452088309713878260366445504547049553635777637574243227350104273662787471115170108133693780441355296813467360166757484343291334483166532291924136082464371634340432082497037291450104875393242926025482499163274805989119957418626147711936026550897081083780325112999542821495135786483464460017511645522742043663982054453408585237265795243817877017854697794137996153965689591228092211810142200000000
340 90922761454651185262777969195614980139517200174608905822864315779998684094772673258378019397930229013611156801305668014325876266165612512056610215334527144796045867462390479178592939372401457218265067168590134093163166097773716203933272163344943326961943705967540900339860029734803834791457599409747634886452527140160525745652782700872094594011163004699433515474637631150610459734166924575322032977511694185507161121219459750436298662972056241401641347872512632383516056425098729805945905137283838456295044827538280839028406334714013017401864740670533654363632501768319384122254659455863038509343692912464558317679530028197060575584205099868508932411075828612109736547016524484853147889311031638519680102902640236020388349287546625690551689674454053493153510850000
341 16497880671911351485156700856785674428577632402814345414124642029306144080600640869276918169904942604381243406697517424023003935434760248895712075609751606099890848094190908097666463710689293949237935374106682311327294414563347866419052937726143781206995551133516009935214525734371403795787714647972207137430359442060964205028043979436979343237518770211010139960864883417482809111264975953282207968974163000847477058288138931162969954456634488700126883039424449132511522579549520063364192255975986464337015530624474193131096219328480352017415733668695804578813771493522127859562058978501684408823475894168378510710667780001456909300972218782596016502417911056028431809199460107339347098993044270132105023953609553004909988224016297192415783617493756121381669973300000
342 2993569146237608986052064558560617552156222282817738407196507203836942121879901657999068654498231790449356576899745992003319986117764249240351345181497240293516065841015624403622070302794449225444012431430376204549753154041252996200680616377086294492917300204523917769478880123280493460793613905651209493248770808646866555430284883227236272537967613314722913366521877338210608708229252859127464656391942482326246663369399591517784036536297223435540342413978069811638256085605472094179401903231327046493040581727571672165150393055449641548612425632134576914496638860870328173171413520991991368104196141794176286372916450590668828724229647250765732085790225745585733580052546603980708439695900413267702166958851481318664387606477911249064010338792289193601388544000000000
343 543195286439840193219538943517316804368912701090679194125836674802586834730469283883960646642240186143523928341094228077811733606866404620902932012463127494700927736865184588974690077190307208569953170555087371656717086297898561882268803351874640294491126539068822034699099671029463343241839198247870715057234151357934590811716466287719265639091534439568386485381228333683515143060723754799136931823157197089428922319730963672231028683159664075428143913466875245827830681768994897898721988936776957561148382196096418724925323081594843383293911929597969810057819415027366621288693075339088257217997325698242292814189129630975784312213729483748767368215662152275528889397077971235385821252868024856355579693520551279209953195796306744602737630582455471945600329318400000000
344 98566247222616204298036797492721764759900869143526735751334883037491411783228435512624223472171126098149345632690484639877727694490088366971652091839152575734960995420111704636327784442545062080375190185300354344415977513922455904125908243743239660458918398963423878082046255507116323114071357261011775863108386126021241294918528495864770127558645688864502294973698983626433526483573308527888747515214319691059553057548560827557330975323398983778924070274279387756896127212334642766903641486920798278393429484614776102787142986764652155403431019954731139240204333981528435008556481131243201833251861205271664425140806353917073996284161077846364242316553621026030543404196365079029645878442234291664324536364791123416322501034924496232136313759288263065820951699840000000000
345 17885700284745666363169634278139177758660961630153946624840339211330354893883017710700831301600019103989827901340902217978375632002371785330632304106494702620760774852015699841674249541661119050164873955304583361585922161790585730782573007869551711215064749266184372663515167206789948790866667409029172095478248766378816200838417889310455313148232656153742226382470524048150255115291286249180535954361378560516122968338109041764759454271724206196120738633656366311837831534792865679918892822144476813385648624875069102261068888254724681474928941148100576168555413539951385484789144357971744366584070411262596705778645459054039530226790850083393621948444666809731251889303224702654305573067711936181811206199601948716136146364352904904953011014512868818391609064897116160000000
346 3245556265346930106565288591491313715477629084968545520772796323186438439850492105013332490058163308034831772457510597853464993285561427551807277672160261287449590501014944344086826826162771507759535060289109550365342038582921415922899843984417189147156679759588506493948650133179186869988982367725818308236257729193329356146815861077704358313106414160107028785431305150788124137746413787481854837262591909999477733094941257596353947097785193648173046241006330463459390163008339795390787046134037848963538750723309976989094558645102528615866772384973404290646501501097620519708349902098227324644798559208086558651669643989707354873289297127978598822792289249066469278690320937267949043722813309135847991985346635320696413891852130893763686145937762251229058066616694753280000000
347 588949111610889610961680228401714478739931253677526052406075746187899430929525335579717199392305782741093979996677810278744729387877219233679206290702211129569250842720119465643978322189481393308311836154214657433484330287236299315085043981306553480678879681288106037290931299674396918200770318677387488029995535773781087102545581122913947317445608569264400624915341253638014480223552302084153463523981847014729370294450598246549372131962418651240322485084025249154123874715788866454027763312260313368996165601484328076935047226828602672045473942479373837505773014989875518092073928280823286738806704368478259852127128011697221045683161716680248237840748373661640779084794847065970356847086976959942726157723865372717611853227149618331805490437598055673736058921459482624000000000
348 106873935770989295676972023216809203253273265221732485000714593689579636649350441150386556899032154983308602911924041672243657247341700794269102569607100942918007471379266971659442182010257879957060985060882338930608400421802119889720652290339159201252703726465610974188345347075886342646003289518584454418025050813282026835456987958228131085042078721838279410032024245455796562297363862240116025709344386349144374080387434642317370069266553319118090933021911110060941727421871820018280455876321967237589340865190782046970129599071862533658777223209457399357282601147361562796251209528877745720460283503784529683385132977197104034473650501806516122797046988442857432328287187414473158857159269697924055625642792364898699331306565922237393615814368381399102754244680303451955200000000
349 19394170437170715860654712316546928369768866011209686890300078925027274976653025710903681081987403116673524315224052099206214050768913926546942985030535139329142944419092065999744125981297198732393646093996454629111670460481457745343571120844536817775273509784423908107628245510420623793380757677711768594087700278853125821091313841220780239299311413744811060606341955578075126618334789533831668974673378277553602659952886624844682717501959626352740435298610183043151965427369522838654171033669284169400981136206869337321553238631754797860182208641097122114294328318457665646770981581030875884189710447661274867315056325171128179666864380562009979220090466408167571422782481617671833263203997081581897855526021685267196656687860952882609685785399469755731865818777729003550720000000000
350 3519459359094745259864641744391141219533446948676142721299012403758579277497914091004957209087237464952817670216625386885310870421158592299425533763190506481131517876346271935059653714575229804722633854610645009421010409381645097217431503694325730540929958788080747747930077042957009265337026717197096961186331006698749551755085036157931945476824381939390631682601177392561665841224634663380926204699902024152095655920459761370376430227147811787386089010304388157941595056527747663086607130733157617387162853026507098893788365387492985177395758812953951916153499951430116055220083345901879453606469960622950611107796998594273547224772077746837232038464688169447338087855312718674246645205813997104936317446747652416682005952349123728739423263796873277102676650655266557169998944010240000
351 638683964854212184223415719905013619301510724093374719420523561222454352647384411702442145290392461139968433243265525096937760264245228902813547516907533746259876119946740791613798210736317259902934214215605727301250649101333597444491608725245179582974407564954300990107420407475868038832688934040400737563231842351047257951737813954132732435876293505879566563819369913144377817939507207606921530964036754230442658113347019396054721496463900807485549707554796057608725509921016706383130388649022897151361384236540915758012780120042766999529749860422454238260593265974369565485682871282737408623631649698192177952418744337661226436918607191816179588448635544135945094886152542790949145543294800275067790178967386961414291320387676682311317971176262892661949196429447508845410596495032320000
352 115904781345328844376645640131443432529456514022176738168468238165287119232285206251811985922740720294110201148040047242999912978242259149836735624890681331782444451322128129407050507580465860427200416126588563862865805493448376067877790338361016715284030439051046589119055533305332908997942032306901520584940174730106171960233475448590037280053912436336109172581286367202760290671532052501120709212245591452846039349856422315905620600590437177519827055440808940006895532960621293090876224782115642370577581681980376889128935571107261974570970021495472116478068727098937590653035795891978021822315667277054307743851382064055128946360169627522497091419841401112486089390379227592993847839832422744583311912916721742633580791404588692124578632467742572365251459421436842703363697046486304000000
353 21034003538212398548474362269002932488610120408521684208135525908610785418209487151602370432095429096776429323487931740739030114756317799960865649020089463088632492608858204115290387105964637393569012712393921817406262910284574870858265826920189660016055611816719767539891308254829009066995360481166952040525601505762387436201081042884244503852851416070598595406279503729734511927854898065429806181940828920729051818457706784895835977236734410189467945615854591628934718079861515999996889003131900749335228556344030304198909991652863844397228544736303497053047570671670814727932771199327088656118240139027767052107377889083581341241769941780452741931055235188761313180441317971310254867101245203432461697565040721270687280503789929871176630748113805591388125072688669860934767376083400972800000
354 3817224959558579513039781013614459038739727596892814901494145772359084569186190245672966356897232890869110799790657944469754066167671391166662171851000421372948596823526225284090611602210777797671836392217468295149767574640071168761893967968779401784077467392961826102248767593739159737037338323919466962229363803718312842939290261419409927072038479754707111734093589975276223938431215024237167920374995102692742142925060039018606630903926194978788907561302080859506400645674633645327693310316403704018202114739609107091606529034691360193293685605286985910335045776133526183910671386306851371879061961053807089977365626246243116658164110034351471514042872692535424080158113977344502085566392206471047834505629516654462267907738039846512333883124399253534107740091359310932911058429019350720000000
355 692753548835786973958811659663756539053687082116915725717741656898470326154771247742213924006475905874233101990784942929397748271852726471678333751403325424168182878608630851158288517021204020852326026035287507623218675140655861323356550177254959373762737995222652203924153661578441587696855763591244156262856905114252074409622501547702044338792545817427618105666774716459283625180864572347645103860379964242917546076163224498382633892813273563442175793744871302933766124353279250320086418656347630778269231625890820428857007204435074577532516097897238118667418284907226935875324205467589299111973150291738547954944072522095058525129350824949260840372438240652969628589509775693062713763339781060076833783578995833607092637502297068575176888119796591921122087695837540610443955335167081488465920000
356 125723055298860887775005781216398991603413459066833261441975977821411483717504120992891148791129790688786407631747568643938495806549548991873458838425591391667389755920033505435563842228796393200751500318596356036222132222821436860360870725481578704961985084028324756844328502562560248486539433920387314577492794313562661447559046104586153496007946756557081492024312950851343800589010110861006929870634420460156153759847314926623925985063035746465296801852144994731142143479448984280856740110200622343836923199353753293062760312998251039511303251704880202216228243152366561055729878351461755756419991365350413953703270889545605307935349625239208901745300427242616099335402395622081357365680091338549695312952480104272623331993917792740257000222852806937637719048417019218823655339046196343083957760000
357 22816878405851459895505236796632658449856459886712302863564500967085524708503629602958882921738479476103340682869689057362321999967402335755636683074652933157797394268750042285234048194796593320143993370891316356965859144323379924986138228260592213316490382402671294356027436118870393706740499272784452710216031089466246949930716155615685339751931425676480375383287638745776163004869192606838509249748378335650734862770231931014616515799485901744825984596843314427432270090105681251859588413597959760320901590161167229052768634490976577024587381635245938829558969466533795990879635035892402102907928062245971353474024028892170395693098962683665801444666542265293905231582831380635944955516019584059587863086108716057417969670259444420582453633891074308340264543382562690338368220276087646241781632000000
358 4140975248917309935324776165785152815369566656759437338962662197604273155232753458345317278707203617485802261220858544175252130751931886106029048373766400181312724778282513696142342754352664296332091368542044024569573806688829229237042509066185603923737848604643643836384990739420203367336035958983252759318078861610154844998710267145557976553206867995885690962710708109622063956651532552307953196503720051139688326974661433864462910365572305501002740586164470423150408906316135034090118600457401505620643143510615978837109088004222262797251552868752028527722315825349557856321649964505383857216847496807537909034078083648204059576788801790506035516091837033576820060933397310360721928097631094852534354627091745187506779800490259624525172116677351471073562373923329708294916566708140612582730204364800000
359 751543491730302134783179038820766645023988985924355455194496670645216719519225728468765820299816868764281619438721376548620839312160386999171413182139906376758696871548875945896391527104403661781326839939477220365909014592610761241742906486215758098540917841682364917952040148086557264376910821184034612383938567483476434827099199988312049366926369609020444203431261704682299817690118984040582856512563840733488154650010737870833186278485532080758536670473841636315106591552943121477589640208610532971702781113197262464420635443353158178559043318451833963376899258201788541629525623131396119317478534132478542656254199320291730900706170652037737764437285168275885760206728002249857870868213815398551088583624805322198186888253813170754531436412982863107087455201647713482628137281948918804427245568000000000
360 136398831672595402098412741283291204378012421075499585826230661868786369920578173812466987773129905018273613909118392741834212397582277228742419080903736526772689373019314049814766767465353792439945782101616242194756987390998165229783843695206133812832730972083795127501400645661480750485140854298406686944328728969490561889419348816827083310982238419017959859713923877802558544660054689605934708555307474911937936133191928437164013940432824093367982030269804769639874385993063921029179254294894870780041083338326325802384845990997035809607727571211076868314197177228929576636118091223179371695190647123590740746027327591977823991182560653133599956433304115766588816141040957805932433999292871900891984093405911541320133745780523631304819504568353638172394349605613568625585446624988555741460473497853376000000
361 24755528542491350287316142655873323935446141796934419816163799173505489088015809154688804592781528340439667376618256538791632178306919292238434750830037166935732330760296108299536262913092624640501244257417487455807734807072141456869677974580017217473320186706998239947495522790430744361928495486695658436419346366038604780661742603496603293305219452446426607356986903008283154916265494896318054819314560877200303890966959020424867196408504234697867914096207645082108667268082841253121564626809010630248648311092110420308112021888391183902956077555003089448012547690486289196420912023409461285911698088453788509927183431229861582271494854823935813296498219795042123619204129839428579757957975033572720662657431181109545049262302367686345094863006298383104297179693746814328334376086517910521506369345109888000000
362 4493024107447811364160968622759344340907631326806079416970025865730065537022471951800125309554487585100836924153649866326215633550466464823398186307327080481048348564915293167476003804984673327733824469540562224030593320829574474058151238787784264677922035919025774767651145257044455274080453234396510532408080112881992280751952608984236103049443966723539802152912712567923327827875550624155565795988913482961885181714303621181808122150935298520174072823040477463970893450572586353064751253964944657398915631802567872421781240897366638133147535106126357521760975230369558054495964161768664160394772136312457992077614529184954051938210992664569842445656459156170506284083592589701333124210627185083282690285753581711357289213482348912897863892002671391883130620320322364259614328494973534827713436592136246400000000
363 815474264670209662383398172538787962195819665527987949589569882146662612071738628487127860212635418254330908394022449748537881154705352538351564007872395394379011545420389679543254682335410514588650207436272806946851537047595811236331000121142343568318932804827534984255158020573741202776617877229030673172903863673327547015592891931659547538059012189005970224422211459712171564891560189498284939226581829331342938649187533567749160252375528259271027197385083267219910435199866410340834034449006160080356485603405466937113572486537356014474056193700431701674463617179636709167302247106321515823571246589574423540394334033281439490660890605232457681265577859064136166872074028555310456701159136692189226797807468542553985936455582059232968866015201667729365163491304414686040260195543218939810599240955579858944000000
364 148008517575635139323412108434164056464087599844813506305976515993270018963435159479381772692560241052066538722136555948184671760384704735351095870124514683531976441783751928877808314922418421875426865197595577270713556838355842684822811959675596533488935682205595790697489957493681903638801176690268213985746383673184246824400581988619503610887138758731518566388615603974852772627196080405438432332789870747375112863792745310298370632924043090504773540401195001816916201876560403711803256820375236307945756012120877891281275885636949935092665367717082018932146858527117188608955904635737964295083560181763918103499849349018467905956775046119228902121152277022055093997760041145514246264519795868743351497562761386763680851189322377321659791250056327921494316827148161580036281201450761437253991623828440749465600000000
365 26863838556296057033868401532183023076325689347369969413988070371722447539768069527492717158375753030868629379722107780288962798531470707802436450718373586204130127514456651846591682138015775847558779140029603190827259157788916697104662258249139579123566290577118848983080224125988236016288554410728922402057263524996767407011317602155933162152768579637901465085251506345065619729235890567177717496552660978334689398708199097917011486940508597411802298779558576668942910123545750679642378466718408595148147636805856639601715932627674113217788813761536865240788147930145597492151545535721303661209117297568833728584912032599510566950405383744103761461075931506567229460883416563546530314738784114215685745149971907129568708876659693737125805402172119028206291171731805185207977340817455246351289140411124673372654796800000
366 4875894642662947753833239466439549877021578630519138629620156007181012274028704978219739064240949578013391695946554068418004638755458770561795760517335760648775197296320046242763864491672931353942372667292456064606504438896343519423727406741566477002527937692444107221603577688542397344454846183504550209877029417437022844048555544717519712844901790999582764240795971925857112449825893110891899907618688251284051687719345700008554126646412637038688113901818471980155473297253426703492969295682348500197676433366630208403332661157716567396375466647940072205730933904043645377136381003535314686681471857662101389632942114151120194190515015482651311669159375334054638530057513746751379078868797346746497399254348930696918485538702992713507483574618961073457214300714662294302794226652907111314085658497119555877581448806400000
367 885004368507565836618228036643958744526797982760173670746539695864834766821815136377878268141394822914156615116935541403985796297297314121245216829705925187474972818056159347520075701322273507365990177882151885418037076415032693501340130980162414644233924387047304941402045988155214500757590765446609949729803806526310565212900522013977004723920616277060402014494213313805120610501478380969397583839061122082939530418767399747443576396777728698608185094791872787576154945110815014405822942943602934087910626195966823868291773846981954043379973099226346989492945758168638647440400153051941969784988163062127927688070801616566023796490929234609952007089540327012908000802116136202388456584020053260251897982556737497257896260965580664192190011929735432769947341947795627313774116589362575818387701928713734824533491712000000000
368 160635432534217788589997752409995274749687468897230734265256403820229224169751746697652181915745848536834224210996339399467739412281872822657367532786084979551831075501231608974532705841420854123218209500854991695094313637563246452286004463871616427743973582689000190404181707534804279230756442280677010461855965711197797222172842633316671402140081063833945385882622571075345238468857800179769780844588216594284707298677540937106446167810505201169812043471851138760245401907161097648934841262723470494643253229873253908568957429521829670361614867769120803157762917717808835274870167933045920976728516177565987173284555184468838312827469820141451595485596860809316597044742981301699870753532564032536119915906549398211448260664156847839748582867906040980179215787267940719528183849053857584634537402326705375425135383507200000000
369 29156949486467342809832793519601763129235370331975559620274202172563627290243177506590001826737437891872462742820902192728157240506716174058938662156778007139798416328721824309305338363873266539545577411954209779154702429051874444815499319769762698712231806826794690555611155881461170150999514278494967673610545224562621753594978523127492221547393854406245010693100943231016287040818436673491551427050169330474380091346122842692164553180329991546143451947909745819011410251687203154833305607863118929785487611244262013601369335373071110052022734443597074317155314472069609069548416991186346239999577394404919499525783592718325215515417234290656182859184113475160529397069377443662151983327354220207949899168986144748831124851367576036395312925459610857477234489604968486674842930834920863505630696646497030710624555584320000000000
370 5292338337449922962039489681868729995787781013779959902739171008379742169081051825907307630133010500917186900672662951669604890742042807982148825339874702415424379214097348583889805795216197342702497786683474974746230795584650252974276746683635765193935915981187954746003501887206270943960690760492549283578839598614292104458972975842113331534082188405424497600845734482456766178679470203754247427264826231398073027806283244943485627725846756759807100286017459818615497284115064405743355473114502055418167158184425950515464874928544438498064059442146847110173665858875817719511733085277184253569267262186806380621807396892645074197615712883128904109484599507452498120170506080102291829944128734087020109406847579004261748394986267697102309634229791732020995565149664486658426041470951491483891914435809372307386002139507770880000000
371 960633814959134447841241140611399309824540222472089133413659644114681356922839418986962684783504044056986106503894283431234022281465616947479795799473042532856295443039497210108737091808991567360066223974831078617040299499902584083310773054937791304596166831968523129840837152528785418603192659699402575561895162716772945865040215150399141482256704804510202934536531084025483630782484690557514353281479935795360762955256384779693394828206826886539533704678019677535319885100453913852341916158082040643423171456353751001593412074789219049700958775560117937552644877131591902599193019404026152114684483128361808181010437224927965095786185939801108798865889932711748211607821147629422089456337405552989971587082258712705297038348276000900571946125873132167313567385025454409413796333730513485497826606275150953582930127694326743040000000
372 174370441368719085193929804684591204603028652370689464329526881262363654440031978009425887678456198004055065891481247007380591593371746706448820505225786778683802990419205310592746461383972659804980848063099406454072078332180316332199986078146488009300993098584783653712991903869113003138194111592002556884525600024418793003677722441018816761779249669986613755866287402650659623614771453288814650100244871638832307417196449619146013101550484249098474477592048233732642524952265217716539538563602362195263950549263293131380758439871444610429517117997879172713075585417486102257584543898734997363685183371093985914390988015249063024429314988334913731781766883279064068415046870030765091597850171483877016958031678083840376727091081917066407320761002297982961360207832928575239796270850893417187756643658234366815337765466488041152000000000
373 31651373861588651410639038084393464883628545058301444595419238106056441023810886879110952570160193885540278969322786210785041440268762431418688225330865460474638771533573687771811734838785190953994803123927683441280365590732337411317430818690620547486044260482537129282525980776646466337152635011432603994998919495870823291097515260272651814195564057682579659735372124598453871108000227797565945814198639774168551180035754019541563573910050658986807410988457634459386881122496694213397645679286972309871906218273148568292518396953106205041057328531885488766691161707719894808759071869816010132104662461451246820537679118149708939031453317661170024041888204929816242075139922663734089501368834523773511792615402127854641020867636199023722105102737422070323221536871652878260687867556108014806594457168120167062207532446737571088665600000000
374 5745355967991981869095213278277399350913684825224969475999140414309797318454124048366508659102193146186802963816915137745690349634714403695558655262841851692365882006116867335012063617657358177143997182355347370205357294242223710152989169099614597998753861274051725332328066292749644049016865901600803990030014280057388609151418284379680150656829668176166348213696762826564519876437459438385793388947096719973613449505016225877866102983308290938589929921165049155855522548239691757101899980708722781187056640845120630174659531694742508280849698543320969832787426578232862183641753616658193290513139769540891105601890455828576246251380306727275826722456940072896290489487803065578027149583654584175005526666631718636401050106534710376500237252978504540715374282548420896368229168478486995190025037216485902206482577344673641639567360000000000
375 1042907929555845038810285599627618118393379885869680348181066383678965134383192746745282569733414373851708154714060529771180380107758057303982718453604253780345624903692667795719313835000054231639959869974032825061846852830437446419649129070732618621992637276370961367367575517231036642170235402399404087749334103092014415717492117015036715624857359898985116037772961722770919213683581627559453178361749396354293575521084761659700949372847267242717278374944059294547866835017544151859599310458115449990794606649338244094520313808358680914631018187360751501802008295926209776076025064774210475437282491914623697359568703743173707687700504735996439756449093877653230523108896311389439672007944825340829742412358776549580642770998038492877374642152763627463737175022436833130147807894208195015898403542055010441466257996715113725833014198528901120
376 189312645585375858762351123831930897835575668858169825573325460689800868604633276447556875376572748510093805584108012295266973040956620379799820965314550675109624046430607486593057577563640903898693713831886957515850042606853516336105207422880995705057318049721114954132613164644886537215120575616765068300249532475782824255213481046258786882030223335256906753310223237885564942987402374537911607918038933098631372762633053806271318417882771680502550491035534364142154344190541695509811794016470134829912030996779007778482850110213352028191522314494250558098114645585254159419120759653510645522658970146764481816209157219858464672982416391309313403352817215984250034429588212800342180356954680666449117364673963049532488812013617845510091587291447697634676778675575247879004651205010057217105734191649613488138743155730176015096399544824090460160
377 34365121397922814288169097808504317581232719477887063415054160533090171288648986622931545260134930582580235081571404373285283615407530690467451428483576506457694130861008676518468989723456389385922523132628437614834325094181049695233212301336980950284951063328990408362216516813535151297956738719252871107997874507908216132469916262700454661785016804425600544626672180935016816840320375006268553862702956169762569144351278892188687197935536094971318847391147766692979151511068761517970342632124184522395383991968488719789287695787433832636256645666378959611674890975514934601337389265052132591064168794383164312886045739077895774738739903047643649541378757595040343165520717686171704149495535536871581631062901755602011835268053346935620757186300801657039187159892165612097078223955014907145025845735925745460009605158578445423485725058548006912000
378 6238220456399539082645854560490167472934886023358843711738726958466341004835360925126864107903376569482656457117699826824286651814323071983667348813293930854538438877772504388184332292099666930710807724637021706731095458250074243394358631403153540919748365494043448821268076227775005491677667142880238276226396764858400739204382774279493004838476284278186586986356035600004767472572538928086034506149763024194081754185781193637882333241901447388811619199371005139996276218791453540082498072738702860153177747432075551462639620177797187855689893925546841246969573248722368502121376814076033075002639817934896240998903001626620552271739814883623117488536881635354326107854203820019824123579081586269507446482204923947983889158064728528221738199027513040451015809560796076838956357148855402246132388015828860407187591907902017305187667952385218831974400
379 1132421506390071386583329367175420843792333075878135945977598095941768309533552610058856374533460553365555584747031393848501149278399239113461164787337588697870899352013779476773430484184624194600503439207346000208085750438247038169315009941433483648004871178576887954631213826018581108970166662796149207731441262654120923814387233209245195771051075461387677094468690445241836259006509019711334186952641143272743128960880580968294849923185653071958276143530448248630182401355699149946406788038730378136456622158843504341331799406919337522902178701467062772903871213122930390211052789953449041124463478727739237391852710155331762095278510104354075243772060168541285488603620724480548727572447729852342556736142169729802380556009237398577493090309688697138649267186245395271084495087444311856313069882688499758667892578288687863103463366663119264808960000
380 205570138737357562603668751663184634943761029447827309253909753116213155126172212275607029226281920892641047555255865430777419419038718020200363329230370368694499465070368879411870710458066869463831812360421156576810368078859259147093880295856804974827522400238458414475121295382098000530683783805119106452762670854398104004635495408000050609574745127394477211865378227629606825147605069200293923815104880290065900763270804641499865075292239519385390568714754118206439120907942817356867928664927613710101688601273089875216737244259962026280573400846542282646451858027702852701825824227441212694330352513475234957257994079021533218459381798456877099043109633678102433666270324454393562562303857765204583511963301858876814129716158558450345608394866745713066713060579927469928263960940021524993293446865626011170238025730164120639385478614708360185679708160
381 37317836329648173775211206463871507290739193687916601409228729358992562173792088705547298576341281454458277969007510672536799502133355786580765865192075931485885471201091774781110083567025775082651258327896470915728973002180055880582926365558099091111623210698606748068599544172213736508294798997935607575631454501670467831423877759176985286949065707202458589269229096917020024080904879917145999782655376944903684144339180750997057609055448952192714560971328527758124589848584015219695308685390975902609301545967307538867182131311416936275246133027431281430093885285821079096550631426093722531894858239737998058581658525256566533825327205629059000569699475149523083938791493627925653759943875417792442009837781523081803705744822395718863804108967565501387037948536274719701544930172830559076357034097211910501655278784924796400385372027211883356684529172480
382 6774501838454630268384541734364112392930583170321377572983503221435259962304125659074286264697860327239305182700904682740850584259140311142043323347416264410735531271740610941421110485534862747000430453105062285283543398720122388198555167255218732814138472669521888733264751448025503366289285348011996958612467519798402560132785245483678123983796699910713134013835513487402267170047951763121749716730946275647361563852291955396359296218349137483781863986355947375735163189658327176298711030825208954247392339648852925973613139513636427670908629220233682690001166496786014581546047517121155427300417110405227834398538904489412964956259211644737534093523179630368174611264472413613903705808132354955260924510048032512371438801586494669073561175297524764759039376082786011089688226849489052151135508596726450487206604385143688596052350223601613463331254829056000
383 1229823347469360304134606208518565544487683138239231761585939453551207480204620638852135275653464806940767462597004919659435011081610215211848636779081265609555459078886829268933133506949281390055122835223815632030977563005788714054126774793903746981871889925369556863420024110082469788656534760231306153842756212982305904215132985850373740007870011193644023855249933087528590264854406661164843082902741704943755535195709069879425131038268498577243178461059252495122472368551034465960265103285437104599753110276902069970265405607723268721698467034446499896498443572376282665595835730964571954863786324448419732736101467689021625118176887048817243831337751585775424296296272175145539641758949677748815580317862126638395743317418813355015003089128440729769612534657590100044742063123212063731489679735224568069210018702699760915419230555704143158764401695549030400
384 223260831721849082021641840725372635545391650154995726669433244890092537720110949167569145477321008015193397350502610985632829891844260984894774265916998578450845729713090061344355084040489004188590669477381255922477438912708018462969711178830698543587549986039209724838272406712313686059838210832959710399494415103359749188466016348581156338217547309744873890485569098696694149541860945981500086005027263855550951881573126740825736540814685749557019807363525877868829967958500285063638710564464820589760091762542109040813112304522467274122602907173178114735258312889136604859245393469744023425181956410834808852756261489413705609472747823979560988098847864455539811903569650022048327285655991424057978194607974821379418330228575763616183501400971578036247282267998893098911742901115708668672672233581769250985649385153593993484558690127135103524552892758351000000
385 40530947456148956586266491850749115580257286672360620987424716558071750528836101459298123227225971557492865370197077606781036260896697602439227279474073771920385632752162841423484978010727670736264300739077503818051541387702797807187830313306630219872468960059528786576483269362142563424248693949700009375876926215931022053362504388923582188503942842778188632671705532673298061047267054006460721079671658271159643106620857027952668163439863328656284090353417660859305226415145854653469838997417102084446404805515317438701068051486319002630930769572971313614310555977101319916979806084081185345171212880383680299656140187963740844960861845028991366024622481149139676371035311205753803136582466415284107185136479456341584330335953814884375008720134344051739351931833099117836206216373729685081314749267856915137183320013256533721919204307177792023934832018004681392000
386 7358094543811770511740284143480566901937526425109260300378366079630765489504827891196991742285881933442750672939258857801703606882516031794113821414907311549256504243548399606761003779692359223823972570614070580748790414215094087469782381976287232787763637731103402501829440526582521737610782419982324465437139056836596383251172324100431378130892476888124134540697078813332936671234978855729222583817905646971182977236713796982117772769991549379663765504048170296331212581643579080256620508668021324167665582995379220496130502405981295481496526073907480863230185465530251316478570484429021081255073846560261229145638721762322869530582823339532837727104834390459247610327408577933432237341494016450802116977635753050249943657197158521097312123783263062354931832145969370742171799276331399516985141778924134624010375780539912644575684586442852110232339484178985527696000
387 1335821222566236167709756969331083175681254377485260827496372144100369428846628839837416281482917238778984938021681671756806613159072362416899934717280800104896264460596272848293848359753704900465059717991614819805720794983324517989215011392743529365486377792753435235896449636314313727136965500856942006741771593585551028182250233154358294612185830091538844245455752983612646774476113027296154185740024189056823349140395148363738787180041170661953819600232665531981074157284245211533031836971724675352929410268308525157843499048572859641459808925995672124527794848390131632110274386038777212329198665416484064625314731182398292464466862230216385754697795595896382902236046366794572354158309380932335765020206821931459703654059597196317486052166337581130172315787257663324657049418858815498087794718250104196977819693925590255384815057366051566095163077511961289100800000
388 242513354540197814739648235010296785490409406172126825118703282902256664645316425384144810806188439830066632435021192932051368805807316555137268362994009710763393846794119803493627269330165997598949210965672178489420624430179650341861134071120850021908729652373949059323538457118752193869162700263934108611376283063089043810439046318762264724673479143895493230443328872449587570254948566081902835227189258090692593398768228286448101774763645749262240269412005012560792761392976883976471522607099743503738035249200353258787500943042725425337177381889928137789818301540402762796502609584095385136089597194647671687314437026706688371780125811167863781607670746444118573711569561360969405270779775930714020372145278236088097248461663795825342701608221983553591936666314692321102278133132385194397326529881360454764561730564786882442867507984698589744125907314105379236967312000
389 44027832093403164152110601573204112186079037314182947328402676296691361178577450219134521919074886395706192228034613500329796923989286493636319863386053677499130124942185910683077599796139421085082076073418847017123202638899894059758384433762190878776324942106058023403928518739873181836926265814412523768988820677047935582011183406822656719410680539396039283804819095266979367418930137715237464747791370754601377313595755324689462616722837175816249947729714326386982445097671106366438631014747844632908925371552566323030721200688275113666939892589207077426795270936245656346402801537327653583924832621389140322210703235540939954926030343241000676405399729604302134301666844035931452943121342127579608641614518233127543454874552932098722570505289262715995478307074813659702917854892016742302295976049935426154383272919920268409230512968554277596214058147136260316622576800000
390 7993247204537577660961130386452632648737840432809031211453247720676917848824383999108631920539366861157991930739068347747545786251687321493295665721270492926848890429439996874283351184415127533976142462567473840863726126187566867648090908966439694765253325024730311970558791982257944962512010720664176050139254049530190438573042047006788629215232027941887512391461878966078534135618733132913317013400022494612512909533774356086083453400093364998284665568872106769153438639906755639213313885084095850526409662600920905667521639667863356839619374406733720167330136422113708061940238958337652186324826535357115200309044855619706290853908202190257004130816817047359796274858667954453372713968464258643889623249144468095888400832420847769691670069591006934434466377644326076776633305281498771269570569563133938335158426161001598627203496802403413212345501623688985105172771557478400
391 1451187288825767426578956027001875732224298155843238046947044673671602398899615002923054037446405170803984425276840630668336584052991905270728219535585945516266799501313539553995330382403017524498693605616813380596382698075741832530983453200276064578662548551549543731774191930161202879279987192329552815309852459348236772228731572970970119808710640308888515125603752549551052088859277174514206171277921825676754024366148462756588022255554107245981530100586795569656986493484582948155665356024518470782641710437468456484140690802586265888292321649884348720907937024301239196014682305537330177700712868671064473511755198325927724563198250612638946171085599740452384255731843393722263922504589968275488145654358422527005023511993711852319703835913263151990007598268834559446663256986789957343981932249186310529771871156647957396174160275396967370725176863515990402308969473286963200
392 263468041661515004600501724096445126572613535651340940560326900504084493807162058987586118278867250612316552492939187571333297674122491102921521196543696660272876784739022973145877848478409875170141096398946331630403446530621070074475608954723143787205441958868221099961526375388256905478669362541004820231859841693503015879937859055478852059682657025080492595443554441298115249462706732175810028826164663653915317529556698510935142925535781344383598661298274981960780849662153210668019737813481211923346745353113493393636538287921840974265208039574727258990291689262674873825061116686645930894513922779831984380745857927244127495804569472256351051853610899671639348731265772103410872430754785551032729459726821474229855953844731003255358699161228288413768308716444105486277497786408232372710677320477078146363024063437999839224896208805957075331467934385851295110257182145114000000
393 47833995228070081036571394808612898520718446745117230171048121224100363532790126371780302467646950020733267424567293989148521160684409358790202237858803296207875037777689137472656242636986365786269196793575664077240513339916708736155463763688976769577173099698334748922060998959481470626531637571736235087015095261068422444547173138581509679959327923901900923974960120295442248495246977788078548133984664696884328373467475112289398775543397136263315862791360757409476485692993795323708802907488644311695889354760134616392809755956867120893379414973216248346698461773065339950674516447141896615226689980910293354377614972506212703343659802589830506264492764121213576793437442147802536467287780592501303981545410543551908328206342651276895572116446029648227834698717642617543902512019550347955499654830949704596269249021229365950705615749230991361488881405645883333820029917674106400000
394 8684595228162817098712656040554510666199594939773496767945420438872388437483837863176974971172721791435720847929983067568223520239988351010481750479192112048010803434772178540127519033574643924638941990213399348470692698095153700414344442897189798409601822608093300651826901786580456515867909552010685001495662526007131836764319317935484826172407975300927624492089420612361351355016418116874924711422445303813511170059921904682166260832042884276745043844537801881120505617506345948126686504068864449258217146541898169723635807953440912781734464051493998703048052748064956880294211893334415158373347725859120617021070485063798817994655889514546780122016674766805937362808918500356474878548777533982603134961410891850633494949505482189743411768395307138404080622323394760126340513503092013627855478983044946805985902373216425578717290700565130214785359256485217077156836579849534540000000
395 1576764013083349511424192731649459241441218893530571807875757747496223295978409311362214006780221654537513925417075098396264710958408057581454798290543979523623377184814778006288770370040642531027035560006550631850481400392680137338956454712490710900771028935832805916544331233858980863835464257398936715711125437080295406988573550299024466975220691826142952701595872504128998186868327813906211232496320032269639130260983286353464883901529969280295568838441869394541939763341568011746996840752403961040163589964377035234899626504685725066229151176698459169466799574814553925337115618467560314824874029714048167800891436938780545724202588430246728795343379540360187350450208215671501555999393092935050692848464104688295451949256152633125889888554886185879201691755308925450187208430102029296619734048218804633793353515683123761607221927716498811495021416370392485827234738085061071093760000
396 286278008801433824702001591091632714940022633882080969641302418084667033591130390217628936662917823183723936866921487668361492824647852174416772260406618002667700099779250581404967603685919391929980462645763570386304372332038225117393329613165705459616408535725737381106603025765958161812265607048219695721953798085928707314350413174598135761418728451957209671360172914845356620615986774319476388740667961250769729657013211283015090646423163002659643131759289176234402397080171378292809073111693823039834954612230346965391663603508145508809850189106329684783036026366858632184581076113079918652611248583478622503652823368705771711509925651221779307407374233969088518507095655387507628125882679651041420322408116363467132983537391546183325040431988517220400436583130363569498394016284467058729830599155503693379950994542311895854463707029033866509054678733361491249710983243016519671790080000
397 51977265294984593872481192285749663843262456849283406065518378746680729033392474931397964267706381501220323951555335999828909678804083418016995752745273088565083392827054449880409438379251035549575524757709822682542483108584691656417681736473992927821746141048889385751984946181167465220072547359424074345191345892314228165316240250838581776183173383355528772714275636461477043818942251313037398811604429835954118373895932354752806901451947004118214405203450066914621324280194073962705286240879299239266191921404418618722779237598773831081106459870769902678520245283297993696499286552780532632124751040274495334711846224930562665678272552974545707553844410723615361931405709644155443941923599236231929670393304296248318144045908075716416769145788527842115172877851425363738679312839625187661482382953492828535324106373710657205180168355383535051372102473927523703138030270406920981014144000000
398 9437196393630283535865347786857280524777703089409447398741940059044277035691313747188937530219090207954401714544051066224164377632306850214293836716621093220640297685991042578604767389505832683466577386548673469400117587372602464797785235693073336642304011417527095148540737221791292967924925032611539360042496527333932105506462303592417915105235480658323009694372127387290976790981101428706518594541236644399214013052018622228250035852201845099575152632824942618436941400955705620167956464462553949247960204709221165946428744039617635754848781142021494364476447784929114621129974124547497991451964741095054560027608874184816088941133404665259858960102026823716717971646015004091372823143943522469509865108669711816522280039498189885527513703398479371982756518958151053687505349505712952236589148232066501021915513098300874610583722552926112798871085788320084509251106800647389499585205555200000
399 1713470643884913035291062891864908410327803877254081392876389224476134611384935871805604133708426193427152139536238698040137918273346106084975514008104880354261339316742633568732056621795564753114665690156088951513138922605265855525068648933080065947832103944450380059974111753711692719063976868848598521329177875030735437748377180749544209350836978901120359823648080776410181418798051181208166914107097373491304095026431560086644939578650576749307207671853260315565233234749172717875875296922127185554882605998407188154855554602585535979911320473678470691852198975402375247153804625639344660122821966598080157806887185474742930014468019872137866367395079526298602647483158005271648250967621387410831248023569925651539268199396369810832212596624702638408116402125496941474281553858967574560066070698483953311654951870635599129373607822653855178622650807674858893128515985492417368863076331520000000
400 311110329662523303059587822535969935676442015372319832980380894662949231048440408151134548708920188742767785413736162698836080903068419005528239453052299995031791228306728661354043062703418490698466387451268005856522330939843946548448837476488654476249833519023780355408792447829016728110781216301938450363837958106749765586792898512660982672682261259693857425008315873413820544569213082396655042011986499308925362672019479920318975424984362683721124800766855179598919866446178405027905929034078020624713309193546616715674884862644225322863042219082254042939310390987773868865075891535042166542191976836127564197447051895086638871399344760725617175595027213593745833477096703513635644649027453555188821339674820241240514812168190973205580997555011075634093786589232403088857143423090263178837953714071895457506367800342479238547915947704471088257745263827132333275255253706641231943109222684965253760
401 56488008132419015168319537727476228119160324298241885594070467810961659438224101075518588573645060378393647647877591324535023761794037083274177584342343954685165275599728189451867137434199725727089048619978944290293534886536247141438161960934671710613763691431591083918417169720294912921695179513401408720270853945173323594184915254625146955568738855374781921211654840664020674208393891539445608011216068110234921683262611797438728398098251998171846612446219550071285129416355457095204508401598348354766730553403138604434208702253523509189589872109314302825333041272919575677562700295954286223173769468512251403529707406769168024843340818333745498978034655998728957010182080409700169627962104194516480716001147623901479558059394510257976994611710463101298346544354295565001560109156460712697011917140823217133565028613207571274994061833994583774270266389908780745090373628766882426547064337972190055680
402 10256569752832474367424083453194864712161643089661571381186632979042624261247932098431842889838097381680694244466278600729566494522389137118874731854871606287344013119925552615434713241202848097289769573953276872278766679200885634552574635031939637666282197218549551391089548690184610725143872479550480540470130503554577877930147870103377129000837994344778727716551213349145995524855998987819388758791337749806186063787572152916070346284961600805769302375922982642347138449918089446728237438735135631166750692180652849646499833798926144987939357807574249701682563647342266086565703098756864996139293085047258922818323705854430727704675370741688701189419453191390710524170837898072764506015913360083011456992974760382238204794334587831571691416045973008365933310460863383809074222397797259976856076942189393024948826714514467130384216598986339792583370536484311387105188192767068746288978224575835874656000
403 1862310284623675860617040657496958045786667741609631206796701596141968994710968632644080411183049466689826393029404791042464317663152657722170515361511583594497305913960007877640430893452965760085395106275639372073025016615338455412827203031099473297407291059594584414378058364934598633817355172222365121243425390225574108681047468958318052061797585362225186372538395402516133495186204200980414870413406497831930451238573430099875215342047141682499895238460828139228253591697648442585617847360110101382213280212365041674198308047914808194320730992018010139348293545157151663269473816308871977087981859032723443319608098887180736692620927378622558818076505562940361966202331141867241785977229862240792780675951818159263687709292499592247618743450268466107135410858928219669753901886781256828214233645663832571389625365071374944993956626155162906971709480914243486008984775507182268608446083366772688127795200
404 338147321987172209607648954466064772795122854494292507567696059915943705510731811161063818059020238479440375919098745907061819648651674517937623970970491772454859057509078944604199490593706408015016624095195578535880844674694577159441583415496242085289211165592475075618079427815784630098119081055364315423224733484966129459868715743753303045295554513871808324095180856521606093886244925610761378003162779228678261403417950346537742370487095522666531453762701230235201570948722941173957041894546996225506406487351146837539288715449719698990343519762848781202907302060607469319694101054120783518235226261974143020584545150183422510309183941696659053236349262754213849114697610131828020219825478891068348040265101045569738670794309449234729532527337132943261235592828935401588174771211417838929517726523784232529848369483026088504988411717346679597053182263485498102816115482234394746764403010742514851334880000
405 61399360815772837426798521030928258746174825267061266285215190963823727819943044440457423521174830908028182010877613387378894365472083621980051429549117467028549421910703691294143498169115292278046955485134305594027527548699128852229638712079269677477367192159276559837489871723930870371016629925412726522818032521691679511956725493818573749701682861818423039522339790539914518209109173441027517104985357454405879173701996862757743550916412366266696946815772441417368240643725146319982756660861856916488365767890565062718015952624491479909424322812871842760967278689542670302657284362821564168186940201542888106867856121713852982538285390655105485937431615045265258219269587762198702290118105145610747737246554664479562227387234503966324626663570073319246975942662829644771290470427295610920516369727493617482297200181787594408705947122861330153820042733675018905306924669663934855818288100298941772313148833280
406 11148738147044052504358912267814584520305043836395858113182612510498231040285694616958065403808680968154170775412917197689818513775840746231830235316395487941533370023069377403452694568171319619397606224001446756999102947485420717755492227686249093079328892438681646363862788331082609653768122427018287640746094322455168489216562967163835032649777630002548718801801540774568851933472564744630285050857697869409011082145690954918202963440127197565338465970009926713633771246978662765376893553390220693955790486324727834350793215085763089506569492251396539570537773146550872605868883349400219504204736105114314715066951223273146477469012652660991856580924461616396524581685318239331625342335550984301717495404839605027217718930624981501508683281051667525023350308405914837682243699262796857564309813751949924501310315738264071606710111227329677009111873545059388927580655807313493244473955733970359270439008088227840
407 2024377624047958189275723479878513272787240116267335134228850872929410265286224576427019017138637359919552991256769440063402773013472496831684397006096804226876948396701824790801069258075472224060409827563799321225244861873588378123559054311013951275766418132293320266861665889308788782389195651418001604239354138002181970758267547177980943543905482904975199168705269130277113728389350739544016132985097329300141586925235241163555167887250676751521506066106211934933763946649813377909772120708468339476514665996490772360573953413985572864970862965987238884623408618114947403992647495394152857740716022851535389918192787591795178817716479513820142858295316377221113196024970347633637561113139584494696960998918890756381652356134506991444806804001595835883989674904951933136003305497246349144750489459846745468276405110567725674723072006574638666803945689529203292479419409984997604147768859020830548785710116241408000
408 367587953154201008546150532411221673459701169492282722483582544062454350903710236187129339344611012752051119134106540480416393798805520590876425584831876698047107430919503912854662129415643613617102986644006196040866890690999569541335527397834499810526742507895953650437167420221989321453001968776407336543001878033440387619381374946045738030631239704032602584438740626656108633777664231109093053008397953678014965534709493321167627240918087635051918290215438155862598608439419637655770097230390404864423830536023173599805764493984109516389987418164882399942240482439487420756860049715631437213562781002884425697623591322066228326807928453103229989381020787142527724532046825336313479385802099690831971374063550243837261747995230185449346591534389110333574699446894479988984639410646508118660223861069858059596439079868190463594302421720312239112527964444928302965860786533100700133178430429751819678184872871628083200
409 66747487230499455153480232365632123848683639653474957331395613700749560840312514556888550529860962508653113162180022771456956676469644096241968983711872659485005355889513053764336942112831815588330290434505737609020448599115325458261435234063934542260121105303324932164620855439496320923353154379093635080177593536316475764779379990994349824187673294917372975838374066917447304319558105812624269900777340582300562583952935901559816313053778858109224158102004552753149109040072103606721442163375542910431832020764430578851147775660792410254806242992801208924572243685471512231659486499721298283571968464079729519003379071752053301899501654613839557574889238618686142701775623532787158432642419854704941825900431106689312926344339965171674833497947487936371313419182068024716956164524241028193293464799829987125756027703139640911888046141820554350491949796915007782221899365250103498609925626761911591037764457641088000000
410 12120274676684442911888441195193284278608438176198265352241169413390847690988019948188308128125286213649125823594376470123259797717640615874228702724456405557874858384214128404142926171766302698831829355820509938192159827813534066917513745133997272999519883138155322980537887094252945887181586612519677191262034906501236461797493596770229320381964814686810236618206502865944999153314398255078509443475575846112418542020545137638655855946818949619585735713335540792692131040775907088314581771481079667670327430877520552123840832416719082988218086466848988018446403059993193384245879887323624750690906778089175427853536051082875296888116594976441985172780300087326806745357187538863367639514776687654814493356174580065402206485244699184354740322800129283179429505481227060696239002337224637739768957282889863621600320498887222346917074326912076159402592697816506068256594839948811663548128786550802477629328251032703486976000
411 2200867385693277420982977047356599449428788766739183370912611816468529696785484193663502064595814008540133601196903091852248190824061242866109543759325001194236347162797472492218487759824084995188623778697264484760035715090876089342787110048919683311146941493425130915825830577376699076564227608021245396100464921465871751477243616654962953797217263842384525166353891467289787196255488688908735813785704222274340154124021717551426539488226817067185146786300628229227418390935479287233215845911013886587568824522033162399769936474681513475446952729454250970845873508833634838091804255600309379875549827605293694589046398835708471095732901348238232790447833345112717711331748847709720452602453281616458444552974870782978402479500349826633993906389836734538704373737549547501657737693156503011814439823846632240190974334079399200982964682403959230649285344651134139903663658037412387636090529477925358824978565277258826252288000
412 399649376514274878395055253758546218586660302661382143242828938962506415981226552663389051871304948276475172541464904795379905439001853291546556612367859853991672068776785817640147122855761763526954417736879452490448250128580009562238595091386165298601696172016685746877113323559144814612324824699159092061892007728260576552490157444913954078245395525999345495731857076237902324085523718627061774219776453597785582933600813050778779588135605555429755772301215087609000691542556297597351491678262236318520119852656057489939056450714158747205763464850922979534861519283946334597621799350767582058530294582247863348070868738094730906008892856278368320788837659387328049867822790232472772040474154991232926410092633467511607276207933399048789269604510850923746498499877978080110337734261172571202427069610235756651938329501966410045311979759936192602166597483900987895643542386595026454605027658942993242458143397606486296678400000
413 72571857420393922068709740406332184709723440929175147561202652667028179148799212913056725345599504406691254573580799532741072048678416371624961610952945896567770099984849649836765910785409980739790014998981318121112777112708215568196583968952165095563894670839885680485898980678000256789087035296809046254074017067539213917458753413352598885197357370552271230546361791736136823848391350000124112455020996349506241996426618230362210762223338279103385981209588691044348783930640200101776541686428144830287222016036515617649441950154207150761090521416907312690487621330135916797949360911192028116177666533423980080236383238157270743861145172609713592585592591831201386232690435132660768381963703724033496883630337321458254723184828639721305960597229664195363728438229750619372835009350573831996811069769066735209020169494555159924913813270666971286696114346734883038987758220620920286805878310669387020440504129272904019139960832000
414 13178353494735257665897941592078135088911845167894727059997820691483062610625128738299730666571406142805081125044465104951416539055908117266007043906612879600415754771888673116807497560686884642293156838629222900836246637225624120312250969994141708351505077642633964895032950996158533808103372534031362245099045718980593133484335527310647775976189449696289886511721095817617085955983326018488441576204644968940814102085315502615413314665272554941752851866598781506640790203041706377273650036518297384963950331510960700309449100596176256338420138499204601477140859239602249182632654299646402478465825885368578289199715498097571063140954645060843538585567093372808958136761918907289719099211520025337313451414339086872303958828048543341088032573494581047752885378628922682586353557993847505729506219495963939546754582332588745431061560988870235664882435407672620319341341227610590926777266336199613063076633361356944242192309452800000
415 2393083563592543408064884353936423619042681536846996648497717862321789595302529919852985217788878953703790398709246832261919098205670369305595995534122055705063114171998295853767136247274759721760479694075315184275472251757805309685209959210274284867967854343142803185096402513417315822416062894291303385198744655210173506194857106213001738477547893516134347296500883074107294064809230626289541346648864534119527016076615202913596622650997323966878827992565522092063496902403004022041266765959691328204645826921451177841154003526395461534334458061643040708853506225869692281416136988644031370081062705161799910055200827743604118072713289651108881946123871796789625267839196516690916562284094749647388651998455634042960967630679341704885003536479062204376993926216010196204079862164983432125719895376168045248270199772390647071562063589622594163525222321006256788684000541880457010403396981869616253002136989369897469234182690596454400
416 434568610714310544514305059724041388202091833754898817800981631335122436262845215924734181115811739838978798428874672517349718502460067435617737721939322258053837596782943862503149090033064586040074810886958532181611694594739956131332625987180208630190191092649249227298033390289788933016715687255501700573407010079860492575628544061716041035975865256686249763613477541547366794337461291337362707239803378139300687649805688169833682254702056522309351266550059317791007554090663229801094447160440793251594846674070217513693326517732572670253730746879223775979544316992889290773212082236729209909890372403301365168502816595282271839722507233689912360029507321203220715569011340430230040613732471347465055680910963595695389741539589313662219506280209237182470385442475331602944136301970621485163697883069576893927298103299557613274478999888395783224511910868048028868561640311698081539683451780790866600514553830494828607188558878947331200
417 78915552939290697843077938079599637562538099601103607247079956737409605011842444747481308471179212613922995189979874025043334361117397065909580315919660102008829327741600783917049746413908812521690486917274714087600027549680527154940397636634300237725817206645284700599418775553322964378491120608934031333385547550845381126536978163734406624563990656568068719454669736470165259216945065960606432207842585593941970360257334016299736308390310874453378311323481110583199749942473329229604708836266679160725612374782482946276276689183930315982335714477053986826827259913341793143073496232761550296496988055705914463756859904948066064348271205116432464510997409702786363147673128645505171965142268109684171688340074415061044356836792370521553361888815467560629715812966372409644912264586195817681805032013593782781870966748720168433077621999370327742587650150341207751375320703506485584876392353120910842483244740548472361402069580902500000000
418 14330805329048208231230451898337838493745858475917595167357802263857534157072444038335496376900483709226830318105032496612762937273338578647548002227679699542772717190988206258885060777489127825350290100314394877817973155186402714174361169500450667490094632723300748495668023715095963040884459175028438175474399414234193935197850203540886346551718181299739857529579668141100595260978967542425965501484879711416375946187180357991994582477724490060903233776036985601246610564799074712215753746423845175630537802345282032732280401363104869970963755800003712003354827454383757619439718714739855743910952589179430149408456449805674551797723828404151107816110987738199775591447642569136563919360710506921626404886904399661043130736845922326501237321133700942559472845146349222265837162950837549971579175735732004566401253957682124194667347013644659707487545088458437457488880320867404981261840727289514702244036268236616937457828853054951500000000
419 2602449517968462205226695698090228309923595290135314691115016693441642585798395427539178756517246914595449619392447223136244092646547426592961089591019958632572687953053569940987620420704836436532195961702953339299437667063112908736155119735081112258019476173622658438133573940410638597133255196928263913562230970161598996676170926011486452321856698903778512063757770577892419201877859397739308916468506805691638742265285130460730772139763456065481714825128960356173503313842504241756587959344350905008255228475772793841172186318116802844336671934193834887039567688337241598176268841050701518801105909281960525829424119869930904465487697515589702238011948729860576736294762681623008694580090866110855109000027541364122179309662292638322992246964397927007852957885651261949062523689345248570197838947231547780047286671667568793351483152710283213146854370279830766286394109869932807030527222480886922636583665509529526571047437303552400000000000
420 472604375416186545658520063369319423008785949481315454746065781526335523305754142088964962975235026776775336592684897374581305966317797918092232776739208470587463353434426104102883357414337777140651794802708492027233700590784509935057054281738652216273402769236382501585869525678434650440559026014901234697931429984741439297601937302481188458453010245381544717053438352535534523850980146152408074324609945692024063611880234440814564012410030258250419164990359415561974332006279187463931739952565013544201842171753131176570972548313950040817314074051072279133472050871321701116427331982436853233160028655501963044645647881935783890875702011135344737924287574202643560371065806872620594435741003137591006707169731601428519692724294531863524295664493003416271394901201724777390094216371843188382514633260564885613058967616597397375231985689678888266274812358683014784682880607770441725575259247420953955381457270652817986817049225187366697100000000
421 85825600644336504753007024618322998943823909389692279140867078134748731905584152281152658737319852644096345809885339688467709389618741564616481888412350546026909074529117465381301986448383392013434993200099409984385828484309914692272644648417809862869779038784924770143716809555868522065985707389572578625609476215980956308248999712704815900556522066838761652423330819086748360782245611234969521724493553993840167301315529293785401428158883568763986550280383656183345108872031560239298002076464801887537734390992908264461627036273892618670101085263363175294272295947319649969198472646241641633737544561516480011909855821420495050600762032937163261055253827090323354959869659829301267714721237466241918064775930811282480207080163530080130755762843044323935614002565366478011655505717398878139696323245045494120920461855967371502151995843361994853147344311967121904087479250673218520459557304653117459395180886368469268258079353009126188831800000000
422 15586178176999455553277507275730010018798616320349017159480235880879613552014081463909129279432632674940308120248128522336020133508291679790977126013493204565581582258505633093346115250194405409567400001373672441397155903403314666074298734048622384354636009251507754127531449676253101447893299293281469314841554428628510584992481844019920061761208010882124485571012800079554048455386773061372404301210973554790453747310908866922337848688551419814749381955563492427174833859228983541412448476996270223738435231464413852813806784317747165455353291299995034512694629970005997273318485695357198976233956664957392375314981259992439261548042445935737774284652922913713135782440275592886808334780246470368743677402995669921500157896956993201535411031335365301619107556770435381632726722444530673058068970457253883784565022565534903488651534696727937775274307117633077403295938161163112227148664164800847948871781440298760029353279098188300110958640000000000
423 2830519011564572705858619081371091972319634434836359864754507750575241756833154255085677635365582208506662746713257142847858883124125730459136240050857117130796045217149964717540847688410752005137288941308022191019408618425480627381107049446889123339040648857899320881388007082475250166556691598949611624233728102132107165331932982924381254979309310265508972726692262009997105313757976582945868619326579372065732181944930991914263783492110912245242356715207766081048663395297169408088257277223243085383323965522028032166582800924348764362594885857489461887239995392951154290277444321643292982777012013738773782329763744698701132700985504853671353497279108739264317855522545281724345916859059345683706171268812991515046993375771984376761769050268747360015354434582705637912319588642580659296349114890367685517134268893278271420803560846724564253615035702688276623305593416025780957454839977187995005161130139654132963489812223702093908489212032000000000
424 514039098079703990415503429779880547433221819889475886008065248960121846976789135474042402583855152763707957546191952240570208618517445635885852905972355869135507547098840934287315218388963679544487247528579064607283506480078409905342855604624132340527125339579167986867714132998190779161274825917482388439785065119123437633801301001223966432968748980152147560582241351861416430582059006392903051163675025980307230458171882141742503108322433801593873498782070573824831415026387000136641303295871380213377980206353815634069150156293010933589356514521526787968702246946597458501184192723599223486247256023473151585906220133780064326786270581452604002437480427644305261729842696166205513458429108808193997790197069756927968316754867155480365376081441930473378930544727122190370903282375006767151742852250447408137910690005286500637115877349549880084313115211157453586406381306780836167563971529398810787776430649307544224109941432360990631755810637500000000
425 93353337599043505696736200032716416386120336401851081223487645225886834139619734168298956387351173016290067143561980224902388536438776450827654525759787470321361801811317306142718786964651149013732708119173032106695701891423593477412111293854109102158851909540362562664219756670581429851049800626164115632870393751075711789944411447935962438237616042721738331050561129904952627931467396307649415243962080493236646166666557827640675755098303664660888348601207761381973552150816328668379365724367587733796326122319924638803536815250096081914543918838315936113024976449952542797547184413941490006090611093985898118028672520162566299313683821752561488478265125422045207799042539094420125420678620486938053974331455810100829785062696857830280576407563176549413012454390321035276777017845269807818976900284857225432484696990025322441835456605876025336625353010005677650294176281347953278474601525136807817737270209631426135862676619550125224082483397853931200000
426 16953803657791198304741544527341828005210631747374949554582131161552978569338897696659603737751015385142373669412382361661614322099239544843932709814391535903228383252966237782047545982363504287057981933095986874326707915955148148722095620556032095372463865859808550239832698985752595247491258597507159184935956695846676508910986793271977340639931655175826836138330926099470163083823320537686575814645563963350056757293553547773788015288640895011751205660944749251671745465001757383952153326814367846881988230736726264829366569794916042351143551632522706431978331624110019408865497782140960137339361681351797899494057137518984764109932753193958612155189880202668396290561233875254727694023577561072153264367672060405681567941170541469557013592085899429053421351861097115973015673250768554401703407131451929121267983745134289548727278872304228599821130549576636671097514038786264909339905223573307965561385787613412231253112922044391027799604614154056481600000
427 3078988274883037293991143342125781805951704277495620995929090075377135270170906714842771832251950089349698725722805375738846111280038861482667876450915428435757389371703881076494501469101201055531418283183992072546057097307311159964101158795112225151309596711235793888958739896512935624506073808092361547953904760167584022497443735915367970321260328995998887319601030509250501342327894746414637875628979340785798669655285754501609962522164997789548505921051680967463852673224701315289130991309852417378165882548768041085963638993307495764844688409419251439285621089323302188275632706303497077093868030606376172025248452942125809468926127595500347858606371401626569922699581576123278305594887390994944823077236416334475032474660918499529279383205891915395811843835456206374886662845165273321263192780954729978464035331227821551026364443668577823550625185956748956468555447739992914461260290651061573385793853297661568607001040783532681324036450203377336320000000
428 559181107864337188168512548337524812649495147255214744333500870840681468882525664154509137345915370386279279042777251145207860323495425442225682906208046522207607126596090420285543719606864816549827338143221489768486600859803749818350963216984110264333792126663917668861550201437760153473694143970930044883365915266088024561046976202495566135675291572791961831472506232982480936923043594111438073170651281238330657403009284156242343024008747106772858882963181364159267705761763592735047237562760951518737312516549205427406105079333021165872091674857295753132974178781864337387281705479816504832362886205107581129069478537087436560151556173685980533083446925567715489063972666506834508501206589544747571244662483137224431456202976484213310410688575235090162150758511003419379947932479881264241808657479145531177091994065912519131662734084740962073594724942197540464360422673421398431727254372526446017502909446257054547468441373283729507468111240757090607104000000
429 101554810006190418302493435310978897507029193274896341157204582899747981714885670588549173195558896968661810148659527377741657608455309580561939213941085597186578247628220631329956390268170411780411770419006539687203596678748192953879931485063310758585430172564846012916308453941223210804789429061193468826773130742318502178103935848878199228038937794393882916023523020539336250421859075022910392829517890160801860585257006266152047401683760957807915279955328923891657045698084148364797247274745693771146155898964646965966466585418981592597659030604722592063777222623990432642794358195155376214022883167067322850513106304302096216507224019997743385994232935067866699857348641890780135818849508045724567079852460684746834031909793955869034959138044591432536458215572344674946919878905139832950940075987266425909704344747491583743343904824482004918828446678641330982568539628339257093119385703651024067027632915098277818042092277660513266996921445783166759321600000000
430 18443869553516093910958789934118498588724601116547820048350337176633888999977887283297604343125354559790404445948326083509598104796689263902225515609107007709781088893055856264867110258098020529003361880114624494270696173557182372833263530267705753044515482497781377614688470923855668381837409259757225199150811334086231852839012196090078858072880474357577596817074018056944900157106902977308544369872100254848632225333939455148267616400446355822159236478664165708403825692664660588157531399003449420277691974817921182408864539479794280118058970085504628731188667150856622225023814125130439236446929850272303238180849148757924444341530453532656443953653156014148356591792524271384638487709201258684210516720034612555295117338572265190305401216046990849836147225021905450839842949697841242838950656002264317706862419323088390397958322313673851807195529950212136756306986871923143371011036944932654349239785258704568731615752999702733528325776974503450477886478745600000
431 3349709196931223513369994725168869466902501383536718143240194368503798277201153341575309542131225003077017871333082599629315682897968416458443185150943180641106982545439788750334307398278255237625499077361698320431375836384783041419851411093105031394241910341393688768956910089707423344765137513127530788026757728749803976028784369068664629351256562777977036552231313338012935218593230378654804143056582904533293984575484750729860112407512931953475485408377617260795446579364844559621049724883325927756011299614815566826109449838723467844227695235355688178236433707355356185546182329650923825390981296843157215942476730561744657374413855576794498802518896084153898160293876247956168594636183589017446789015152800886021602468136199627331484255801016907957099183601038177012126938570560333288681526978103268294807067692500965120770668722659592948841932926608659203992281706077209316424247904311519828442997748619568996478667071769843821680577678555756584183979625676800000
432 608367034220293480061833826983848979593092779320892396062395190073175995402152898831862222056931835783515957494967185511496996495984268534525704946657103583932582146731164331733464436344175103033145682012293015920808741657524476884797174130040891820074815331281213529298981401633548193794096407523621447943536151473167903522356705671294892594263141904763636008946948000256214016100802433605885878853045209882945267302241384740378511953661523927720225273029980905007503563907807280020846731162663126666292283927064896280034207903338492115659429766796936980156504378945476614968001124730639446477131068581778430399420335386993264749947089318716947311030584721146267211159722906967835953048021420226595868524925515180305852080770232442891000327941648296872177991925793336805254957665221325946093238206334762346975186798194410371966296018975317729297256145463407378983552724830472559811861562298607817755243852875233817326612965712720074836880287585713726811208992431360000000
433 110491209366403939867536354918615303622220891386927289811491152511443701323618396925246574508357917604269897733641866466252471979022433524397942720170679895811194503695676733134162864245526399110705488066698180428536882278357733248000923758160301850006562897829395341183979503813591735959544232231579175809457421774465789817271915661866028673057759233207362138023701379205100231735088456368607591304455729388984772526253150071821296696816918848024373540798317568771587046971581124942611814716663248540638017507714632039354768851945620963073114567687195526031979439853299422553769181906385250234186654300022288778472070172858902641208575535988894611589108955068477304552114652318144984785821890546109960923751101253449753099668060992214799596179591462871948865528528077954347428757185640906845305725584895377748212325782632916229023724836744643815688628186047653292248053259672936729482893648194680718082669394336468992958123356112118683464313903260338222872668324760064000000
434 20067499120263285376081622088395134235425767608314822069323337450291692432218461498294430891765021125893915421005348434363550720254301636007740202877800502755574425169435126415402374133937209540951113294723575364423823606385290798868243633582000420270121238767243564546152275345128001617028335221972148171936571385875056084348339769201514563562105613726770221815686889006658150592757271856758386253833926167583919000985173076315402951722756103068576744048647299391158421385443818521101712072561630028903661514975526977200452584022543072331007957991702412587324555311216668323137194750344616778014987447830379000394605756846638283858518219245324046184795143266770502471996088226981871831994872609325440696517263904462385943498540424649297422023967499515500571051758142115146797073502843493763579816828601327454328874685955438771243665073677077345315051922293350396006361820975206326163324803331914893399084799603159273276650592689628747722070401622076256064554480975040000000000
435 3644703747204101512279514529513854919411835395936263694784510296607420727623852196466592249053162771429128615548618870027923224644265438747363870261696378760930024518173164970530587819858928675387931798392223251743361509236843432373721072675335376152615113620898122086650783540448797153838016005837923919711934658136685685559575442420407311103045648470618771062798703893731598599879627418293786155551138258007008192280286109279604983050976700221902982478439046674214518027321103229756292944432954983663336020110062982195274547277205640488905074626186398403983556561096564165805019326580321908234025056205032215915206085883588076914011249504382336380848529092840587961825958259625027040020237437503197248717491006409162576811587902725388959127915729608002387021040103487432944532475887880631264521743633631390871644487257372123305889840822140497174452827551939250209085212423563377947927509719410158294884381543163801533665010592159278207949881099975588048404839158765076480000000
436 661964429399296140723456982534402814249104342149040218659002459169623910994908270275836253781136338549530277136493685348056457825326576874327441475776921038748586526008366431552006498715884740715263158681912039064110982913695395776386058011906763943267437731484977877724730569820647476029588603053243128006440807049358213693680796094939677414821932639905446956543750139663951074396510564833073797172968964689467094976629709520176355779828664178445589264731490438158392208803008199502692176693328632823326525028073521358462822146990269957799520335602948818666047856243708326395190678669424055121954170522636976253946833314413314795821394844220602449294530265665436338674040307998601791277249293727518609586741346704894700331348030327157352076763383786767866163436084902800735747367965593116472705902931462893757444238990857599461573078347563536216535389946079842782503412072434984569338086335908383608026650212172401502539984741556913516573591345715560206185189926734677706240000000
437 120229349360199125724238111544047300826219189705665096198262221780323732963774757421776747925280851155186694543503008414407665168627172152189256997676306211409622843849150745953800473867249016177140146293455189623861887633043056462851442526056556728439300249495233705051380400983744720063136206348710066290515089945518809719708530159959619092366605341679572850927914025435546867314007481386951731771758734452193181422721620074295052900410061559735580006971070315056472441510235750356343103065488969860046502091968349668987519195355315754098151838893266147166573484727762332939325071565413558791002458918879068802755028479688204466625179753729078738820512769646315324582612452644000152897721712179534914604287011881506461780536913609386099835668410627507795709623771220664457987291638243637132807827772711401776953537846231242775593771331875017932840307614970720728072904000812537457501672841441422280118670315147422470375463625738307387398391166991752653062577522015605885312000000000
438 21836837805471037164387778445130392531711347622000472010230419745718374992877559769955065317577121450771539104816896278178405983706183170471088957254242010852316529208879429491446588893069770993211087330551199475948138897956785490065081651990520814281241410916294412663804408341547985677434182210081594401365163099940437023611605923209075393934978923856743632160344430575576010577422517260304421709546899565555609503705885354684129979567022592493075369407324874908680553043982450379556398411901643187140759897183714018783379490066380242967237889098199216410543604450108197543169599798836979393746445813115430282392554377866876659955699227037162226664182757813992578755087867683425639542687015962143429830469164144871377996412110590467334378418396807572978391370146803280544718529162765965828126863099346204098849511458712739257253052522627129517674841263349177031304789177686267851461314202622747214528730936320973575901147596128572050404688034536716657609212732671162703621849088000000
439 3966179744620986255872369326097682849603997792171733713824939256924084531973057361933646871937030908376534252258417902373910891155630384768550671899679868349394766519817124070726003975587357583382320612203814612459601989810527565760520499423143967724264722923338823799409234897220821399435712264908608834368026286255135685023815974239475898578476664771774286800704081102465790141029576073659268401120848059281358236445566796798919193425871916785991729220224395056684041998573655995054099206985317648913887083801120564754271671548921998860424579545902145914646436061492843307094168180723213921823024811508742263924350386455914804390768684944830316776856401435179906094074799846726353453113946557923292335966468840727700790356539390944513142684210179489295379888566322164680643268202945753792588318056888958865700235639595945249904522351522185703887068413898042532785042642163096391308920034696393132842396699257556555840159011030207061238520753926910031665081347586277757399872307200000000
440 720374635933039775271453839263760696487226646078250289700467873593355240893292235810088190436258841677450729072145249743443874495562128808469523158507751913128669349936120502964951599623965948009216987116474979676469429493996573754547652856963468172357742520155576592486293291022982182966779242075087139986138883269587486297086547243467894215185880261226643678926231974875464582578747299601089705270521992930505227557000216209163302650462571257079696540980460443966324901587155088652270424707784572335445960359476625312259854715406695663077314495907751572239659273612069629187939126942537516412870747481178431307890205226181954194896584661584516425956031012741383589100438851717385841068098840400858920451008987712251656229144117550261699245366776794039734789448286871690789150250956322712619502025670040477201192103551666036022878428669678329931839829218423345689637096303291573168590485949342623045380976666993565343180461419217424085655634913412876472129036672981031175869852828057600000
441 130842187281882528550522236578400197159737555460447434247925210890504013003127521106071897366194319932033157269578014661325098773230486103065208260600794365506634503792389842351997707651112055112067357830728645363394360090544474415456331637608547238541507418202620410012780292539344165029886119602958847340167982544494183969984777924816854415083911709103802944230740026353557982796195319592855555866378614768378974762428394364534124215994381064908723070468858365444242945561096145017755247290947228226037334441942792409950138267152146411697308793029007545387751092593990894060147944247325335739373173802922135483159905495174540157365433878498686204643092876627504303497389289339184997730046001841533091768045884254248159144878027514926787820962424465498618082569799981018747156261730934017889879651269766229384779138498636466838251699569424672247079661013339203764040385217381325933533957066192276868668131093722873620986089489053698969897925950894829723971285414548088893217387257502924800000
442 23765148067874642587352631006362367639020340612403975548373127413411962717151358873376184859337618832660957692510520375069809016877554320645069717841689231219364808577620186177499691188957010904370863865113252990592146633845313512786153153613043089673824363549128919946480727450176603563684860402457374529198152352754258060600833908833410326657064766536513806303067595594579492851569139354527015186822186438306504882476010701125253748965246480686718980420227572356151306674449676849958082557215410831675654087370519932134696614038629181076284573337301989750682455337886043686681369957046137398381015056514579647097398795968972423435538132153514518460514230210679968444908384090379368355916125405157763985700450922119687735799436691626822801510717854404778492651708541341106637386864676457941678749129391724859180239071219096911942626841506114557906241016933738059699395823327891450758942501563229454007627615084057534646210136618930489176861712928512179588959192958743992465048261316096000000000
443 4316548100075844119550729796545609543228855083346814757497650829304728883933259172486085708967775226749547945334036692147584984179225834989677345704215426935022543421089213871481562725386053374684645912153779787402424707485213082043003694060372090144967175644487936235549941419122108194102070123284447913101415419955948791255177037028885401692170510150714810580753424871571442124618931893208165809407319418833169603318061216225438306444669479007152950889361606677653100102554489420784058638351653413460892146630631208195136699932282474430330682706916967278283739844164239113910423450732616117215009837925742706372760732821654349648416706191929039414616409427919966049920191320986968573284877536890964212744483147996600342404067438600933320393194997765120955310486060037491616359848378226510285667902259702260784836505386851685380612750786339997961810982559294928991562381578018280591622045635780280349859233082243205805317117412028756004333897620877676450780046540772620537623888967932313600000000
444 784035922117485287047044353330973679868693532446549804630122155178299414911360743193221633109885729398934111997522615914485952832444587989102609206779266831360716487563694685336863510696422494854914363329077004438930875307561921268289788059850410430264078914965115270409838382046646752483030151142217004839288449447813248732155287584542417058876732801566117683995831493757386075349233637993100059646594543538146798188685616311348457992856220509716369855374535143960345273365918657574077454501145172757344513100081999040659805530066697063419054345548089305279626676226964023921289146423118065836210967916286114945036118454383433519599792407334100627333547892758010670658986318249134079106500753519279896276561512017621834469914238121148486444336233439528952379210841572433787990257171705072463581119348876547381146960521257351899428150944182257980126366286663971887930946794379234194718220686248605678431825998973089899519372161076787792370062357252863617992087340631643272033535336839874560000000000