0 0
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 40320
10 4032000
11 266112000
12 15008716800
13 794060467200
14 41179634496000
15 2142915046272000
16 113401428940800000
17 6150985123214131200
18 343578020565722342400
19 19818131438503157760000
20 1182304993642509574656000
21 73005714001076187082752000
22 4667143563497083067721907200
23 308865890392222440570893107200
24 21152984068407489909791330304000
25 1498473734772435773830296698880000
26 109736909103293030936936595516480000
27 8302443865726352340042602754932736000
28 648509946946348411275602260020979968000
29 52261837744933309248255354317438976000000
30 4342175842977381305156531514325416734400000
31 371692225896910996759762125057447438581760000
32 32757857388911588339439010778912963871731712000
33 2970378623823385503126108276220601724963913728000
34 276941359467382175048215070215833418287945120000000
35 26531797640834705951955800503436400923999503122432000
36 2610236169443372395611142070016836556137073930630144000
37 263552492884254765280501654609537575823487895182141030400
38 27294626828300577043591084522918041331750883539755054028800
39 2897790266102689963395286013987099631484964255695896576000000
40 315211426770421559793778383406701313307079539666971927805952000
41 35112023203120280125177256780155530006283213326474040710266880000
42 4003228079059114847792182656319479674785780025884265304345206361600
43 466933260065491084867283104562269999101204226184270904125027883417600
44 55691148152421135025093228891396451040239912270188166746308837600000000
45 6789042024780199423487214475733966401393485979483047496889190051741696000
46 845537303947965003195181695553062973374414577584495500894595316671741504000
47 107541629399489324791240014827214728572418867573489114698386343704949004697600
48 13962525502856253224992435726833011845604561813858456203198308875682105889996800
49 1849800611851186680088264441425139165024100991311214355577084976669130752000000000
50 249974261871105229567416328503530628448442408328535787492711276351831574204428160000
51 34444234563847278362163856706285347803284818826094058675167249991113847957534801920000
52 4837660691338867724245213893419226892657450807012461394187863841370944918367279330816000
53 692314996201465013858424022554681153291117909710408331415954539728840378778437334073344000
54 100920235955692650512601863653264444811461579241105371735213539417129008213435513922000000000
55 14980293744006332350703319456857542892652549095337116210601150706484882047750208549919129600000
56 2263579638338767167303305964276528803326486091003983058599273423480142091389930281965678858240000
57 348076487659526078397660686386127900532246047716776623481127231806495955640970820260325220155392000
58 54454179180324359612913514246089575324040416445081952328236427031553834181061276610498345084524864000
59 8664498333890263072262065172486873284414648400814401960762143021856993918025471889408996147200000000000
60 1401822743128066845956097727290748347148678597312587659296149045336599619109152442209608446748572876032000
61 230550264231820277504050046854684248163881461356073252749410754647662821563501109319247450652281434800128000
62 38534505270692837993826608611777741837123215733752999979442968439038955101526221694783666849732642586508531200
63 6543915347301308207086632861420614822034148696076194215900298503166111577748641259903700763516122640904565555200
64 1128819513808056321986566987813121914797962760362225099298959865174955685295510200558948345451214495152000000000000
65 197746380695470874007018147417969437289951051165650784920436825705240098390764246165489605869395609217248612319232000
66 35171502630160619800074341984208858152674452230217113076445000593047080235268565936789175710082787177185641557189120000
67 6350027017185173409310064358388797488195658239912303651835726520209191135108254615157793488688248279915658322157292748800
68 1163507237825319338567354968058682649727740156848557215755155142760608795550652251387244142310151762810243611124083658342400
69 216312009569271885216833491093527323974651755858778839686538164762422276711982728250349579964427024838405575304806400000000000
70 40796398592245451022661387517961367823234551107877655159455350143727963481778024534854767981391263051324070191359848003124736000
71 7803809632256403526918245494973461451040995790997515698717127750424635860499959338989318610613589655209075256411810548634615808000
72 1513740483650687152286623566785087085131259458312072806058852001799194601874617287157689776000654125570515029939697924123816119500800
73 297697076552632369716872000085509140786996360133107291612621468340933910104669092068015129641402601196643858817647227833997736489779200
74 59346713557892938052545660944955268120650977943974075133108880299283565157557488260683316058517315914685970522429336652749059375000000000
75 11990584286456789723529141776699919261140397416043873289208595338977937325220315201798120155610728874931249931467214543704905379311779840000
76 2454879342291281160040340626214465246952050934290657333930260270023948876143352565211785973530491119725818970280088185419491577098869333760000
77 509204860248896348152122397875385506258059232010057152392723740757310895646294035096050117766869188893238614420862273361875836343249295900672000
78 106993102752851310410257296374394497399878850274579007841348492296926646668780009676605238599617382825579890967111946983009009086543444620448064000
79 22769311530093674636792103954639441765240444841802875024137941131706776968333844371865561216970399738308435679925410969275520262340608000000000000000
80 4906893199058598382495439313941301509291401848236829941358713435089516014773529821659205534154728566283819811650885983528490036675170034707129497600000
81 1070678907631684079056959129262580287225743393651375407120912619053722271211490924185934877055157825582328280806001848061065437837772202355418537656320000
82 236506317744288608305263385179788597396056186498840130047002454212053080968114619543431223670898877002228334365326194137994033642325738287831156036735104000
83 52880255812976281716677469005032953062498972635660488515625332641700367806917895273394217607445802668071926889011589233167572936449048472315836042234036224000
84 11966015596068396420917261920157543554001341168787515830126858155023485985895286052985781414157360883086933093877289819048301587197385169273787384865000000000000
85 2739997290143627858754492662829380132875650683294569909059001296479825183772967809252973091359314136042214316155515785369622517818928014648026836339169618296832000
86 634798603862758089034547990938776913706723964981411486129760886700568929814271611275748533829875804432402514027643343362662696494913417134319650721561309048791936000
87 148781554231084625931602960119476592866367047760264796470269794610964754402084874216361947628508944897967390680323198848497810464327906826660894620069596391427119513600
88 35272223785287564586008524818540963570845256116596409109011472015374880100647988664409750111801632814060735287584446938372400911821318076303956201278622983834178968780800
89 8457300846802824376337862219193514866063153898946030572768605901282951717456744589720598775172420485800987825036580077750954245912163921335928128477302095872000000000000000
90 2050650639265653621924822533884783731744697043830113795825214161008950770731546678064912933988570013051677658579424274625598310543183078845572800816316828748424555014338112000
91 502758557912670824451027351290971139547033004204193711173343637680790797262956586552050966961590235670028395410407252172708462010905430585090906241974575393833379483416002560000
92 124618703366373276329472284880435517811218215704267701878498435243388408319944519936637887874542167655670296584699208752368075510934417685163266131837066166455026156059002550118400
93 31225694547703933183061269695005837638320094713818887963562800654493091662586157282175452099804637555905378656361337378298698776938665552442946146399571756047257620076609098324377600
94 7908540253514682153315643586690595539182753663074918065578517429652434800339176896820492981636177089981716825036921897115970246140538992323857476030605347597603346225405546875000000000
95 2024357189996711318268345758990341518504679795142129498940825800852090454247671496941804873022350126768451229571495749293255345865739932832939157211793564338527574918474966778853195776000
96 523644804111871145522854113017562215950874745488083898490087206514763367466463957694703281300416347381390440340669416993778388197743645625840386503282079004701510367886362362692971810816000
97 136866923550187377491267898007835891042025178890175254292708695298537483876658114471765610744090512585530655183865109315166998877916259077398252092013262324524329573229672123580315217585766400
98 36143184733288812556475881468024007657822752011775652035994706568286489821142747437024409970511618705646006567026878628703329780860590645389986998139508166798633710263893071114451397917935564800
99 9642188073656624789774365492206240049513331246950859025161903307519089230017705455176240211048475478704993098573788989709130707525818714295323007357621880031200875847683992943853568000000000000000
100 2598375998138635298000691257750819290902995523056565990454312402312490969854461173631281241569512521210700270862468361161632524162808087125657957506098762917472982941710841095427478571284500945920000
101 707232838057498235850423276918702678964655953888432249938240314084404606282764419683351985207603948475086313659845460788560623616649019595697172915795197704358099536463666689316994816117340226191360000
102 194408166708851163560102062051136690502715748683241053461050504282031288321353030014977146636363756648842624696580927920169619622196785228845504188173877936831208985580724059303231668813733715610207488000
103 53965562765628285735307899382721419339929035193668389520471198500452651451504069189231458125611467987593389162760121939142731592425765261479804646943157512720747332316592141828171261701290342213702647808000
104 15126145535439319112155336241112531093602643987711965304653117359122344160711528772810660326629767211981040189255039389826061857898461750968227214070862203844285827672600380889120715542920238000000000000000000
105 4280644918237774745954838573839898822690479044521186935595154330840970044988229846138917090209945062503424128391854402886838457471109569396981414174778856360088751127005581942622090025172347933167788123750400000
106 1222982524293299070144332469871309192467337964424509152297118098370972260359368120736634996191736336618286327896488300410531553655184589900062087904520664832565532941115849373772208002375703197656923178695229120000
107 352714157107879844908480908845591833732270633939628044558106837816139894473107560619451543218463665189619036930955466790293798093437429717245536001733614825153559052489138190812653496026365214522699057572113022976000
108 102678450560543498407175596095927256678938297225461198567471296845909275563280266488060930594205393140209108666520654268746872811894977319411221447805473295906216932216873311506626251087476459526465636302730154251008000
109 30168405930090502242837999605089230926763714464700651372594057109365101410679555370550650603690125745642585544531808188347946043885765801456821249514802135373269496779564314324330121578179633159612661760000000000000000000
110 8945520107176686691388134298859127342148899202328971828045316133900229476884109134762111332321807548417213010802956086405659770779938777003994137100349744568170809293676942464158094667186340713883983850762294240122016832000
111 2676721521203358251234573245457467797868557813212049712452199077099582718407174814242873324454823711741846043884539893144136233332843137440299647761403096362821014335959078320111024610806995894636944147112055076652142559232000
112 808183471603119773417155846156297961436034102264581521047794067191426026655949886716049300773621954633996026000578599394250177108193546443633944380797845058033107862724250550122599361965227355108684498452005257780678745322700800
113 246201872258142513446442003649450807374903215599811904763865881208561593763633753067967811345037579388187665760268497561309105583504969058603899856970979964363890756452443696234784030377555541396623193268413804157581148053254963200
114 75668197075010933640151291679017519785855584932512524446636105367726443366944706804236841443285049913546676132528082040187712432178184938309621705744392075838002624493716338061829668416481841205843392896296420540925558593750000000000
115 23460793098639811498035238593663026913051085427887849011565482861948402344053376285169583089475314901271040145184629190433090256062508040903142160181517580229979402739599712084189324636621618858929896194670583875543620824374383214592000
116 7337471901977278174345219038327286577544700222611247479873030835516056469770945167265684555891934939378492264049227411629426106511503871107581155334242131376984042830703766841692606914598838512859974117195619425909695134768332417768960000
117 2314687773966886352359817988606108494242236070998578585502699619349923180711301246628272327476662454837567652477331120243418004489897218572393551081845729407950372621727381747906920776662521254793663394169505229343984279636581118505071411200
118 736459514994923990392112958821511951261794849976617388288577206556636009103309172850519729268559275001611119821708277604366752740846112299876813731077975293878680710096891951740238114119620363709284050618265873880778534162155513266962696422400
119 236311386247257133928165426135081641631158848353045150640900846674101615459987578937634316374554405643365999970166346463453619010090672821083484081040444290452629925877700440584410642235753046222346320284061482736872015580364800000000000000000000
120 76466121277421229322241267467670529930866727826131113100095897946412159620720602517757109273273684124837180692958647561475907640240130702978220223634784958249399050375699801032081191645759424204517141776806335008509983974350787521254058485026816000
121 24950080646492765758573955508282746353796618078286063672688438233365390327640310929434184902795967767108330570650846627272851773217284548986873868588425566253034312872146509650061980785041506122650025761800646772733080528963184220813356901945311232000
122 8208497154538386838095183807480884889116684048013292044711170419723660773842349260373397621799522358819323787245155428744437734069749960266578143976011189624469818090162850836659880701680469236892939480431223050051384837800284577973625269423999121011200
123 2722795109381613962957435711325801935167279709804932141373087002348024702166281242846302260485515531940033973911095258263982890026810456538977846784462530556214432920237048199739385088161164727350341139436012854107801290778659863421869871217071023665971200
124 910536074912743553161747020389656461081785482993968029113918386312214570991161693692041081385170752550084074911542931167783696283745454468283094599814628583644652665721720682876312416947211055338802939932841833204205299192551083529337410106445312500000000000
125 306960128135938309772669664280287066895285885243229308110128865541898570481523197083103002282298722987853113015584248650802277663953767099988948733848858652760912643533713531934109727907610722097297254212815720976848210635329177268030420518266472956847718400000
126 104313752705234626742655217876018347878143211968660323413828831717505568660841493031997278866390763029749452123719948491145471358515971982720636483491099988229290262445153353571550837060195283516108129204887159893668421694449779621042901700786509301040638398400000
127 35731280038354719705747252648612351088062564245456043438239950591488716389528084318306497412086459758765855225576310208200978844206123884679262908409592814410813901335656996359473272442037056763692795393822677273639234056116014714681451828423838027372537399214080000
128 12336047132277164284351163182175312930883000321231580245570317238185204687034687872006519476410755761435184657109851046335415694679598202559428234275299787653211736148236708511339904552022494278542703765912244281810002432417335401739586351186088533760777070066647040000
129 4292372050528668492692462917342184059409571409447957255744010921521890291509211875744960345053926654547054918164353646157920339934697213434816737550604068195295638177214358280679401736380877485193098388630401570156479355484549504962510235281643274240000000000000000000000
130 1505173101440732907733836626085868120819178059089703911269918415587795445515790332377037119932285735365825498009597682179042999912870141066999562525541889312907978139700302947551492009257260462702606337935321019429973577001073932285336941591281215955915344254038006400000000
131 531884759918075452486817454522423040952180710950200286321781178128682141335492685349169855646768598077174837841916313896215840634104886256543456788087015172047814753387015684469815325337076685675481600157533363181094393318972714877690590410354337960121885347651619966156800000
132 189393598931952370275921468875989697076336769448623287591639999600585937839373097843958475005176671154581585680507062335452987691725918673204520649998434424192090974099030602834852672186616434746095087532244301056903239372462133089312905533801815891656652998576295190231797760000
133 67952387834142762706651413134235036988328242201266806475576432027802863079110852865677795762613659209741312719772113503079909010718172210019275500195064177547111836410019811468096459209622963724401998460563804872268488305078787597572714239258190530376306256116164815924693565440000
134 24564686054328015186418222606542690251206947107005860547834798508148058648230521404862744843047638508178173900727117403285125981320995753075334609862671725998365916472620444308371005118124954685192287034801038428865691571602266135399923714613473408798848641686399902343750000000000000
135 8946651928508126406549919583852715410866559662159283553656596407813949683663217228025262806098492693767694327465657447367422912927802546952711707285381500756332987618513319010714372621959191103592638185883585483918604872398751879790609184114089814445924682614998409737231499140268032000
136 3282681931145412117766696777806763281580425966189907295508294995049368210573178298338998718880339879482699285037686559343951130156708003533483505087552175842012879350754686011878390548607894561418768610426550699383658266263099207140382821793035770628075232172087929145965291073553629184000
137 1213367806212701379364779949243952440856372091838409472871676629108296960386208052195378230758671566495156934201441789408707177851811376287458157202186004052712276860987893699659490425221828445917726751626761464966218516593058103105705790069947329015585938317157373061577998489568676308582400
138 451781382724393364744568093553971668685510973731976596004699616251155337302832330539674820063333767397722438624516453793952680984894311750449865511960024725939833281216152732881582878010127754847960399112728115310372944550325033954076489478708817971117178358272373604082420106307718034051212800
139 169439056416699490773150952359140551151816015171226158838528810756312966966274216399055275005304046284381737945045870812999021852876854498409030702142567417530316558872513828514543855011028559182174101215426343439286094029592893925992507670811316528360355920756732267069440000000000000000000000000
140 64006710385672287747167593048831215004231031594250053230760481857658980897645296820910383991864161577351869938296240786087005105277927400486189345719933075627466838184024246685150473548958624655514373212838448037084077092359930404741153977912980907586614117518699180600781373017976548160971900672000
141 24352416092142437597887992599985752661414988761356369431178655808934806979948596555575455275180542908940611153438070790499117172985636101325086813366058403031342503578692222599007186318988787450184360377347416540580282043725956923086891220942105716901983079688006471721266988691276815527913193472000000
142 9331280777466142076567423714794426945255613244917914050808473520825096431964702656443189943606434864858246366021870697880986188649987084825399678877322395788095253165407771811979601887673051345247294154408019908804714049976680542716828165167545666722271502378509275671170915422465327148006958636540121600
143 3600820783214096105277788462034857497396524475311734786362471540014704855020490115320106981729372535263473515863619790042482587259911498562306050621615767872043635417190347674281850943617784069315641395669278274717066242352993597923527704396916119592285111274567644685417414412822990216507369484281551257600
144 1399269911976165017963909658104526337023121107900193983668769160316957866229935627177604842809226667654191051066793969245692071093252830514281685012860232919909609205654025086886222826356570266331652990089727076677923177586190422844092891738881748453040822474583721097913190171037354367311523437500000000000000
145 547545495930768216362605647555388644376605183396987226022152983427476489923022978947347079803405337102067316381141641096293545011488761590758304953450995359692723450791350037357841930451459868134110994409587440598194343344367294460900257062299541217156623156204721918128118201848289037680528583735770775289856000
146 215743104977899451397074885380411531248223265705776919128061800480078809363982957237945872347170836909907491125017230701966531817389374577308123248811218981254706039974782232701624746398562980083127638098911532295099121712136505650192361452870572279380577076703334609676603090648854097069202404725048880848872064000
147 85591609255631782772072068754775784500752293954291954765982022430211638230328924860237279815126290901288765678123755506460405147108673241999311691826693618342935190045891371387016515023977647337830496255652693968128535392511111539777132657511696125110554605863340077142105695097188733721562797302060677433665362329600
148 34188720026468473574484251238267268305896342667196483023779428136495752884038573713100637117734072054617027266638410977919818564119045483050211370559898036260241073938016949956536973931196667398195366739770858349978153509605148626015838413553467680112095294159413207817313652241837145308172223906456801985928917073612800
149 13749027303757422650105615771838801395753096161591485629777616850444465408963057978314948786114811591952810834684132638725766387086562173046714230365780636888856827006955702163340624039684913479329626118996817794694642090579307021118931386443822013670374184099185929584335813801509773284976099328000000000000000000000000000
150 5566458228081249437788395735425909897047430242278230019439159553464757363219290218515667526274955914821197699936380413344239287895309236822500547329823682712259497655396792387845425781049837197003080115279230385241461437667925870340822972324821807513775757239716080291538642347008118955678196590510374949450923207521489280000
151 2268738315897860551783359816507655404758110419798679085694724419510699712458216655200331046377886330715099624168940977119405953623607115127813842797576513022063611484787615539612653231702001525367808471191950231834401591067362467097953637619322194285056064616535338405056636099981566697050715343625197493810223957915373404160000
152 930827503478355733820490503140040302180818441971939670354953659334212915362327289069848958770711227494213818186548732475136423071292837371407004459139084173661187554547072319285454952049051791371334825044275098580947904538791397673141866441165629686115922753967996843360328386796976661836341650588117031294930461872100325593088000
153 384427534447232085853991405593157299818978329873107672819207864652150309716299972602610799207063814860163072946784949184040962231245586608373693847167509496681130164581863145763822900698661086792924713827189948302392372879809626912777150971778746847636629005158206807531597056938704236050159045819733473034208470645713795014459392000
154 159809140581665690871053851296263969975282819119861076641618451187367847269763004004275526093302903905594042227434970656639308333226832739554604905558487801278232850137151904807686137389909520194518533934431118966221912646634533086535109933447296945653521934117029108076460212272286390807363442929968308406820940799713134765625000000000
155 66867056937512534286339903540853025068104362330995204681312591730410747753984128767744147488898282966478435465958365838905790381199145310265709165552566086053973570542891743664028936868457157475667358674320713579249358585807565746026962627068237349256599694715955033530688159331563841940295476887915068403028135594898682452145235558400000
156 28159705752800834808989657777601726945557491950428381733228280807617940479021983429743066628674757149524959718341263929140579599146916549081809997400972466256046002471641700450762595590101300975024042434764018623955396581749349097497652102082623670287646585682522773698077574700939860126018877449930255078734818522788164276268537914865920000
157 11935246854573566033800573397745863176553849781072865483678636824685532676712617379693162130569984854104548297737126133693782668535838248781539892806334814311153684139923713116067333919363505723656101523304747661625362372771603732183490171975098832226050821698780583914830305456804447371483939212819772653340772832782838678777615473124048896000
158 5091015206937357617271213571356048178378966630015743137213855178402177394570263428807220116916510713222998084678540707233397078009242740667293410602354689539507926608239080870158438321399309071702137354795212887026355692960160429646848668862946480597310703283387948429214807102419894198211784733452678520789121346828165279646082465529042762432000
159 2185393289773570089099707404839529740379206254801607336992789107952516531086852816585656822611747119850651889096494066539800694021792168187296230371143734965873675910504329576235352643431634879075636978529470094063799074263354551887938321746677236469008926802345578936517988086642771909144506918514466063896751717846142156800000000000000000000000000
160 944038670169729932559859869531347760172292577235037183643733812232020861661940715644164000665362370290658859193925766651211214292494860451787298575679491582761857235516994458936969290137998301543062703089233400878889065359486900646773314325754227365937944165224060152503072275250684250813231962566766753654279657052787391962593507911800954052882432000
161 410362712313322504749051758275366234041771014741713430789324516520061730435808188824745915609474647627226246319751208920778066569843926214876283109574173435016324370628067577293627085961526255305174290951159365924118207685963689548137483890444797045134759830883235223543908816206974896465199765831786436239093048922700281426407087916649260177904631808000
162 179492826602353339522897400282406627499165430320724839455878634802227914239302119687828163478638705972854121731194757819193313289002091555010697198747531128132888825390376944119767469619262894956363821954343893471820822299026789464961305088580220706993694056234746168482186072687616107126390839964905867557760844658202125629458854974265300859992036929587200
163 78997032236050117165213119670110351348676236017777095666520094817302652589730929329427480746526105606924130679270956223573032132224608366830531778829344414556216464944855558819415794525385304608250632021530421526990675933581095161211976346330312027920613404840861289613003401271311729031562145240677056163892626718426546033760719856881595995065960524624691200
164 34981828645611491753965684488760458282926955852405990847197504690653289549199862928302901542953658204655895451539155639315659051271788640218711848217890880429543356865329267558567826342204153603400106686804231777879685317883734867899755558264463230280678294397443054274507129921029186749202727118132262276998733560390189278836631967382079162597656250000000000000
165 15585691323023875472617399529392977482598914588701653956753356473448877894955359331237669510862989714889939474911656262380903268726708515801675550803416601029858085667030797760611518391380972533412404734963424453960151621647705884795757199606494470305283221998218968364533503110502521261167444094246250116958587840571376698229451177708813411450675716455086948352000
166 6986271139569599266264599190276734071900958615361600824162557436959885160734098896420885164424305428342911161302910765184968004151409564116311339189671892327546928046011007405413555413388935224576917088801971338591487426753943737328916531119482675735231254476017396346868030324875013119748266795346259776340078788180232823328812150585032954312642808825193453576960000
167 3150538353483315429783024630866484053756669159383921153806218798474434637737235916137748743965329598500515439749635781626128784200181247860641368803016688743707754407512004029876685336502302088351571660494049997667584291465677784176942736067809643550208505243507576769831260371948054757896199281802493730522818296088452599317085939290995366878344440168714653326429388800
168 1429316563046039979508855730955199191658495521854497124609150633093737131076485966615275338356049045331801786327754147131937803393325761064665515987330873170910251201967120058382739120191436897961886609405676333956737967218317918854759178826551364432231748110161631286805085099735670886114426661695919967386355771329144015940285086763452225012704372147193152569915860582400
169 652320371325134910942671514294109896758531777191558141572059444885712606843289142248704973531595817654192965862216501757565922345730555379314822290003641634920807942044130444376807869661677707041634204201758386513190034159061516979881333143992901202099663095366807134741986054691344034319527264737145547515870858224210643694125068542551762822758400000000000000000000000000000
170 299479456138235904081095274284633162546811375673429663378729090799078084733412873599031556700663087641572074583392288827525321703428448763031509029825852268550324291620145329422352175043494157753343472852921447644712460431972528885267124827126098535047998773431225652033383398045554623659200795300357298464298751018378000805103176120982566540817412609574502778690533069256896000
171 138303002438924083985122571664994304796705529617787977085108523918997971854381282188876078445588075209335031076002141293892318058526261949763777777171129391643355117260923586643259428198529910834003954095292494407521117042200094328308332561289264742189351463581228566588643721004863187673681375622564716858096675207734830156294182683325558582416085293131775093783765977690800128000
172 64245059153826446437966511054797546434662477076751715853895795913857551846007230464579566940413201290558770595692360682179667976169882293778574333593051959181119483835625920269201286698349929112909761739795868009721501221198760189405670654926083760043258788430089485109803279641538823849974649520018973092812303205246441560779068392755255360948078697710309921741954088392697284556800
173 30017647777494932486776130089062474141470914633286442118945563576307508970577897655337578052367445850726766674450530554585687550027042869812170776382582173441555386209471985043921387129138309651420720168500064565005192959525083333040434565313500284624861625518532267350593072409694994651142035475824575925700950659752302420010899842058484756783988481463046446291249907275099530277683200
174 14106776857535294038763279631228544781805312638227544364213113312026599161303659228052468709620104213708483248114010083024859995110557135081314291371196566181081276933292764120221915881003060085656090528082238624004494773121889380556580323617060883704405124225421664260563223317171390631602618002728844773275882754601629014684952125021674848091007592602914150436280307769775390625000000000
175 6667741189710858696096430998613892637784847059111132455714941995782290544687692712073646321296998252440126707049468232265841999689053847098067446525094847927295930398855192784057142277997926639480676892094572289985371149754350013921571610935071721993448979598985643646704615297741958552433039371356425239974855200932567157459578272840135115488760741817568619487271041881720401636685250560000
176 3169678519299460758323330454839923232133148802356026238052514239025352455230638301656803654603173146850463989053820081451819011860873716500311112818682947020784977305320629291518515337447317923124941720214682948833931526506473995331191625525659533247645775161380650597835706141117637223658409073388250018382685982781879181981083864781293162529871830904670946397139237200408313409165404375040000
177 1515385585273390311615037070499153144484366223865018988275269503635009876753057809461660667133511635668322037445712629861646476692304676428675299806397465130074429123380132848660230733152316593731961781793161371244902040324406293435053915459367675907355655204232235994145163676856779071908356051096316059072009705493962809305847042462900082310983039741253578225941419950964308495950962657067008000
178 728599058578778410430831634095892285120390819874185442061481398187962923727575011988982750792037899991733367979240642540483001835281035114204786727324540348370231695949331371246714808613626111611556525625677348953857280940711436709361360584893337388378021158618550568843106688216768252815584465891704267017164977281141200496261645093698251591384929960947959531946339143499289807104375158653440896000
179 352287959656234337557085843562469058810283808996540471532582382191775060289989663056649492486756982946681410932076229225044452514946903940295870153703079201461955233667159791721051047867222335572851580615584574410699512053842536633208572215121154047637772928393033701499029735172819059782232466813203263400139592682711276634629218721484714626978447776279220699861488762880000000000000000000000000000000
180 171292011910842786157047493321843485841410660554856094818871731322292302999057677246932629622960600535501731153469760922347847242437928988575215712650707819877310568236462458383485131217856039269432727466760533225987840536804327506317507464084849380613232180360808707206879754484741735978288740145564749795637958966801803334910045675385613771131180188258633020845191326817182447009300409231251822937600000
181 83751590156541076103520006376222847951732347748259750968570491328809319269765906812022049455186183353434387607046112583093944067266269219820732624152296947092940339551359348787238544810493063555730170711495334436537375465642723657442236174658561021409492214584886907387461193062088827298282629907773325435671266847959187596581974391101192890136304465215921448711474374075970235154437088373135459095674880000
182 41176774818895191975539733523844848763251464995133163388617090202056295448668708008577455804808040394611967350565555596888074922448851210503993239613603161303997298278033841077226393128635397958998973138596227529463177455039775186105494681334314526112465711366344179438792935428756215722556379900116009015814083375932782897158328040288791180309146027896522401109886961145050872383485779943690923533791981696000
183 20356435206957416473637605388513296657077712523704047890603662124953429602608825099591671689427841325206787811241469630002753689886278509476581820892313378474593440323355252637874990358967765081919267222744908804966169659269264625889018580417350078703990585001236383262428566960973355019302882361187340031860997553037945582825187044719645071855711472300736237088639849703789963106963016157451281219629273317376000
184 10118781631155726129168468646284454457409731775729873538749542967092456711230037169079852327945739070427499137202324263421141254889128270124796448153753054452063486574921448629508661571580961953242373360726876560885597442185915657941998480262158783382901034847455127018402804315716660604532221819453046707853232372014179477303676765432487217309911021479168820942717147904647984403252265042877197265625000000000000000
185 5057302371122587384747240945249665687542532748578113516065291440520915961752683884497379907639383770125301749785973057606299066597085515548946920556155864243604440761241515802680358703608066160430460416531361369698165780303338193338247105160624753599797219030316317535729301148032056174145701304706730905316546239342501819242896213583504089627123806236185782047304572094125227759639468815498154428350309143813292032000
186 2541329980018676391414863749319073635259894350678380518448829720299863055283489627050631198136746284604905212019021921440140940317250321260751349602351914954759060362032313877671102912805017829461930256561549935074153722653628250273124558858104511901014610625665208644558490337472189231561385048904612779721401763457045055656723404375828188816224729421214611307195440765599978833281414628388137732458488955524575538496000
187 1283931993220370596099322103467490577618337002030880398846197594006157492001491201804580440483129775085854203492436646449737039610887094343779238308323906547870534347816846639826798362411520940427998438742813930453287057419149706226951794220996948744704878004749511572288992642048589308311057674691380187068466607799176194088003141278807277099654930059941138096111377164206904559619987978744893487893204286584983085750681600
188 652152729881388131284145999814959464487696500863245295959550512776059224192498486234645985826662207523607315665019965673295649434330661583786274612632157482745637327723129977038286230029335232679514616283775907121146987792073519902632709408329048485360033423946996959817826674624797400649939851179001575516860914736341888491535343006103664807294924515130539246694205173763760940428686839128673318309794008211413347034405324800
189 333020211688894444955003608742175276806929385554275171589453068807873358339410362662560878353047460934645075503491642927886296589251532521479669266366756832826045123575756287892512622773018664934824988944166877211167457530820221339644716056667237472782504918128459844654973439347660085364804122160431250309551456927687862528125633518060348603053839758159801728298642782100206883195773347425870151680000000000000000000000000000000
190 170959651698241804855176108737411882993066755792399721223144943821557361656785379621175151515597500984103697208571147093152671908622216913605518983327695130682117523034512008588742845791265446962646971790502018566296211985514607404647776277366431680108298345557424724496979809503335478606642503799807123781438393789002812860917680166597597128841188914752636755692434384370699581542806875454079306118180304937437996685143388509632000
191 88227975857499929125928565409243835907287652592082762328422199343754774101851555804163766181345198538926597246991192353197362280132957736250840704961109497901647384810015321215563906734264648572134949051988482871587649893982135422770900518888787011538982153078085432794376831472387985373086281451118086896485780376069253070818091903432814584001828826357690512496743101053763554343865838088458296561635959010860598699920201288253440000
192 45771663480492199947177979974793056909565723563454923569708035903453898279546774537846835539488937286767864963084702027542008773520251985057102530725747647188870468761539363907920896173449917542125081041085613735512650900120529565910175497411049827192480512068745586678951025403643800268456878190854205346386039863945213990699081899673719486412188300365535866473991412903352814421697079251332384873787742513066055493722768957151970918400
193 23870027541770306270296317587762448035892426105521438341620988371014010265960581030823656815793444836883351027728989382746459537705500151246789718659959591332937175017687515918776085259557903754792348659677461485142714240574092135465233615213406258144170235450553754803444867918681070975445509802742235129444179180477324473742051357095780836139672198408669009556660211079978768120440809081667549348136803569588408105454672973352022940057600
194 12513052401312858068545336109986294616958413815567791681961994060769452663563501342948814182450854011505665817056543223495338472573321923511829750249418285500793862893304504705899422713013430931167359688548921503437882045891768463062491914324516176013877825708563766496219129878030883586115319191657966654953312910088290261512729508437121047875674479873923865739840564915200381937954602534250212284596893810456475492000579833984375000000000000
195 6593501696998422835864453849653178850336443551091297005741435893994701281621814432418595680388359465216144323349035413434659169193052882182844020245265388789406607390490968469624468691852488657231102301564456508999183395153849312742768757891537421057672950995138553857175524335897751129084220741692860884477675728026961481155928704589154765899505477187142320735239294292586040989011908758504394639746187586901048986052217834120711974405799936000
196 3492207270560549101291847854547221856079236333650134046446279838638338874348950490101371045410788877876827443473525171674617954544505873768484231722337186622213134522644518098921964255146477160965812863080949919590057739269034614515557648246404848727085181106112893455932693829513657864522940950347331192913159742638097812367929153463477096567936098732713953435300629854812652019196632832785165366102123851735989611958714711863937223980747257856000
197 1859103483486776278722133296614991816316005733065751380447619246147461137465945501827365567700565105698121719776458564618762008551624948306988367894519770632041011120855836513174489226113961366700187733917446541172122199749230694026130985954302460171374986209860974393625239377580199213077384240835752664343023542901622537630831745444477848127902412023354236935908770633969642694805498777663831405028781335625490737952445651435684121587269274855014400
198 994753615531594416559117563372374282828562420328859485610323516982644703512133337670040489542143064878554509006996255079798058347635467650053030702479112816335170079187648967727947860786320252034063757304050924814591620255941854870127579767300738772426146720583579672291512823099839977399691572306612365869265106466256047506386744266241614061771695456505102192191676399788614081104703757485870979087984195557147315931450398106111796331566427795048140800
199 534964245880608527800779022106533150640133379386482764704409658149251857688754833224158974692541768990587097729619872279301406337814052819265434351822578578827940556897039619228978518097014594936267960821220454943068614933748970946623876123689835556534535244620147033210333306791242817206606993264456641982526066399846047553120324014411414987231878401289185280103587258571061711833369708747831033353934799663117136308469760000000000000000000000000000000000
200 289148023762846863316207221477682192521645672349747610333472243803929777406022992359485621769551200293303089640386523174979218740050308927239198583099680635288329523888732552221865443067935321902778800156241663468415867793128845289662638284569947954232794753093613368821832804791636923695166248637494138737250847442575311452222724316406505557320063330050586355352237009582233390694161179997462573915762862604743584446028699481403416729118189083007395594240000
201 157069196262948809195690868842596416285580511065724035195818912276715789048512976576621378366675537864539416677550733907304813823467050946256061927309652644263292110494874476317559829183212301182069447828719452265767462216907618304954555195754361754179655596162529563021231857442670511086109246324577082436290452493046105811372115160122333183091456503266238111854671670956111706678449413214044899528005092301858725757915452223124998476181928409262030606827520000
202 85748459332404693738701723999554387964560403904666733552881760785143088489955995570709755742363019631228888117613454850954028133094502934043349138639088788684644814455999950239235787242508760344741774345684634468828625294014384974107565689308096165342840766485231829727920582626868505994433813444796715738869648821762938792671307167459158881392568266452700712720364040849188734655508247422334000952713107263103069121297380200417233736581750564385817517529259456000
203 47045212797903092740266143846055023524204604915861552295501255482397451338104725604992800699167239349066184552405804034063494743177283701866355919067759117946113543138089982744790950619449187215993084239027983063828974749193123684893494040288678194225152891504602499883928286530820880582462802509600025067742282258970889583327968052352916727649737609594543311452619327528959927838041678707684041033427415120759458202050890897508708228318961468439954518988183044096000
204 25938673193857314700479361700946801560304233062089506716005040154783243465308684164712379128244269074296668154571286409718909338106048547458151116152063365770546749466403546836017931536531434219613534867884665894933092069849948839230041533801297092440899880839026619007948095306087979844508483992979678042367454528860030757484217386099207146122951751178876287457151777442140149372403307731453945680436847833209879123174442533304510395735408147573471069335937500000000000
205 14371853805552583972934998185193630269438123274883796481131466197475369444261980476360369104874343207384221429984854084388590801912700732748775990527565620682276330758051073156966810654113293789810857857165075224019788333687999909520977369429573285310375238510097283711258374731684760937143615543576270279946051616964089743530444502464220159649098510213465473134081436411476185313664378759549716928782159913996287317741254082791632267923601771182246763012275337533849600000
206 8002029426466037495228059548419646867514686318365696918890457996977605565490210487852335521863346167823944569436769886198320175592507619912355936005419783983805070819065020118031417898258319707440096263304122441052989211387709120869229397410928313959829430491919786829460692616266301082960837169656027310299419012068757490770213200000527524125867012204462197967921063024652787124303364029166026051789652660357707793246968213256526591305814493428450241580724760385846328640000
207 4477128141551130126193064240480172897386165785164454091109785442253768939164107876322452313866520148245880973439529723835524743953114959557555772802910927519609923288173970545210219525035499848552390798710841333295390851503887182470104814320474166288519973175268735828838053522182080094261655020291073321920915000156971494519892987317121972869331262108056257471221339871054630337394788477313102282050660902283034355917908189198708025151400787039568392402633766061776402644992000
208 2517101560142310472329578216097566654599579232462869919122310778844543981211342094643376780906196692309113266665889654847540825699675112556500560033936722875523271686404876125882052682859662345441791393449544165828923649737775054622178089522505786911479235107570498151539974364551530577299537845071957604127201901924103911984390100106827462478569613193514200825802146615042861514410653166731625851298240511967344517531587639956275644754746993696609862530248827294211056794843136000
209 1421980663208908896550264482355231131617135978177501586012733618330796168551737528909487494949830905217999549653411646773633956939786392021762274207066260907925548202288447804552538103803525277405201909357145701323838485534884883389707102559733286569633917513229961081514100407566288563838767586518397070516914353093709191795727407805595894951779708778600762833536116875131075446151493691668813309197466743048427068307064406746927147482442580885504000000000000000000000000000000000000
210 807176260445890993633511087003357555824714138515674108423344517653537616111406743982445744493805854888441379654587020505243174276429731152610191458859427884624901652478601998667080807233917410549414655307348519431809372383277020379849569571522337125107393041113587440669600838003418410532385339995182380131785678303047524178374054801852352446157992055784936039810335204298080085798628670212729801499874176890668876253500908776951844976152410519441360557612799614670888700974323528832000
211 460378362309517729616301802910311088334588508935883607637093531086636086665711385803945861749062121772066385421230177501035710401273346756438784640908814811234670827968327702254831228036111440710358921617940835943013475431427290349734913079272773925759949879938937035162883809476813049296144041165838608769574227793648081632046476496522546549505157870591757733576346952429189148094648536648366938724901987923515226844015868347389376285512517924187108961263503023235989355432354619850752000
212 263829557422804372674989692517978677513348950596559881350249719835505511594529524381284878007127462675074556558173117341597866180940792555274211210445317232984811957949569694299491251640947658167992280181004261005656478942270718248119272987184951844293595181622032242953747454809031302037477539163110936821145989267931511684041127224538344009415817259003210224552134956460886509916934705024446589481412051285006924114129394160623425516178641314750229773996456984120119247541133919128102604800
213 151909277219072152064140646876993779383265903615670777857871549356524405136606747135108061474734013900937442772261763461730938531543710940371863524583188082684916713908973885467361257525277108331011483196258282415715227757127818745194157098032342018938006193262716576679894244128466851342634511303696485161475809965692904647113673717537056229902697619772879849035008537179828904085348261592178262150579851272026723807014663977142940776233383126599635016046534696546037218983939255620965970739200
214 87879549332460905725126977512735759434018438799384847256268407545476391500433475402957000955527350254150557807198256039777354928366303794246915711590897956251590543102244215071204873027695843320241830621476802959970657497321283365214575707888152423099607270856313172088032475027886345312985227104682546769882560275354829717296941454071707146867047937695806482439198749852352645835164906881272517177436357173257102499781807142514990823537896129473878477334329786345488354563713073730468750000000000
215 51076894233693890905426427415059386041883043036843149012537113334236503716823350924676076155819721957615058961869564749894218725581176196788271016489259540444943845667398935759327398649623061455747134922489274478562240516593180246547134787915090437833649245258180566660456854540300218107089870205624466665886906600992121522904929164012925879777271387778921923527047018144098952169204207766643032201494008292011479372148925793228642145842007791902190002689815223235316059701408453731544933190336512000
216 29825300619604645924185475963583559700910300875342979058759222306442824530244012344251666875822458894340087145799248704337854510001552153214161970382012374183594148520166687691857494904448504784891661913915948465481871379960062526860485233279363854306930088989756140353703491423218587910127076316481299412263210195167627819353629479751376865057270443673810550022586135136079918990986575488796002214836548109814920407534747653083400209398479854444486313778891138427550432086157209391882189348283781120000
217 17496835244664126326809044059250615105520897170735193922513391936083423854837312741888376928514154025944417754905278729267217012119557769400068345069020555557416568751225578417920682950781247838380109039463841736610076292427781167735273952659581048955173812829445043346149881672178253944525149453421267417097131939827617595638842877872228541214719456318054345912712139772704648309892589135797246071958394428727392120164901823747895310166912320724057752804783836514487725791251791724469085273681885868851200
218 10311912593537265634181244548877240205862871931640989768382649612604473621880205180697325702624039356124310911901634955374879962256102514821925763985042080708012281481469214222313585722490446382264480122486873526532538367006654278843721945416678779372944639179918898750631475753511563908101762021322387152381371552888604596118471670108162160053816826624558256279831011514024844831420918833147350952094056052257932974175002093894601227251238994849876522795957566529274117676830959764810226706547548754374822400
219 6105409532308038731102933687027060724568124750970331963752423729725289471199380411917499770787144990627251840906189565368805851494114469084248807908991960187807259753979619101758721396094091552345225857442148863374086988867179337290004492336286002165487643920304601855606833141183043022095340327285614086890675578625971632390525600510853473958644568365300361901542530885096677968051269064617772924741212926036299353861481735621659091251747915721666825067070277872063094980608000000000000000000000000000000000000
220 3631425393574120460094447478156351248349697779994551256291517869330527310153887774714898251910116494444386703822245334614502095546136221949652276208946865785088118926598541319972512465006840425454191080992674266401705527548346990168323607488593378608016408020020680523459383063626472948695366556374752760832619407748428661264231612540369770608207109099944493468225733117958624447106361537637678342800160306663648164987070439692105119331002733879176807309817315253826374542679178426400335113910338813688367390976000
221 2169787360375770187915178060542927436779774513836901742316593234894703457578549092778233029356503664933996445299406875850886446738830222218431698482083808992487756787358842111386157981680695292648235676260723088123183936387324394751722096372297219499820380006546343596562977911178876413018114601420386360565991481226330880357187716133915684698703584084149679612761902845944914648083289395356808726828655054234289480573188178441882553134066655715971422030701635907804307631257022602315478165955957702851533956186112000
222 1302344867792557267542713795816434253953797802415649654705215277146350190425089997307005859483464859177325338524359883772847364171410799412394397558808719805441107152192482922409079683027784595379261341744605128740296415781761566621229295953709164283276636738188217210990510267905615016561211753798981698805066296244264549878378926016847664330281469176993361827797062535666835230018980935128387416451096951874855297573136017857555768774974545304798738087587551845713089182490811472549885214677254254429049577046135795200
223 785226135763475609594424300539522154001360849753155787483849226688243790226177190754898603322112443334898027599305317852773893251692660306813983753122469749532337379741904162363102252037202313140946117316783706180490232613700817441362792967146908456783176348956435144048671114749973318960454535086848222633500065218139224466159338696439910478573014448978798885896092501121000697750928941040476288440626628081363760113519065155858626567967573485580805484577884554066753466099702864506030777007591530592845587182334980915200
224 475570186659752400449300424201868908425323851868686740270707618928741624423003543786570261250801891471025420943882526867812084495350874247165231291415415941195057952660525465915657162846371455972575403204479343394380108118612614260716721217518004485724425702703973160156810752152515244944820946750666740990789300213968088803164588659720382284118440443451630066093659508725968493601107036592549973137451817235086708649521230700641771751610507638736855311883927046240952293138781801092045112982809543609619140625000000000000000
225 289318976929824570527320007186184300594273624688954682275969084928749337460981648896213087410701797490314452353305563406944361606461711953212355498167888977936698278026662017564196949492291388315960164430323034574934571809900026736302727692956347260637231519939707051118109708279955195104615348872294403361385539580332280923314596707942182025794653900642910553136671047377604040053637934831068131251175151201620557078410102738278309580105126142647101679728366222173148703478429646559101584269593291488116317474915948502712320000
226 176796236766727071847757770436819324578140967281492085276488697151826276098712330293977141663036904231791929753276732063426283930095360524361927734001046979874627935888272267010191755712027540529447921216306600812031650211354047858887326016862452041555767111912931889272973957264785053839573717721683019652299301367367259916207864787521526661767467295583271930655945071415218336695037967286795334610826133383836067139137299772026373422046755395846930362668549458063117582586881699748478082976095739502101120327560093760871857920000
227 108516144616165024541429337670852707755383191332092683490097438401257672507262377332181813337496673037659624405444978581877503442852567766043031468895722449255320502305198535964387482551330762064312212088791265390847252071149499835960049830662155915524159441249272635808896094963433085485993362295240890729333350433439296183925310280373033227779525837552408186175127936238332631649831031198946630701897949173957938778879763268447246712939750589923751351902957051967016371299858016200534922016333018578550176121312405327145351512064000
228 66900977067154827618488915207503261913913343789670592638933527553041867554370164896210237149236136452494960348716402699552772743281068566934813268842126614287871221189631575354920761231519508703746235723209521492929489239162676022098769877137982673315428471051880712514442822335823501885813578915035586044578661016724958381746988033675592060894402742213401126999960968241600894568373287840622650587170300706588310508434370247901132129950697311460977265574424681504227918523587841419658660154018406650094835052099940499097676349893632000
229 41426565351179947467342468133375900597657047829513401743473360880810157020612339511599066594436588824992848255257754411266461164275694119745368846042670397848362264680581359183854368894065223406308175485199013517212717423256510916344523737988159419466027174202583462228061143174066082878451655752427426444858920160944530420922838871251695766568108365415185373518827742724021291224129499478753642374872072646473781427356397324411180176813942487769663602989158478633084528454510140088051018037597306880000000000000000000000000000000000000000
230 25764719992885370046977536172925673001325162702054149364862985609252117149559005580300274619419291631499905923133742490968688930373272584263227256330890643060175984757574915696323680713747761331347457185072678787250514113179329773093191263026496889744170932949946646571166644912755496247547632919227296594404985063720996327861523149854019396952933399154775332149289122548954025092913365919640750550130011899924144471827571747780846990817015624189284877985884625803120473498327385214970085191307954359239311258211182662162829253765587206400000
231 16093989006136672580277290462993585316127121354875466668310290585820454481508029454076706840806881279775243769214978735409376074591609042397371279270107148927468391179675795827966991001753549053597621295924180856525882002630729924602159397013443823769296886789981811199829074816714456718914437275290496046951287945142899422240810191868230002648627884600853657145646902574287105129299071835926363146778163261491159133198009763201944703093621195159477191411203092380615880516587270595741599698802971500715546301967402362228384956808654634352640000
232 10096842019700983534649022353325351149342661633062594346286154815638647039963979738668698933832265287695601527158658445377197838292552383701188347578520399044496017461418657979745173465680369938481597731461403586085017073226341139663477531137784300551753178684994813746153122794152955931952212800905242894068761466255205883333157449949739777911629286727413030093178604758255247247237933001393616915469641269919646488524039128601751064595286140611918916359582801774165581955597192167731329391936600858590677245354666186548707993124645857499414528000
233 6361842207693766556744986568394166523169741625058466929775770987752766145071960345214262277904401001934451075529206119649028124168731794403328339740797955159423715115669374970403839994507096005565078789104881543639138456574448923711040019961262519175681506967692879232129171368435897048410391272698023226322900006559573930288498976900734258527652100478209327832545006748510881161639168061484710175093525499587693784933960941286342447893560937696289274868224829129550526450585455376617193470330227336252773645503616994610338259390578839764212908032000
234 4025757860738687982339533627677187723205702232540857032285667731996280228140926478588543192520980379963897788736421350774508106621335607545539564102776226344248871437036250172277338915870576675712369063072561254657398598537875014629894859599316032108561821906720038441173792335486100073700923174814270988788788562926069937634604126153013174837460258529918490211060724418305413145671157351559356999049247527517159242449388651381021162871495938937748484031359711267186503658784934467505721048759682329723327109695152804859562031924724578857421875000000000
235 2558420064837998796438970858025547268194918953630306475592945701469306602416632826637469350977810158027549853023475352355602771994271166979984856190873774333995136720398098432788647806736955319033561613721834380719162792939009100494397109246702278308613169830354595960413754214526663654348499010070578820678544220903200142720610037361677510373395080313222039840739235030308970336231913191170782791014323763261300176810047269851701916330220999996179054588639698585841077638902001671849745693242584391509585312133430306645725188909594906681545316559224832000
236 1632854890229515782441379373864216301455889157751925669439347053428668135274619788300125408959971285740601824992262614896778085642644995998522896527792854090450945155445971849214743979344236863670553706375129314035973042834316877452091457023013923837912614851223524120971008262796364421017332632752942173648606303143871463111091185149534377018699735200866052109590065581346163826299318160117521012952904520961128108551077637273490340321909304313071373970867233250106089546863390130598166943446035475097193570920804946514391358420908820771135847313592673024000
237 1046566966100276238234062396549206242292150606030447872972782716769712132600844353663754830792730343507630744521796292279100818457112990972866506753676668006383129430057512331693192601385277244924430844398107466058731615291061157549436008268130303040834859671824256925802402925681944029687079917615180314793923438876728852541627462247922047249226641048469421619001905821873074291990209718441330686674583807981329378178396603973597715429131192916728547159458672405841061709901586285935505634718085465123533719050026436609509512436007844815719307944092986926694400
238 673631471484829311468499286735061372215391539393097150126556428715210972569710371552410963354849581735942566181953560340292397139867722990889531663114117098898953750865331660500389111178122192667496048197445797609730621461394087047085278470026732034674881044606423819649115869644208567118993355767725454672246777823305864269363544712460413963732759817139295073597613583661187172446745164188298869797740194245864099948949725687124162866450340991183452985695810984884601647020571121262932238383323294431743833605325466023285315192590098217945454011067807936335116800
239 435417538108246710718465044940518137424346816247574415147699504115380045646632418412004656636330092001773852740226390236286637710826437952362107440035949710073519909401427313306969512242390176861909892244886352635064164306835209067926593475416600015618450820613206540340236398800384610406459835664825491714681182543251762083878629756559903844615693984319306740181888325158706518788233744118512380545196805591047987092880001276948505228813013740012634863535095592189505165486675880026759142273896750932988935400341596740087971840000000000000000000000000000000000000000
240 282624639884149278987732033252742742928027358158850098992503670056096930426029793830746831472379331922517994815652731858755244848488852376551432558414056791835314529115208619070184643850978407445358548270631123344195440190808207925798952192190638952304302372941812331941144296426177736279417763604344746279565684710691936943999462688785445950852856385544818943064372106094351441522423338390920003808599891962144683601002585846094064279515132935885430492055411093029067301593441654502985575181153899422896428657030162548283339974834816897034376693653166842234509780992000
241 184215893444093617023152068525469163957017110856405719146499879225471021165923860892932767453810547726474833208943034409108929097989477602932253446033549301141474742949205084805574096808458788247212166650732747866277324454847786027232985172300814466814305403945458925562214176346821742248005594413553563825081846277805838838273563415528163974056707687006492943040420912301970506224187703880112714498275440745393349881099798455819424983008602747626562088715706540267387245333535332295686769788821407614848700334906754215942782577416462624473370155626831067505621068677120000
242 120572876171980013171518058503696565258026388641979175480999205302778425508633440558986784268506572986642540670803587901843492588393844770574571427326310381026869636594523950510551423515838737727811686091811397155511219952315415277474021386710367895371908087848723438791899369309440906554408551529987854705150317079875740580749119450837251091780132298078104617953373527515296826078526126355252302805954588787396273389481983836416777933403512118057381911180689433858029273590120605707294607394774111252115319789596278723730143189693831759745953682107409638663870633491668761600
243 79244683412992512406309246518520048153979022170945866583223903979101939097329398400114172102585236188613511961635710028509081721661151366784235271385158105622075390496153306818593839201367449940806741145494655057915655744927329123367138701026530873410981291802094469075626916554726708052010266418667684770915058648038187284124028227802700156848282556840837070296082658116355322682502174581310294041544988958333528794077178302839874562578080076114568889100726488069665815369638724630520816158812118088258441349224942800667702015189633259287931426046348675922705112690964666777600
244 52297537545625528258291253522515191874874897425570485219668056251137147040530184084429923712980846311876743671980324103341706165727812216427179093222517427005748014840335098028347938117536799378446191462406008700414400956260259634282363934499102388190954729703714802339454531864120258132922182835716163179377005223198886467761302104075412804795061919311102271881717557544909184093080085954128000649075951261568122516054513838667746315549874422096971740457865735110896989018642339354165555266439585743465700512920111237239935439054414669949295538198761641979217529296875000000000000
245 34655773792321886030797799405596813495967397137174755984170420189333317731466328098571073870371983022299565460759020271203732276682880413169447960507945838391006503287704634781938903087199899419439108232137487584175018290269011387062287776394740182143926375284359267508821318114468683907370297293077438822754390899740675035722842730306993197251650400382154757849331608019073120531367121820939714774560933169834823001369113934758552289057916594501477038819352535789279189361348060751922887904385162344042817282663991002522984557793313087203568264642102253458735931321459057430102016000
246 23059290273911725995559846967884769921929449845622491434386711611239520453050451249255429362539395346393453403001934249503953277045245788212277979012800153552749416140712465548048946812782973787213172216740366583478876901206086233189389105227742794444416260674133926705515650079980497735932349941296968625802528446949752541146512348323334957647715244255459422495485017138572811093708098540404168867827813461419032618592457779292909416051027239340477656879631828077837897791694356148978309616964665697707530559112011077459562189427954284612511070085751398493831821409666330898191351424000
247 15405827472669065672506099400292217388449407477632335478846839567968489223340602369302155649872467804492193614715920428210447172302166174444445912163608415390116177400023124309836602611462145512613752381701853615481992879928462651135876784083788756206084150945887346465611196620932933579341366928578169456231722073359814427618321588902230942896500262390551932559776350092162522530779930394379626710432547335472005777758722628656493841044960612583295407108111470768521679187020025731294485562370847644087458257091854380316092849666221203842896724941158865928201256293777464032482538658201600
248 10334410791522810639272724298979786794562848270666098072335983272932928881128703286945330982989950514334877302991895277195067448112706274240620292616825465543734125651493350044490469892916232115070039194601058752299635509895906257136821567909066507934082413560688936119877893314402782288497338901978778065371182083730142987058055805258535623302648891948465380342163803047099743696877041466553874168082241664762086217768914593825943955673371835942904116756273251810764032551401544358059867136311309873287939450014791037959303944469161782268977377039898232444146214122796198426980182142803148800
249 6960507499721983407158760872618504093229349976937734931193034334185926551962444170710830333531414710549198101191728118279661597381777102387913126194697419279723610524352951623521388806192252878359558593022405377543782476860918486223839209306415930476238748300282827339555991476854224223813060806947418192250119275193180255494252156659683981198566502662794210267358399367701505453273564530850052867933092474877097356035708124111852957497895825386650379615318859170587700005965525726348250263466682258835911187296555606808359066950403052931967620196398530560000000000000000000000000000000000000000
250 4706992856755791956832017009118998446098269255786194784745024116917450591929736875805393734625143795005146647532772838871799385575210933053136596955437009260487087859050773695061485538549458797072552430982944531111529432203059955028006282834074097230560488831173063552952720770359374658590457361184640037317544231856727264616152869704989923420906594824348089748586822102172397283477195549572641619161689444572770416359008004073927715673488214483192115830226085901617497085643862922792232935907060909063873161336457336199223109586171689944591851039297939828958607043956144681440869446820925396800000
251 3195851798756441210691901183932074284762387940743704811684651683083003464813689632163315627332763113572681315665361944018315956354215005529119415598005181412251073905001415604553751806078567150850941522020715546646802462105819238445300843991748361593727326421149384082472648072372297674989115134574413072566864683976081869803464261403309020706050065315450933111279407830674532179468499228958405879464990001846379031128565160509938327415553270157390566408015554548082687743677000273035410166541802283636673679843066393310853704926583850198543818779120164419692716151641509068687867233261560895897600000
252 2178528514656707061143215143028822332267854305386159961044910257089215949164396719125623171809048644828418684224315097439622234695222310144334645327547956371445698245175476908703125007208701036569856810330240122633934346659581619436250817309679857429935668894099171752951113314784468366514120521271567737946809531001353561127131124257825908756729056045839683779336869193646845455809639577375446536438773318327726886623323797091881208046726816946979990865806867502125947674739077018778019818425450140233133762106757404567901327112928412230125598088075017131935484378605537796729568062948501516294042880000
253 1490961783690994004364494606542897582679207562343589282881237760695959356420628593635631186568200067217406371673561053531279811159351852329412404218673250256383143262508749735586725025977142407887373328876616396670247384397679729612877736923790248561144683809873233187312330159406973988540416317360222078197205565457842423781994712028285414389234935961705354461381325399702436882074786772146791522135540771978183599809333394393069030720834312476698292522816473360796084333065996990221345754265409763182626396568210401503418641160891617328336697161283723785146775791616699549766716080345462269357766737920000
254 1024447237756819299473215618437473779420897762755528601229176692083837330662682911788419849382952136712333330103008087427618318624744703358913724214475411731320576189477429865069041716029506050203055059281240607484892328527739223104436769961433341339371383282348936225922958349012261417892909302979558044770992369742896330012369098078059533285384162840813423917355078444781896858042660606272711385630173554299875273170718634578427992304942265938056785972374413900051164717099548041204574069188552892760142614674477361255646686697832795449778293000721528298638867192061603022934286855161190032958984375000000000
255 706684766598918834055781804744181160514972082652372583748482515179787813627630156929101541464046673925657605344883899916297882170346114710014489103352613129440127349134224235168031642548750446368682639704256729818580059258649862833600791802623102075359001758614816391704667490173836546661156944969567678987638574481661112770695084347149648063202097270875475474381219705748209135145584160607294665372906690633003710806519528865152188112649205420891592163217376162457054369690289310903824808539347893216157832562592902092069757097488700154576707933294860505641483461930926101390512238201469252042250277355520000000
256 489404767173868960101915428748446017772734050757826474163594332141042713327033464726172918634439242117434151048265827176040169762248452694224114664081806649066994476587562914361604131699688695015899314269787408993837039246653015013409051177633280987617082375537062261894433615491246069077660855672870844357631918948067488360436175871443799152086711798064675487112436566957150651876736619816342291170155705417171016391830257337851692228182728492859036971226296198701748393338330933228556539316203752121053352866579465178847892693987493216935909951790596841393681769300832498290559188212529575342133738587448115200000
257 340259553015599391709029857626397326420585117069829292459635766325092603515887219602794613376901270478149793583544094083005174303269686749311142915059372161377056484963678950785365635344643838117768430743568614890493907907919051315156688391498919868971033033215676096474345951806657490543885809565454437424915948457090064676236211891467387799244988183037318787127407858299284431034512328783693959630322479559659676333942097656652143665583380640065228443935697092639079433785714787074466093257033602213013188575338856085956871225480280858748978685416286465866966532766042887943470092116028517775434194187208475279360000
258 237490100381854075587552251812119911139156677214711240049373781813801131918491331115733090771949699606044500567724786974491514607229429187923285414939484479787524153048952470611499334019415373321081549584021214923373950921452396280543281543547323789323125738689528817657183262456340828099740931343116467849973420060024732839889961451826645243038015215615834292387353875924288960127201049905129575680378240446271068867963130444917812973909925102275932830871406256116574430282487618023561731893143184138341656426533805000852965001727191018362926448133207878662954378618813065497135720121747192345631344332336723001477120000
259 166405311470110337094498537078903029256096359848851778549896021794576521625829005329397349455466626773528511759921466425824627574844097328162160365530928315442879956786637717801518941988145954800112823421634633746913308118848866534021236728110910304447599808585038776262819168408444047543850178078075960733378380953678622502815466891438575229191114204767910057921704176137431022488913369990361848711451316213511155697550405297215804984072659061379987790713243031865962673125757326083048592759866379818123896762342570157593023097912867875960283091357800940676282458278440686583808000000000000000000000000000000000000000000000
260 117049303812593641315655080997564400871781529977218348954733987962148387994570697787903428152113547660428059292267318107967976830000488511541389568651899813926515782540483154627194809402845510598422710453299554046115464051761931687802026509590248492433943700325359849349542109175622071571523748276902658145444732087434357767494574556611156456587350476603482514642561224500754679764799865264036455673403823255916414798175470859387041462708498214747281514550221803427412569574974990324261006339864616853465642190112745448852535405594802724198065145629975189767428322383016510375227675403607546638715069516188928805483069612032000
261 82650217473646662768987463883554747952147279466294678371881489964623523449860318628366648726429917751780671232705584052823037841219888496239750440677701274205617213440492929625245121102589293639946955876219680271728317652382012652517855010710062412127117026997850294045925618450946158097530078034392214622370571819005990711531702258480103691337701254270559358424376767824788391373442470982794476663043898832043922139364725056671217980790839189306381445332858355132748156414097096434624388238180816760064394781731929857734839508234407471622839658738882800268067983002949716109719533941968908512298224151983310971069728804569088000
262 58584977681977611091229705665578999685882889250445083140571742642005125846961756459879376385752756926061452791428665172074991788267116388321826048049742022631710733762250576188880182948438049581767046337389783993003224791306620073824182175366630498508673445714240174155903453630722111295501138029485180441353902066798639567842063681799552410263818411195714867386341232615511767721357026449955422139785535322004439229470597797452104913524993608661030084980922519084262618949462299139652249281547311378585605469823356561090586951181086606219041136575154513368634926204718290597190541683359793251231013681316047998208664434844412723200
263 41685908951802834398594043559484764923933165882357729123030390741360760753387003883068067292850020124668934684570153845619967372821776606428542467500873163744053776920297805900900972776086126669269607894891763394608663300571929626187596146871409528003397205827251981746157630918292963826046660895230518664019072672137979349126243953539345548214138546797932458825510833907212465306526050800543979478131931077095656595722828083965453944895004028573629140864472554821149068271182028953433140113282838104181375253164187051657881725912739529985532508601170542371379137314908508855426710894326528002967135262110427332217803060559077389107200
264 29774652779641255943085060890694357409286208961975487077576192318244249438372982108445291246953441723753984078096069644233859971512273083413579001295780556325147271879866719478067335544556333877404328554679062745984566691615269201757028955265266008658536131738933748577985659021550087604019935105643314067173899298059933701480905534008750182876739537464817812824801667413307091351802302927172800783624002943440142927557804325718201148928521150927554672392925043950926641543783930869975317010394178601252973286579704605148831420360549633757511916002108125875998704303362073538302596228719279331298721367120742797851562500000000000000000000
265 21347758987640664100187814801543676744900569938451120704089162410375451368566402575724292777015957338973492340095058910126800646950095375847490176190596390500098114901415736977968314854123477998979100651595044062409645096364465544729680299502520887285968834367860175001256328354250614205983878939703283597037281560759302869414229648608143822266464373560373336896960026273897855645828325550853821287028347855353977868981372430185974848927257510596687546641071100339971064940605630460787251237250201397480384535676137434009887666270610601863561754432779597611864475488331035542614996349513922999627920482700314273524875759220185893617795072000
266 15363841264039024905392334894695327712137149616050159015172901627720016072362116878231366323892346943909948808301222503904470283574147605772379314797451508813927825930740761161232613098031258966200648197385108381674187104750096662504673648388968736139135503260173635269847165447851799817798916478614207639763843033273194392580335514555119597659011148602649054818085201001390476080943579692851458639247819874167984535569248523490436303553573505093061501479553450091230159606262624875038526699474864045560330637217671627299767493288717106552399810994590033066058693335395716878314324369973967203196082777762895939858798564037121277499027748800000
267 11098980621158468605151279916483958807314366669640955675145823598165782275536120949337758739847765566728159520011759847852285950300950241846565810826029817276811954067661244499144770088810409064235778731224248158357364155765721582325761999018362834721959699546514845084811369282348912587866837310751774363340902838087524069740872516497067820521473093233831387537661989830653532001549654738192007950009589289820383272132658049704875877798043232520631725109350133715399766009912324741325221019956502669689947353663516840917995266956728563065641265788039581153759316857785119744313978063773586049845933221389124698697751813584168859076892985969868800
268 8048149004676881187105185091280749481927192788810528293141117269544633975565196424708487908314776974851039057806254760080220255527293490868473619013386413264865778237822075480682354794550270071159879118789651575969901006855719562806871095367007535654122363296043828077865783357582347252378317330755282443691756819028196511994111937138636472887320369697450372268149767784468320481014569016754165281724471596643499106357330707859169082517179063039044572023042751822709981231285687725966703873659697607863635584450740956327492384200627866122920321301871438206717884888463724117098154225051221071314793060105151503230467658781117075262735158172663142400
269 5857772155991244676558910249537001848163124289122512165301212144425717535733343092616241078263417084599849569735276910198730055553633153484841280634273088672465644933798558362345617483658018362074651725141039201668548463471045655328394970715889701791062078642711930233850789094989127190037427165592707087642572455498940200809263166164518832903214827291048737102329078426635927838542953884468692878350140794155729286735770155257879114763307205550952989975209088036090270381250915110678851539439034147548735668967276859230834278483470853713973192713892327504871944249757981599174159112861573514959760748707840000000000000000000000000000000000000000000000
270 4279435226170023902195876778433617233393025240712352407411739874198333629704702561094944786243877542786079260389862090667417724159520230621381934301776525894638098496630534313186405038421660491591397585965124035326547589803399673863119072095769093778341126068297300954687381444252644227028696089279599443832724497071698338244007997474979156222249217802154290702403378855184655796761748548940255851504853228017798840804977381168206433301652585642083744057075409606203683583491037486603117962742245570467025437669553219078288036246220650694234071774556581895809725036390816911210098275738255131699760446383162281425568140269198935069822726654705063605056000
271 3137992938730486793331200091113426917043206621591359551950392568379050479194568863447075619558476044666191066742570178737578500375948831963318586794639179246825886039830884432847099050169819434886196973598815582415450810717373930273538639426366893300219452891005884346218033678888538706808326274900647551209607553848391065607171151109889026017841304313723475497971967457288966330956654235524277324927060101926796029535586935789037494604643167817579029611328280161045285885941262901235949133594690873481125593821944907901311865759269705835143813932378366692966294383616779828565037928520896503297441232206815479474335165651282692266898517399991623297794048000
272 2309526988151505864651913112994481233980589333024300705043437253215698680426498923700193340382240677831364955824372233518006838615746379282270533558227426417675126779203409193113720074406647931704190495500690323776827727507396570250478798269258839251539035032912822775674017693642786627848686763523465576110156282260745299666476753692007127961461626301641045133634323579124111091249350122633594463325456695366114564847869308232888088497924084396218828493713502405099677313448496081989490129071889524965724084835180658566279579011275825943773340537916198804862459591621794172097283437210787823453054916437483626452830872864936361196812954830184945449951945932800
273 1706058000971309000971500619031947634585531108825673957303339512498864492284488297256954576757815405043789452906194707781690967712067167809948317252854436930007788820077187402833511778143334428773685739007244733117663310360633634348063591863618734995147963993776833080249659941742408864371482182727329320211910456671202699260702179566732673172626039058548270161331233279407552103626398977313138705043694080911553335096758567665394759387639539013554986870967708384055631330259689184750736150182098477441794225184037130159006721283198457543364309950633692164546757481717186325635857965777860790013094505974727235788369190929974891972791859866771664316824737231667200
274 1264906288263931059804900911955982824616019007972330610816591554819391501479512442083606222208934817970384020833067539586084611872116489768303929469566380777828221369589068522340197606561260854954600365932774340464052904311453850493372373061299161013042396620315485229826739090443481124878915834962261969982802357789690118511890512147150083618551624718814624318717011202081024877695096194546369910883313894271402078600289814792414543506464766279166357525272850405101200983226272652741881980014395048632149030380367474257018017549327017377638441681608842451191618085346928493141693300039045327062964656063765309625528619877795489782147342339158058166503906250000000000
275 941262816210677254741516493825020455108725011872978734143117049149813311352962786674962704211352373880281592134609782866521288638284089113890797420143043331522870219310047315557638043172155667851023224653028799822579648779827033954966282417893350071244254468854610156860133656574567444116768259553993036675027151891976690671259404853791080773656755393204673251822372249244254366314345284987611985306496772601569033782344872242078686460417154848648211036246416010583112517997775871490875704590512255375756626499320856809733214090263238288251599893593134761715876325588124282266459708682638761985853398029250838821325021804092848397333185973463277088642646706676039680000
276 702984369353047817643680155341209299532003359654400828145384540525618854833678846017161416787949874542373065628455646016807593842934795037086497969911943807809300143118235333567069055834020493392974760671691154606345220400535564363134114319102984919664268149345812196467810945355894307692222945747163194166174046328483547075203052681017732147891134339838560522115548683714627498457660387948739261292587173302394559161498311293154748758994557188602809624252455536474453065651334601122120239928507571100760488676464408732656028056607600476071394259959821753933889805929105286039875297937938687617748997108704875300935128331092028470389710312039079647568883704154845790720000
277 526934841709057775533585735166530380053745539257906524453138454514420323824590897280971401920572514810187171466490106202473584104553753287468536780573523193306226771869772337477626473493380030390202361258865031848073541345250970953131890149552082941317801167436620397538733130354304869341883074351334132956807145629524274214525168455450637904042255587239344236630738738958656680193370980716663466801465184604815815716298340826454134497982372921824999717124615203738587016315256536427866430386181340966267659640781298684947770601370126074591572401732789095026116595887078017620477470538479340441018079471002567487109452233391209402498617881074233836320678013963501205192704000
278 396404841999524835658580140461174057120971440498014778094911441424123607799030286541056980619062715747459999652973153072934450090742290356519455135411991270384390206907342394709866956565207553141732557720753908291526197394350381160064088130062315131146590191181736945272511860088643891560517092728739875962787444898192163848901745401511650593556758037594771638142969694687326327606602579233961663944652034007772976939291624339671905158033420468662929049698351011810527725857001884627244752672546524261545325777836772561165704250253782731704432045092752097102936976462582823785062793902072974455404145831968769691149439378174681431649561422887620367947079799077761603535269248000
279 299285806806974580398826695961825892406862453420583593232805767397088599023194085993790910483156341560134932476019921189744838098337297027195120290004738437837533489343806386865765365859682965823821421032719910343685052193200699276075864938109237898084043936317355325394828131951171818700604479567594810312112244881410435247669122562999131850076439022244999080990545129951203407058449825778011690316422852597399137487702337133487349252886275745516053696697452107798698646350022916481144477626540444408347353818841539004709551514921489998326159445977647649984058066109386083243913909651119469662520442029009999172138582078002188150374400000000000000000000000000000000000000000000000
280 226773768322642708449290873553835985860549339863693546001938581693736159494782094695392660281619033865287930516131893387576246166780907841796476124621305461990766807940292335751521840155414346182465076679774987564200920973100758114474493099370874892900705071120403824804867264108715608959953871130455631978175703562223260969288220748758761926792130088121543934737654315146233130804194430469175301879537226434231266615428693060817018328764178092224311182558024813640943031308155550239134289756472719169437787902323129243452731414110827145676004628974270972463778368062758928138656189119067094478401352334651291163089283531918553646659548508277147687499707916515636003350223564902400000
281 172446134988024110388321932269720230406635678818507937824736288035293578482778498668029897982929472944039062544627188865173715391033359571063439932488522142858421862556389171802687207132785729073953191777781734792522615217621844622568437104685975127980674857676310795665170197691716909690252862489155962221132904615376212794161655244834302690198701409194840103410852353830546236376241166138110429499883652110562120649210368774444200105529834917917236408834288282665922535658041282614042850283831226766928797131090007525740924936610917440052143832176308073591130632462615312249162017923201658778131942166218464696906039325865967118154615304280121826915970556613664158034885469683056640000
282 131602013570783626381091385790408214233624658730467543460165566854462458334762181138303081016820257674920146918411764534917403680709052538366372000093716333505323426523260637030949017569817795906178162574812542214852958469429920953960140819005529226258755390387970106565632036853218997611774357292683597285458760886795997091627147794351394726272453384890035987304922600356101866824968577689316507531753076063531953572980953466155679128873285872892745954401754281402743811797710925004719955239267279508519631357673483188964130729696395870034893934468872240364807547455995559562473301458425587988735727981840007691247656766614700997432134665982549453124572517374309336939253684049864725568000
283 100789323854554651624137693181563026524354922756595827263671876450910348479628927315402468427852249714826801987077630218740895337024975891545361044854045058021849525183835300162229192757350420890884045162280384862916075660377021953721608937005737535211125392847992756482351770126999724560444761107530862601785847381642962445285317052567880232023366689287202551049598854240938572526057988166265284617573507101407060302913512979132356219237049422244922382855565574860165231013547064264305665812273162649833225054606443825122584600033304539237509864489655976531917161696207805241191312667032473054492467911055756178670653183641000179042855473450339435165069143167475023575932916823312100753408000
284 77464728598984973207915442313824899645264023373285229673217530853356671966360474182685147161955410912357755253846423209415864950198323507449568809563930613284200427025654685562979544456768652479773939153729352758892328787322535493908722089997322013429610233452496905027582146335556092200107850153198229951646089276305250282500324605796600207855409975702883958913665500266241612102251961714286891577840911573120202171609537141330880921440268702863985301844332184260660737753582528370884776399978661469693668900088687285092581319388379283495614561052956358785999882619045796496323671871732034870628660938570836261831094425265669303049476300610621650838200986654555890709161758422851562500000000000
285 59748297444713202157057806444847101382578245931461415534781649512552184204060142940279140429539887390297491785269801494345898511870002995640719607040031821037521504107138434037273750889842397973580935856939732176828150268699478380104046243025588891980796926797164882136591599604693643630186867733292281264834956278332897370450283705103610820386639506053964743647488465197154991650802551796352439619231248858597071809715943925042649047810357590795502776966388682498482141357521755020607214791170040144463592751878147516527923957889260210430880603011737162136163267089905237648852580208063418710331269642739447189713066243574656499307642767299752247659353045434225857699043302759061683823477522432000
286 46245954370261063830012299562552781724770295001760408426611718883139120792434995864599558698710718456560368348516365797721352622290618506181894895821764085196830883967424838536087732745598315152438050995094845923811259688336833092961425052716368927280080591454309418409793422684536025244700665503107107239243122069203859696527842306735668977620122260764858556362137479979123838017765724037572817652052579353176734039887904962336733975113926093406974013010675814558544032581702684097291044359720822540050660059976562042637164913378524382452562369095168241549325827655838400548901488090775720629759845181668463262199871113578316481418174519711616229038676483441575630183363754630580141104643545368256000
287 35920576610970272865077382297245361635722704647661131938384316040460158394462772248139784153024744969372138571386417457034217335055819642283947088844252976162162442120350542601195334738838937800374301795937475353837259038096409189519474196657909825395542277376216533115232726099251901348224184322335477445807093896451723283774833867199749639406298522335519845577019541162466007527885394321401853136631126159406906450944280270070514940150707287392794654718782000143040421164986835106746789747866285410641569986042186797324578838509030820003874404656562377120110896176144219795980279256663138798665263581070549290785950120940044148986115035011059258008906349275452048012556625004699470786671816967035289600
288 27998121318837535392295609062996296719156447427150422690717931410446042148720880714588199997297384816630739957672865254209405191177564931756227092483801829798902516811008201305443368803121427509771521232131681349938585066659921141037818020045579935530004768684812779710469051285152789835487341047335696771030348852997147757288577306426328447440532110473654347896938308214704658372319062636439712943798900495927183138168860564839513829414645136104990468923978812601195399067837399329499464144049722729845606641356028559245750108502337700434299821311788036475108275562216580202149115751010794043417864577020880273636630146095403300015536423460894412928914972128989681519970413014752269507760242800723344588800
289 21899048976747842705636544694894044028477552651535206468207774401806326599992950351567969137210731767699369065675454102960411719047297302535325883847054358506702320316382975498769462024856805591956738080115808445331119169745910885653693084347841958683544317632857802878238698400302917306398189590910389841375753685347062818140104065404814803871343578209924953026362874381770740201222740400257033587423543273094686689636551014927448806055746821695733357187856346572952571872345600841088245474087916575683871755926376566006321946206162815541547197273878167243992041078166530531006095410413409929920487465768445303174838212885715778206348901866993345068058175078400000000000000000000000000000000000000000000000000
290 17188071885347332553371107123653411925976822819706203958844959652579880876060520253862939992529906179753525543912489849205346349102164491381633128032489292542062555813660717049354129733868638467963695700886783689665189154348163768773147776185031900663362937839867840915521797853236912476894811249278815300017186917086601336567290932965446416691975358395577746109404234694957023433870216086895067346922593881347525778767045187109176337468693631052228442667130088142203859292183535564156724099863827309261145029587550974096386426233474386088963169284880677655254322495350055187311806593539908839462099969039186206407525279037553099697657143184133724244249285385708433883559629325239717897912932991656331213930752000
291 13537217816638727975166038017051384975057886629296378706107397624053886806059224273803595500589010002744468687671638808425480553661835342365952412319785434610329265887283458922641006614391656794896191221883656337686047487976559332381414859613457975775009463820536795158586059846742396687638356734467324427993293209084861135463704264781511389671101090787236588052184649284730343795216386885913044945856738448816319297357107659187769825943276828971694811737422813866956842416388195424458058152239389208096961164425039324850762209815911922381153256437042043009360186784596056062781312216973826450990407430701590310273141485234467440031560900696485771877176181091300955905474427719026592259074493191275798684049080320000
292 10698597857564104017899200742911760253065440817122718736939258519159980510749323227662937401295031330855963666955393825983963699107390710552399250348155560367602816264628019233689084299156859203935645101798949569634190530014958218355754346043229089179010556881450092910880353411253830707929518560878910613732048051726618333951646651971699205650383386135162216442843785928161440939680353669282668907999504884449034152671846575412879807467309494571567966436894297652661382431225800403182949854813038820865577832571746689729562885690035334817351130333886583488673573237216177279281893096774074525654517730350724997867847199192925558468762888472222120160750736743854262497885218265035513147886531294474808604878193588838400
293 8484267997725836041103666546895154828996740882102208809438442854227290872921541410926905455519874144295795999030895359625974097148716149167146813616680729770330612750390780791029191414081518365244794549240970947536226710674480985145223313781688066539602103317354283305583373199894121728616134146816887287057169349828798440525795720534608393583933809635896591336486420727929370351185006402492168175976935724861093233584452717503772368587722156408881514873056959062049496131930935689788461395721067130249408250449714618123083777893246094512987601211214101475785482834515869707189895942666389392522560814375176241815239889215324798765806581781454718388049418834364418815703619479224635972098102076998746497748420785707417600
294 6751291719595688223918803764890949044842250828782528029420500182002033764461033657902715804832606755972549564899725151988338776455051315898981595229874856414869137164007339476126830167888360944374428448548684297340892316327000933224605412394230548184060557812918065161620544827650648752813121618710206054305038193561250748513771371840707758496651586554131185447385388024255474246484945961649516352467758527542794406722446161758269310763009125979821687025461137186059091676740531721499890434060947436427622421297636575926666958005607389871632419937799328959129619878589272454567501385249389276327042267636407577423587718188756530127040452000509565674760798948975785838878082063182176277296093758195638656616210937500000000000
295 5390627185663659250543388720941718408756957521951838879495266506024756946286978785175876675306164540876696416125663247063123145724132683867243235030973842307997901063515644075672466932482795566668309528227108992207469060149449354438422155096126324651803777854868642706913135003489114203871017391607453263699318227768769245964752642215379652965140822553656085242737788665357157358102681019728933743298863311774076105634758542438671027815617443771587948133885023103254246262554995366173694279544316850707191886530989721838867774154844352566465698206959601398772568788333947344059005904996271015056511974662670454491041958850173102728479739621665461312766828818727802295573523408581189751780668028565630181439481902581831172096000
296 4318835165904592816541155292218417090761246468364357255154408816963076600623295666360391190392034395646575848687353324403482253406270289272886035760342007459491513427282203365481497908229892210368331481481388258827178389898736586668483053903452104835702980786359924377918309757400136749625125321903000215621761817090959194588071224001223899708985206036652463657522611965356127974118896119973489779288049162118777555684093954549864864549660041272944847860430024701949801123465908761340603403010109394169661495333766650007101775142124745775265485196003643670310616948380830279331939593637258147270354154202481682332540440519931135825310409131695474901188998273088129130530545546814113038598571689649412764578635382356835526148096000
297 3471873430243696147549373909458213937950150201472642465974881472604689430096172693515154999406496624787920813663713599299404516807301660189812044602436969762444153328771790368854886947055274025373408076574488963167816778025173198787868929270547777376861843212244864293873600331362810670083575159865385827593041081675672944227636431893630120404765564725638996583636207522656168975740406501740693560195325292476549633049840531607128115837157124358496652634379300343157642914442833142988467135227062996937518346128211058616015876823839142441629689876703540431907108605725021819929920627632449701899639131731849403356222482607130377143725036548029838732594373091357204500976957765459531130527789944921780386624419659154142527427602022400
298 2800438964397340238332636923811251903951973579281556695892368102702323826159196247496231464841840683492297421560851249301405129197385113559635893886412177903129216149640866051905530086809205933958963158617480808912918509737701106280295456365274124177012797379578572644529644616308304332238042521313632540968527291294698225154457492950128884132947511337529446450931643510542319208977955019338220591732153646560223879187711331396955753129336287492854830812372340772277117597281676137005907774589407760382118661406764192794384315617969033500350097898290386780440447113018332521566384397902291625132808900468916337402916865980424500270232751433821823770925946940937461191070660172337506252789906785290409650892870508628261073580585482636800
299 2266461743469228291987512720742843066819085173479562999672357329254771628227285716302315895847749579034758273345300744127000220638068436397259051379479900657366150464418079063089626624636839092892182832509852066772580939639843343152568180749705017363921954499666629440096379278744022217262922776550295134131480352626578616789715687962989033886386295108792987666085366370505693415329962074211140033825242830161015678266937913866582585661645507662349106329995942551641295186930032628613303953629006388922528986746623736184350103057050504517710230093838106082836179484417857967979796908490932500204721944109970278837615731874601021658996925192160348568664087810991721918385774441186417704960000000000000000000000000000000000000000000000000000
300 1840457708557861566835322557939614968867981913731460679311553103139114120624771132086756673519179041430140234285668305894810838010855331948890385739009668129959192882068487026513878161933865325537421890328108073739030332962324137655205895832549805798475584213515659605323443552755306234818955046448444867569876688727396491568728053559086399096175744107119797558103698139878477854813191291328977589552184858617439127344822366855604980028516854156405417094130237617307506950432874356458479970124366155946377793553856616546436021717651751536624782134891820967220341860111174297175384100596722511039040485002723355753584476616134992594991111028520879948402474536029937009168695228157074672294797155310071663065568154065216162167253230010632960000
301 1499524643185733937880387229569296144691509089967002613675325426173846264479434164414381178019534946066975640663264051797739090572851906570093869961048500449245599163309196987180700651986374481558030764195552384189486972445696572259412765017102511400407440965495079107012386075504701714726738824102396496449451957699567004085451632356005636653847836330938941111240656384533798942517882572657789222300976851015831294964154195102599420005858340442059682228244717203154789558317145320278734412949651291711186738353058994578995340167827867192336738402981887075170466860289687723438883132296899754332535407461497779680531746737986389852138931506213666167337752888869518599542718659768146469308211720740469609008925816010929168172934294531452436480000
302 1225820463797323244792942098833258045323275459911435253544929699661037161424155787935767270336420424330339561696045481946839465183899576667862820551730029382158459073782645629245139800675942131389270293519282297418300530493646119012232219943955934709921317654607422702503384676893582769525377501351125462715448090187909934052322680897951680659722931947536324431217858026569007016640335963403438210013864993935119764875609280344021962066990708810681333098797817902351022235755214458431872621073976763313074253086404530837591740609585290768267907579520360394867889157977363813463786672599986317991050355010067301278064418139999221927359968927134777900327658627635381968504284959618381105018471076542611367675596174261271079044341501550164705891904000
303 1005404519307773453195387594713843933560571554264109198735231351957233336635495429689532505509994867171524945836772184706270300954610651849305921024719494919906113595179680106376908169625229477064118225893131340827188593868375477595891722493035751241334132192272604469312539137759551874423904726401634692104426908484980612657857917166198578887704629605116870695779948442827239441701718173865145785879260956500518163709887056588710518645798827394381074450719743519155011584119954900955383330189062627227587410774212357194018051440325152350006408975193663344886392414200951555709025244533554761480647436483211015634298012075198071154543829290780769048813340846514634883757863910067799716969900203608961862885061447388610868733604618875721186608676864000
304 827352812985341795765498813260730554450552503264189859278274956227901298285056625763882622218347878008849506981221219835544968600684475091962901100754457611761434247886344400948918087273644782985642587313323742316903285542995407944976679904578870152024155835690587934625998149730209976680635700832262336313671571761514149328871847787928682623617227802630520998155495146245751600940874365568319454268970486951045945599251865738238256037269512279726931333961564505777593011630801477420903260087531636390037795005647061846656937402489261220966517969626808327948555520563824258329048612461243026230159261976529171130587679397814241380212610288561658863303773467331255554550910114212063894518460618088822813713798157004930544644594192504882812500000000000000
305 683080496790573786384778054825765079675691526000195238189646027955309244562146696964761403702635199033614262587681114903845978290187745545919787529019249458207541178664899728102600489616933034406318772585030277957862291541793169844072821263580421525024533250483034695159071098227993037739703502511939399300811152040179287299813957895861183658216475683421357984107751825912258694488855086282613858857731955475156650992673637530773067242084832055845528713248305464251470610397422857215299576834433883718556123349443179991178184748389266624949460646389436864090928702482245208094408597009249450924215745507049083990526182562480515042538014175561638085876406777940547457640480429622416715005794413078060504548123891207544552864394020874444978643319495065600000
306 565821637768640559656183350314418306050267282415376782093117697527593158162506750118155106088463663576300060521773287655397662021329912383945655300596357554254297529601799492396614377538142257142407389316989057925808237647608486714228496428648074898167164514621008289177663716473894533705562365615769079372862844813454287209376344875973990544424385198886899698830753763353369660286690459039125477932976139393439663386092154552811146695198272034244632833917839745713429631216121296860630231136178078562128886774823761287558866103197965678325217482758865794381175102137875283563696210738592098728927532586128144941971816521169585013572997613697845298161108282097869724629673345207579730733131215107590121844358230979916864271913211688623790155707667567474560000
307 470228644431696173143288529913433249018123380586231556228767145884687477885121299423517777334281596366694706468082080432652960046896522755370136509207525397461582151430398159287218261178365006447707289675467530182275336464861198540618535405653742978746983672693187106436064519086645492540082868122039393352499064006660632909423709642119313535625169614493062248939132471002415431550288765287156127661037122538236691791965577595111001378710263060810032453605907612022327785575424193604764061918621053533821935853657383328002162104165330565072449430263697587917282323713472054032004963029553130095798573805419741747368154019117694769694447166766402744087959361293861728346536658028735788678753795208168309369583370442576112421290764470856835307803217475611394048000
308 392062983609278147597275236399026274542249511658958478813855151240774202535536389796969546731556856419847591658977236544042410534957298659196225633575522396396008950906133284309380654346299743833021532493726923960765891993397240027442024122401942684415173220183179384361319780545065969759240290491699076501460616753088832641643521437426845731536961801497366224536482734743107827541944769803585789420772610507028312586632155749464481377813299486509684582099272442713194396120513012807092656609370998891123590260624080888059386263350662768930911449686187185436047634237455491801652202053950536492189900993155127332441008149168645856960463997049874810153296621075875799937409096404005344760022853065498865924134321423086258812397915186624234318723293510682384848384000
309 327955732208789475217597792318734240141517741626853119542580041952987160761628469897960397374542271122556135050800424972368613003032290759219452662105637260725678079866313254662945985987902648037762204722155645260453549913223108062808074534394158693149941605898815746907766155333732870208601522709130380757082773216784791340064486695801517293021994324375728313356303924990464122207678234288847592816437543227243193329800061993207849009737796166079217673123231782933463463858291193402388938875192136075524668974985101295242069779621624029952258774791691401632199591365418168835974256168397042756408319426677305366899771883075220995499725372697398498374357182017888211548630980169987606427683058153901329406569561980928000000000000000000000000000000000000000000000000000
310 275221694084571232943268658444754041734200296305995536035487683962618823190830638604431334180540725268701933122892277643147710066277916879424287485378608548845635948930838629815274945786569048998688630848623238178403173460816914343774261678979877500536757665328517897333819049985699855136190214996099475354305640940076426519261360107540997557281275275160989324579748586322333736548664642653827177239454175935601523812323933368446926534477534258672686625990728776769101552647077806592948071307937531986993242031710637486032077879378738044329870305705580580849976389910961860020961113863239021370803415020067568647197892324918819439038952929232543293525318145664509191708657407207062984718763654509780764490841168248000423279426474344082131832319373448766518663979388032000
311 231714711977176695069252935286337101942180727243437605256470104299725634600328399863674113473460116483199563559781633900190044733120421045703241302170862489586712488272635596391537124285952073363219780702662089397284454120306390496619533729300957943052558737656118056640785868230783142135362877171352660908053083257408121557622847808015325696882531845487494582846041516548225223526545299612925147133520680034108744156786586569919588307311649648623239892973659306254923490716703496753439730250041666981683964661794471140548141506744116069821490483493513636764189064538818373777999721386761267383761576536793831682463890453245225522678078720765615784583590591975434069370143933746994222366094777987677147379467581494938118664347308713385009209901052490741674367275784732672000
312 195714744822488405667400990937971790733654072427610171488352170006757281294710668772546346429970430130035339541452040057428585004571137827632621233957488439087049941625753088105482434354451603126636365537811980388846014137832004566144493624909703889500851036216826394623558766565167918720388968875472347567614679428887980083602745999109133879007422320285056936238923296151527249763736239136510520955319914351722711732184068149603830856225842423409808315450728686310929356602998590054356819889116578743902981064713253261775063798526049893798761012489201039647176164799746940227313340189537361636901844281819075165676406614919011862217940680072197651250950704850206174170780622780314408994908455531262427230575691293579453222627854809545696692966661281234519669630109309492428800
313 165839503431327160374811226889478009397480208809149531048956830538433358632700115409540766134772468034902057722537070533057440942823452569105571763658616011965600042948708402876999143316706323638694745384157831987320341422863855050809521988063834725935455212117803675771520773159198204762093243735352214160029176274277979926388101194159743041976944029695353326030795379404853074694279662059080881712414908937573132309871659666940741546424437831679019984630814822627888423865250658080265318814452991272922636891551669243376901547224291157855201181562356416269042477232558528059405414770752071321603356754510848301713822293768043411963120632368625311740973833193928811771567704523533892201446984662865142085160299155394146587164352303058481858029511129389836415990694257051775795200
314 140975122080495238924554339524861800659616295052387735346419227740194313200214767522448470723326785879166552800652453403327793640303739462773894409843298197277572627513497308512542123127237091161898095906712503723783171747934532649898855279901243261120856435050896629381122979075060726579458947984447074696644732064685348921102169215353348166025145397497232213417288099938895577390281354019525745269014839360865288702552383652509479825862774911318888782990921373424744156164929831896856520094972266357343737741629531944985923796450000213302396047707345474846764119127048631013861133803162451912945057032788345534854096192504822701472251464001858396506895416887803725360986658316941387271292879330034747325122498108104401113740692082358203135009944162447936832904815673828125000000000
315 120221623497796589138237543680548155347008259166886012339710978708007625302162538707326685014370380834348395016296059086413171745538356414933791577457105893580194725109080841240463099985199175944679281128722305618922368829406624820429237591561785728070893175490524143620996600924226273342146146129385250238027877062694487049369225640221184763228390910287697793016401703822086366658294133025560742334750224505346314073799272668781139170339587873773454180734228503460421386762070530057632501525168078923350918680969533737081013028327406085669129975754291576553797962644902358299762624123916497848321735263832803716281042286245982225248200676031740239920793228081710612534906286955294050505081755127488511964820405633976652650935409785091645697193939340571512736080947902995513351340032000
316 102849909711241685846809484509358106775991499224064892248203735352619555935258012985353825945355153434556383499010608875404838162977330095689917861370158711372518703150148659766273778871260287973097377272767887575122791187704041317463509743324573868507974808070359572937029060860820896985177514309921286153319690690056207094573698882040464873876914001302708133656049964574996504807620080588135975388107364061340572339169474718549713458280159260306809395460712744696936610184104254656298052526124962467292707281459522276334103692484194369539907200864361914270897468537654288299647352385943040463430715550423111604963757447689528502793601617422331174810740613577631867785788303695173267768539711182164182374392495079739270234756641174634930562625909753238734934431395736838040555216641280000
317 88267755793372167240043353115772729380471089845966835345218362137515301031213008591686256679056058788212539903673795468921633386371699268741750686787737940102136780783735034918353468893931479964762454219549293139578270719532982278529157362180932279508136930265535933927094595480794119720967447045157126470048718652616915595618144506425961397043760140785487438795719850056392936504957795598749269100116341878386373236675024620450473538849063609381102255250795259215452465224166858903533219188583667451139340442805886174363904515688086978153899967244320639739271980066288062180057235875209812406688025110881598857548139424328483614099892343202792419176727907996227069337941340096053541073664082644670344143584467779016411756351836152689901632634567599506485604992714299482104689243624518451200
318 75992853544938927393671540552572464041426737759522608933593327462772234283551275420601265619288826879328206097987198966944546004909711158445544957242677402341342689524392686345005760109224079574114483593472644527011719170516670112817317740012899784273265500633463103591343166406429515788803482367294208153434482355583729617252269976780290024428570804151637814443214330325928789237925245148398598073392608707715294758815950822812174628000599407265183902819489610309254110021901242513512391139830614428467013212203543861942044221457088244677465940731095444242373663585130204735715969117166044794388415601032512600233298984518533704675633824618221486328854432982489401193396843086201933044612225016235771432640578389901004353172347715516506597719597564783253701171308388416679417700895283349542400
319 65631389629402899154822383700050071966457354667172348334686038963980344515487504424560912778116044969676046141572452952747422867571323778200624599494886991565040566893150507065363948882217316955949752690290205797700991680725377363541980691073021746429029803760543478143906144842244375712291858458352668040803345255595248933755284906152283025067994002275995396532494775346922794342426106125343632019945948891631539693404338278333678145491952867255276171688198775044269503068738707770414926148167170414258230062935501596591864899107946550643839416104564221335393323329745071703262760118245287791119987614017827652005909314017964313668734635198590140704767120534745721433690014069899667003325453306205620849397679925049471746472863903937225293824000000000000000000000000000000000000000000000000000000
320 56860979238314309086195346575315104492004248957345590352702533461314190790639019322199169393853065298040660136266503107845925081392683258855969724903070295589752806515234953912378973817023769493980395452098396503021504920405464232032972174874863496672254978219698534836507553207887955772842331046737380490998568009610764030751104300801552905754830905383791680423620551417244499696931764408671234625119855641359825793923980183798785524523433504456493578858115893963408381938836920666259528245989661470121647376254285351218537968973161369804753156360415736029649960673713015177415147507856347806763984695550371164311075052522137828458601143522098264902872341725864525289739821350542122462508411208934308956324043072523010505964525307196859363686944581927378997152389088966677676492053340066739675136000
321 49417035941484534317677812641257948552698028361973034280734480225537655292219450210814389784070056464515701185899564127263915708615539372573828891759951927885974961187316133887051228591585758461218799356764630853977189233245859825675661606896671364306114812017801623789511711491710424608755386165827451581028529530191949258388359643332018019337981713349064938889125550719329927374151502861092366510926271292000810876053130320679899387842643048715155142216423732191298639133186369008924330271352450785542505951448836301850808390114556561352850442452464913810009948337841980320441079655698079641949255626351582390452415748145700006805919464102217770533178782917100122769156339674340535361111456431271578556039250169549662986812832436931525585455080843213163895348361109941672768582975543678031879995392000
322 43081859053732082493901665092595156044810045825563240209158124661433898584670321531532100576041813201403001728173665800952100289928540678325133283704327249441982436043014868822230391498061547602470462349643167284597647745299420741600720141522452077880690475727946819581074487385355147184159819112377136123265274317869130280321585838514564915220069872870894884984793274708609900310520175309506377317698187548333841221920209742688762850389702479691476657437942857984209675273541374287657808149437322113275427696286443970143389054773728418864083023329507967986453062205468799983714793442315566374538607419290457998409293232775285976933044359677859825648938373670691454859004728972840109738321687377958880086557041066157863560486399726218748789574784400843980608767679731457210392552061582741147109449342259200
323 37675875368097262551118563851532839948192630526097199606709196599670679742418760381531728128063643866808574404399836278712992118783338619535545217211893932626094428537140340653738485516383704398496174586457094086499929100813021901292267151433471582216067418098195047541822111842421450470793536453136088924620286435352076442957269381759597432225442044012521498918585516054971116088679626773801802832815857388995915463641776509156549539441256031481718068135640511787966669175554510884095409050695559258401112126182175994057359234116962157116722076357422416719286369765719348501308367922411889742937598998542006947222368124442099785955197056289851379031642529143714603050771488445739896715264446709342590758144133682399750270825437032992032625286296061788818780983430918927661882186051132501440728428497285939200
324 33050592913862048949258928797265900677027268639827467137839033425371556310498068595814717708054302480961556090937625800272798222454487128638493181388042123177641335930597199538189502252658188168558076400687562312020258787757321609964136139889518230076277219931864353332196584264225585208722166453974770419573324831696032343803732377725518703380476172263258085539306452838594203605063751695612205701909955163148754043222977122612066344910921982476232611853047417936447002562032842346971970018426282723077275973558508751946130293786546609469253802568835574767612510370212218762634397099283899286857748129315966565237840230124803782149549627142842437061096496027543110532738463560377607056389491403665270527254079330498369371252854422331077818795075500441367136930472798520531796384602785110473632812500000000000000
325 29082918465345980271233528487573425279353387406193211762978245529377054127204814283646180716345772122322213927863145153940276505338163388234512594695611034592286280987586644234918650062899162489788945377718449741830408475012011288791059828999014936039982969712829339462103399564964682245727856167464151467445266008138176216400613113506976065477335041000101790275976461245560271069965072589618383797623477208348691051228624020136266142757484352267708902683286845696953287597515576740604014135725566091177400444007634366557680141984702710486303164794155597477976925944093818609670065309830974114366406288453082513414369379441745370985086589052716511105671290561597327452980344752952940886762375413727989039180217697686343928849164369535527925187368693732169019113209272177314374606062496217569188863333295078768640000
326 25670563945293148376145280720434424120390325592713876960867576919105971840064346826086189423811279093154360902151851638372704940454878721006820463708678559036307162287356705819978605911965160694554396148054023411233262559100201836921620600582627432345040484200008434906557409571638506944286264161476912010555216816992316362085005729286717565242410142791557210197653183475773949666465117328458611382905008828673208287049020513640142393635179261369086178642205280346808245232118791147609061126248010741433599404183361718424112593234648184977793748709465993181909927671169358309700942498046163004013709822336769349318274122156832559916425575256005106628097049687757353624604922549843881362400456992349139863733422742752119978752779834914345314440637813909612962648193437901825174825482225096285239310980475038122391040000
327 22728324301230450220581810882192464989917197447119345595328811849818832742158578270376308511903895446817985216156774595985821351686726976335284775270237889451741774611345201383069425817127300863650847552026451523979346452689580601824959783489013385007303599332820465702797898767976997181382015713510451897700883515504012125389783310784666403403325842784934812688923090333149631462452005091683022418255854128217925689848390191573150789675240323078428745285787019979317310952819306608866736706331585490487627525016744314680446542953169381937095321738399139561730045892556054731285248155920750694114115342362711358586243502250823501122086911371744201653440620257209161065360066818434019450349836309676157142032234927210374914847434501514510842660913444560224364511410925886946084723070361833733055803697356036767836274688000
328 20185054467868564546025631814075917665024292596376823633895305731381643970204989920332712204833226078495676950141943241782478506397556449252747234784189088916286230692439685528204766360582327470278689932063422772927781913811986513769504467707989805358855013570312488206674837091166091019939986937726003660086332547346213275676273000073676370127627661734611450506131757180207680388626807393915017767164897791998910810228455474903340203964063476019161069433649001936567116189047961113552559903959927216310810813991113273588217960860970279077971591693671328435078565520226996940731291194826075216713887616803194146345599707916435035903858399186071708964286576631302684356591289526544276584380062763589033661534315182866972119990897424509861265364983521183379403097562907895778464815656911900856212119157389193451267984031744000
329 17981208421426199823763345721141760137350308463058938524810625665776807858329567104560994126662266136192896586213972747364122444074958513347103844578696901362396431157980702140423602854066233302027106886756273741512811266958578062439673206096559579084075275842214006033706300509612481966698547868066018328777256557081761295459958751206756156262560390263924890330882843232054770164864057537707105617019275874173057742540619792539690501015417047358844344828772909789973034514593157047754537287619067127377390893302324585436967109678256922237241838069201658735850745429049338833699351278678090458099905600216645237547813541877395963908640559514652004122270306029770422655928787310046081289571538031109514069928313451322472768150870721451449586370774013602251384378623210291200000000000000000000000000000000000000000000000000000000
330 16066831210214337063050083588642773995344552390383873247426859787701706875095743747053823534979303934811670041923069071851309272822094210307594905072309245705055915746612984482107357826993056087810446023328874868195212128407000274924420280479538276262215399743824492857385015269854724388156034046670997273391014169640372162381946198643798624715761592492472423724494115618817468362706296978729208326807891091888962048488028492519532695880158521739916886824762247024210441586190251189590536308088755758708474175050906261906196979314768417453218239108784560336583029798424699201829964931979872310726947545851543581351536479998381294167281278357787121800585509452309212173585490429485665835061620990683307938540096587552091741787686320016034314962478672087829207841421321811881271727090263024610921514981041523370211540696054321600000
331 14399916854807111192579121298457262856126102013763830953883450886324344719712229939734183421760211876216497035002856067405105730825661541673817360621014832218320407464638740765366525178154660057749511404476025953909413703784308599930822965002895489128175049853816743122203507801441547851486988808126034463691552592108514169178812419411748984045863272016210078010783229969934437280961558545626735295688924295378174806143666098916211489157784936079367493898566079104385054132403409314415047267943807967698412545366878960559668394322138578300965680713507817962111290059013477695927000077565683244355478685933628043138832492862117116492449181159935162580549510129503115287206535514488697128159244436580841720134328903016394726754524830634153059358690398564904078426650849888500110524878888538079584811750139646991102250406930316001280000
332 12945062425227760767526195482312841100147898519540508641039598449647228013951390416757965174488980974532482673704029347643002412464001304862468224739569145911563323441292481182381621983090583989831775372838221090288076389204422968994705468827685945161013373551521257246799034667362495710384872473366647200687295375783131055901728832791425250427797035744277829724658106424298195088923631506907560696042626030800075530344032133683781063637866089359787321641626714714031687451468996276076105385552617891122412213610968316806273781857356430288527229085288469060640612426750759729471200799639174164118830430034915658890657158694827278280381164976815501334702050083691011692155471033837418101188486961606905587652026667480328037344866143972891504126713594772246801744272481980880454207824957486987876602216142472131542057859772876661686016000
333 11672362411618635592198792792927794693759802042081909028416885553280827294902836114407659283316946569317819922112166655513087447065949721290558823414966527640351917298568000237598929399545678026548321020723171202606210415321727906885954126147836453462031502861137885850314320065904906083224892568399429059393671568004479266540192727508531471113434971994217455883809681031224499570072533455678402005568778992445264065230311585634376486694666940945541967149296691516995419779514645814424961597634014069549400638169606921280600273307587456326309046969065732986166625070526848648165792201400390785833646325648110803602578691701953670052850685936361125919244172745962955670595327875604886599194028759408583201269129588771055205181751341596378292893514078522946273723808383502693858656059254588187947626554939746078431774025117491236914069504000
334 10556498479226482104188678037269257340666133236101483655316874618415320320388205331897406613714356596479921239331029663301129629246752100212708036582946389686137224359925404588177408047015992888521178080674651325015969603962008577687223583083847166553887788474520859272926592322847808068056646316413567418696292319571185978362751412895398050468306578105431039327970846779948591288031978181108997435475658360249697993109967132479731853851290421506093315426403092820610419563289068187702861357027369308078879442369188597116774316308794023611812200121086938040465240725856221904045282840120490577219298129130712690300712940214610958263626100167044518714312475103823270735336981867857404442546544214673526499823288219038625562014659829789007805394658117899921893933500373586272846492712780453562578636127256004328955896198749542236328125000000000
335 9575988439116290280724834584787890188433831739384273245042061187440816365729114063519348934785630071810362985391269540867694179797939996894578172201716316430108675825432919249222389607864455929274921790709060651332675736384615690750684140758776332627602328716965305161995421409290947493532153922313738745969844682314443870809378246671143127315687423622321802128205791893855966567029358019221403707046618278738905288724893522651383700857566933201922578723260338003793647833309024463916443190222036645552655585414012513933932635533485483947487081232357380329555730789590241462752409948602037883855687460961310284222637166503125866262982431454540600800844198981807058820214408410477769509223785697841397221378228415817106538680484080675174107667238920922318677202491839637434805606834489507588823183181255001413675210522316118063241815845240832000
336 8712565242543736225071335500404020515345336668319291498018283774497551562146244094557432333793817115713491277964339320242864356084659135889058016613181841994710073531904927664852299644688137518228835251063852346925739223381122414270939236461327296671584428820863989368139274440203221716741101870848627499521081722218477319927051290184428607161923579712018234120035986538643910456510894275554518963062942477203383971363218062218814705931832693162757234306173771590793477449504212826800247135482785528540130281946305348515985923639543328486594872044280595434471512425112478205415943426339433492047092987436558845440929852891229890455960788728966313524214918178626374602325847683036178723302143882721348907460517945466118485200929076542080873235815690251063693533039249274272045360174025891967710216948962002000273420826723792378097478676549105664000
337 7950662387326503996864787428473150864996856539121062908073201176294032714961166795947675927904570874234819668905008561832218449271525520899703144677935773308900733003837239072668584265954738060295530144328877831835946268322083012745520066505850296962303880681303533709460137533320071036060018920750908698608855375613975429351698381225012331979791172002708068833554459961810517373750397592695282102288445722388337981186198670860215763963895169787473833693734600686514893403607634942400128700321915141426589494410244675763373669735131148522849873586058088115495224803417040164730814146673760307066531721359621684989770350259794550849379924327336244065480074854069218385115935733213858078911597319164437045532342352101436862586223094948464877765229991125733806084077016212942344295514469124089424261783126753711105753486523217849637840897819789387366400
338 7276986597718895231221216545963520921275814248595557329260221907968478448821635555179444022811626017857227888390770424256672921199793723230881508187024312830437465810214477906009685196901114975005531336612722335910422820359715004928115484191130319055743200586535603802312231570255917307553456506680471935797185532930444122320310385786439249018066926912624858608890300193156888920655643934256341361595007589273077935139043800376683349652808631379108956018192060228286825825200377329409776135005508048962179479491423775048471639695827313115095504732244629876731071844552697810646406448724736715036430973414022754584635433289646900450860099618238338200991751880033570344486870893751639052686715764408036877158575959715583360550482108659426593958043431151381023307361364484935167273283051419326157269929902514405314100277563020318328041841462625541137740800
339 6680162232456418042015570220826957511153045158275629398361556234554015013271840054757168563783242130855501876792472797182279516808328691844784523728854047751993147317405297954110270428264175825342029918950129393700553514112380883172010056038719925689602542687089532658604860716565284995308717078960060257285108599330376146487759793710056775566256706978912153603182921910312909677088867023417504747496230284656362082213607984499349938488213491282672427078410685912445410715905946542740251172450145158450113651021266898734337013595876847208258491040955639366134976191073888136395214774451916773598211905815341457854943353445164388250798751594873158552290254807534835040483694005278048037458323958672470065803441680995072903443450984774774616385753649797845876008501832934121583136761196544985698349875200000000000000000000000000000000000000000000000000000000
340 6150434767943273456230939087181472397055940639789050205080395652261104052099499427074753152789088479823301756120316445106569932850903581766738314927947557986044959937122022884023408708224867763583973613328164281257376567285927573962758307410559146724501010646515379202363551325611464928449547714907326574438917289427033349114005503944940255756168026398327985643865916132140436584158078267411778044553554401355686153440963657449366820515376710323049672520164774199860215396737133767189343097318161586893439243126858093337366865008945576428672655575262024858613257452255054903765647600742594548851577317604995605393321391145692203276476723565280688635340244090656746429064510863926555526531630362117524307128221309875235611522032292008806152226562555451260481509480203340098847347889637973612341376113506398435427135425251207164745877160952621168058236774912000
341 5679423036526969198346397674341856944704301818019011970361815935205462162682732192593586070850792940300166960193967618919323690458043357724384219733900847586117378726447785945034540526794182603470935332498705953714795394185782056244416245467585939077093881987443644664960386962929981061471550727363636957061941487556133937250831866865110251364564843377658399468829253121879274127862835666235885992719535589151962744084271058964601102383943165731731591387504185617183568922307983739086172712469774396683347344393674179321655232478665313953039510678852255132013602351350868750201117182259026510793230314712076100755317862874288811084404352836578676151811196904050506685648875904946952230013215185723664185339935623820110911006212253886152256994123181499144762928356527172179165397730454066536618081142621619232320453427793727696594666679637124415827866801930240000
342 5259911785469477300888800255054733396535470835148332306886350537030262718256503926545130715132624394164518997848126930285958579474869689597344419843373493543198833963081621633444476788654904644508450425474853795772648382582197554799703877239150393289005827565071606625673390341138932675064864733059304010012445537749365581824421899057632347412030565306418382517300460926547126599073269620042396373916756604967730182730693346529654243790388304266374858477949089414843967315749287537363948576894050728840841964319355293073455025718463458164931535874500987134796706965114782884357752271414237511708035810104633277914952819518841108127762592791568877931605563918949261434383829489179101832958084849488192581671450415607149025246595649675944780866233688643144561106385274448219163589902634655989083207501261049928653843651883125763077127139410508863495654647265408281600
343 4885677649447063232923314864142072147391622850430812786326139510094098907249442698600027118386364868610966236880033141197203172723907869193862756284178273254174065483507974597210210586559611607803561585713062339699493852954877536039857737625644263657085333962493753561821627063928077956081249824645089979525306010233189083654079749115122040441509181241898846718273315939644707025176094981011779854533908789900782896898900070649975582310259316885476377257212230932144582007079080501940186299577284136723015327258674614363385568501471859104348305960045501619096314191549852936986320919232960116912955317950044384755214248054133562095606711557250178656092951500080958450440470239986275617248933493997664071128972878583120330786731563187964141023078034726553383146184992302039019355461241360554445648234770281975571831106315277566499429064418291371895962018450041837977600
344 4551342868822495650768392242043255593355155909577549455564876313285315000099713291997834173000179774487525240293381987879955244043501168754955309489173707722451098037718984286052017912441438232822994229570743682716260751798844592784568739725489318882847817778663046747008092719633386810919249463059097001147976766645339048785337375778007371044215688164325777473905248621081534929120554989615619355237442249913779259962168093960409982483885343755964212586898875500980585717824749918904228729963769564698879936821747733467348795282414013568887005068598848635931526483658312394672728069148142325235584272302497738264672348631685644101036286539499859836245062683223754272938636775098565157209762144603106871339651602439866794831574364811702705590274932545454483538433964153881276215872448941509974363782147472032041276499485433192830896587111055850982666015625000000000000000
345 4252252093786375920988261333367277113887062953802892287144109772755652663644117093111619676733060814022973684296858764911624671224512745181614858336105679211130544951733629570158070916332989139546984192180056792628875286207502985413719485608253290759639662628735380978122154136846132653434002474479839029339527987388355166133499470493585514462099868831177705440590227338305092266353278808249677858984585974121521563438403991748967350312592373393931210988538069944157923803519064004686468686118488755964558059904399862575786748288195800216662469874266224109072538494311406943635195632186795279578241674967246215266971368564330521755729617718500036823366622560874090137061524902135062773902485418666176465048325283705069528240821002036962431101396476756813930867378125396321481214398159386133742904198621161994049554803166791171506926585847152281960685172118966215089586176000
346 3984368435649047379161015654873916927142985156979449518816558975395350884560507118958328029324992440181064503292348561626948218609125064306908938025809655419533514157405881941487564389432514178764958111122288413226438694716393469827358934439646759423356575226522317714868075471078197480695686799027704482007584454489646647489429515613642095298236750229128718353158405543226724759506711835960511035411135704145779321659947450044646581222672921080152352275527142499492403726472463179730818538448296589125716801085068261888027947254820006003368678789634172759347028592915690747996930827797353498481401509189823520787085971652328980512465024367939280545593682002339909308631339951877368306273952737879759604997923477869589979980812113259232338895849020834891763241228948383307922970852655239699367372225829202280272354547289775117445730679038838824960315394530180263454541995584000
347 3744185596974734874305317213159707427356783799521237529113007137139633494712711601602685664996325197661232351091114391378354636925471526230754131257936068870514904394264552324310370011828214283450215740380358013186475095662064050070799956915213583871803789111922856105640819445225748939880722964812268751701665123017316815078823693386089843509543464400675840044971549738412741947835131324705916584358503049984647515129439564393142812028574370183326014507225816249911631220016741971028714282374927863498034509255892560787683679764832860154647040010909665900600604390474354439390859790224800779268504080005320131382176851648689746852613494055639317145909148281258862878083946399521903653176535791004470029714979833491151259950446162420419196221292081504248015242412308340471685453075992773784219929330845508340361031157602356783685072633649578365414019922558153718411958622460313600
348 3528653460641830297768874860457003468383364112747584131156262214888820659522583087966161943602353604933829476358269108633984139333897221515725223831193755846975163104251150034664683211900291931426931706581554811074872441348349621844541718725222187141712981173667892192618305659953634018497441615820320445537965956819982661490893592580495927270128019146234937115242301146094583065402346109437922803262119123093161889878658432576275433952788358183232586476740320747246897969060005362246023195368366708341029743760449066174408248134109546853263241030547721778548279881563601372200412008719879230020033486646442943599569592892272663335217969174982177868732978229475468843613969567032596440475969291268658098964584620859188670857102013440903968115549359920899847468343773354864739010448873712286144633418399260530880074794415610305978186789329884944523168707711808855611804466167430604800
349 3335114967371050132895848166626922111353654868992099890580643377247417873832997653594763808174824131236125279739173877484806682275572952773077895729623974277349812882848244198643049525405504149601852928664530568531125334764868005243136425981039233168030659939625092902104624717142584240324740810642172102577268559374434165317472712481485093006227537588942771386897620233022868376059731201621739268605893648888273188605418916550687354538517321708854984724376714004721401275099267569348113248506704917955083345780198470058515018189456434968389246555258026398557902527589621963740262289369721018883340206550170678371592354484952032392643862566655868423792348687528652935594563392016864730268036499101988455693409840356058857217130427672085754498647690909641908037703277613973705299272397960196806061510077391429065767026029913702400000000000000000000000000000000000000000000000000000000000
350 3161252480351939588020702617165696484984405554674283212177585480628663074673923098836798865385584334606473831794859373180688004266783241468644740924768773614711976648014642972075103736831572196338898658134933888594594989044351441147690603773519185839168257878022120499077518841697635640749739270988170325845368696393314395124093895851867961524821234901377133949315303519662045344143388207978728668501383565060727108636352984659346408221082120283285519687878239608432672743298305927734198760105876762672544396174451703494510767938988183187396884575255884684216351943959436246380561911205542726751384011767952753579041548102097050803254080026454148121830036415237744683302616763329629630353791867245533412801111165057955080006531131842601443375046879933757814118262610154477375796797504732416057453127784967165818588184409526510455804907834526806347869925876598607029741355444933823638720000
351 3005042139278243755612868770560023326144168659294361911986699954319358705076090325263731224699480791214134614954261978460219066597291458021959784844524475452198465024781280150114269688449048404633755254032316543596195090525819849852055434052532863549613053094488779090895357762645076434002933580259866275573133922434842453702424159627479181024829623232270338656882477726661570047591026147369184405101850047225875964424658998494553852092504255826240618266794566128527246773200254146807547122734118563968565346710376819026091700826323373463067169331519660475627250880535692228309305226133602563457194735280494790666119093136945883174267802815414473663526929134905043200509431107195392931108402714829316435868152591478333392882484601982888860477846365101126466508873601101681591215726528031463111325314074709201120850497135443577378261643725992241062947779480972068499511024818982744217354240000
352 2864714956452458166027342216722268051178963992520052979646059677942167123201175151015245215407361758507217607319424381525546025457146302230162971574453491670725094961668257811719117490451426263235334273825496894695139114518512612334133586004568880435345057508850323236512796016727645381862648110591622869819245808350474512954356366288714637024493326996664582614895458356954469591030310595398889804563610519378418217373026061404335795239423598313956470151074161583876900617099787084767301438597382388048374971457116776902526272261963376291887122594670727062051681125095391372542630001539842827816762616214889305414118676567275730327306191197683056962453292078846357622629382851449287510862298032839057114969866540001375187231700471706702871297404405328392671525721071785462174791506035929218544772263190243159232383296449462533503735691330699059559818453649127591263980589703068674143694344192000
353 2738723614409747366973690822442015682060559383020448483379139416027452065401394178479753762212483088615807593558320254179339247485608797703393726048431849351565624605385669564586008174714377301089642197175259297134069473621069426980661587155678672401052745946302969113327844357805407983222258910928076707710545131831962371593938451485424245689437421401672816532288821660899679638301069358100568140973455359381767722884576752736262836549214958249383227863072922649295311773131053125389211580166082477315035956585587899302763357964582653677701458580627104929194767438532151714516612752212217313452383067787903603925227421393662488713851906080981782231152490822126959900516710075717231493022138348633644743120369493461262990967452540535058309836815391978342599861832059064756520993014598391936682478524831030826900644567313787259345846741957464822474845230029107006086040213124943481034180476796928000
354 2625714095659784402947022829192531960097997256323126276467828852206876269339935259095474172469094139254327469917229050656192110795430555501725434307610323227037198258802291030097325932251224736791326189617965875871093257769218973383809666620322000660847325541080415212421219352524416891063158116383370883955448643924234628423361548547582791872378142822630993808720491526143292013930186287476040135336002555628098546291815990458364559226587661185913800276452829502651401242022381374970940893841561452436993873623977631624921640906079588606163054147488925761849223924629033563890709639044793611399898536502986437140321835322719863730593219950257046118027735587886193449808342209680886871519718619812212406579715249586826897969824774311167218007838111960742602518796156003729387849993429206846387019195378583375386320523973210141001844557971974477021069434557531963037035893648862838745117187500000000000
355 2524501417081734753344486108037315283497871862007704741862478194542702437341021760582935743087375280336892992469686298448659701253122336617193299884794425176312675217762001455159987045831730586848390969381646520527042631593852987155226914214092340701445026310188362614319969976665498508621574594406266483941175601091025281431514338402876931968174003902236420484885543086104826611374819509158521795372139973268246354438606007231128072857392962641701479754587597813694957486856727853461224797882062543866883099682217076143962560952087454211735026570942925049231524226938795662991649322662460796304847247912052588410085312610240017903454163002837867027311237022753431087594117123705480285235091997819314570455877178201520844442625725787695083568835369853423009231512099611703199913788591637759190752572760153465955427803021953402909391641204754227472619580455882811107345642918399282258536615643604582400000
356 2434048859463777920272624190319208055321866476537391007362705036623504456566990338914085992710057274562908560554413742960365838579269855415016834712426341925591689854247224842625352290307863042037404691220275216387984255070741865629940350200762870008845958583690661995755375353966586301752425917017250474482260567223319167987972740624982349421614385722702139329216899973991004737233358711484312943175724310615719790921644727387209123885398084122028844120723485271476463020434251578865584903539640775294793487275653910023180495395831782398282244089268284673417970673236316884158246235702379496934332487022850111716910185855500107558639728324684411416536114953528730552856634011447097811636397956684224536553350105854132269240948873012713600806959663153113042466605842201378394478103575336562011980419457699518838307683026693277234487724941928941715055700785858876405792105832063223118124995316609123630080000
357 2353450180918626070645311693032679425191462238829343198565215679981602895206171109719526274715714827764897894649484598439510580500505396300995097830136681811214781993209945578993213588767849268914136856328537936586847416454322348941411444492307093437637997537869736337851614141326832919643290960330705763378509606063397795588584646640566402768393948733160877928199271828951437763103930789341651537007478027658581456522001525538457168566370809434027970827864129626785152342339213991085204652432296122300231218344486503846093217170124770919281337313380173702348852388158600967513376586969831815933698267643294907640137308442457212248781016875217506501042576471698653640169915639508772199945912787678999433188062150803814177158503434340023122479707564300829139580642700027185797346180705769143229050602903057936439335751374242928684476205769509803403067196368909786453827209995440402823346667930884868390518784000
358 2281914384913774622853692874809813486924395694632676706189963993047330250615291416668545691934365668278338239232576718851984504407355599862180091512486839591026162527269579676696267934067402421097347222200513840759997769427596215135681717629145001150847194179204564348590529006472975015763714963020150584150555475105485621522350948238953432879763213401245817471294178659682579178942816209005776999676291502851940953140489325061053271024888644741067493679301460168010560473628390599336517586025722244016991845864529500369571375818307828101903709671107687365120351407615005857010902894315750340567708405113923291452967938990811238392334240058345732096223962290963399962025379197572258334661592966271622466739779949328141131767867168708316276336846925304967056511931372374294786367162439320238124540385340906429913569915708300356512269420529590703594669248121794128865518380412304067647037629907380832195133340928000
359 2218752682280984860636682474884774482123591362350296608460588188590519056446348560158333478418291437209920479684017521612454938093702844479051390446658811161242933866874072319948292420907728044562753483788092940902246232796605305657489089922253522412265376887769355415478656936911535046460029305546924666947028693321799266464674802306788923434765801891989318572086569579432483008267319729310868644432967475986703336784775506074439288910586755045918948662073409395494036025935294430596226531839396089482837284439098837724689655016420611106906541259670467257118065890341948461047867043702978396162212433860961024594978793790001435854308794465388838245768511864650996085329988313089248387237861536395543841745302767246494291737015471540228121524708846054039339077697046288909658921501296879581544904372857429991044421021363657476645233266297005558943585402880000000000000000000000000000000000000000000000000000000000000
360 2163367344152870748132277962831577272403150338676959394008627516106808923225453219132242655490618029662369625378675764755212649637086267788314212401888407923885367768640486755912893434137587216842263179081702978012894525025041712477065550511291670407609249888382791526909167940601080922985259509405597546812565400103903463274168563746488245753159260533068296425321540298870724151903750952074461385683605001949298366134274519548252079929177472892614585073667254412755045578067636329545994928604091518302882542446068509382251910985244752565648611722448739761698353423774254660807364864540597008143180469183218207497130783065059066609053139980128734663952731384652755190445543211212160099761754773756883409849115470860386180593403003171744433006497456631200988519464527840748422053946196446632318047672383314994941932016878154423620687576116035416718828265542940894228587187290778974822722302359966099437453627918712832000
361 2115242191238993555701171412756883033278365545168726159417522522009535502541975783342299811864848400521135930811027118150114805573879881194601785257372415676039884675813536409117480046990025345851576394646047686439709047723717567110859702160926106778648745537977343126579086424018279464019664358504788991137628606936554296520419714574365136134423346446659007216598943405910228890386197149833442576281882316924018629901360220557537079733560695436579257346837363488515244656944888862056790568977056914440462304291195579495595717427577779322730813595368272253962146881151236084480779416553088374965255691095321972848653693711884229240663050105955128067544954526854561622722238676521100564435374348955029143420387653132090299319046221560236079368186330526447955136540527394587838908058271165038222296590214051631511125593161412886123505330593778883001440226162476264172242613067992088469159781972744532323948006729966419968000
362 2073934505785562109882151255260927528861440346779811129933177221660782086249943657557119712615908322946523108405618018757572495952588293328882578396872460804071116951635128318777819600748751853904398183332081154721856348677060652756004144316845475784490307999541395519875314572451131318570122113674043765058483502026463989294160608392049161927462703220288701178426974325400782634810254754390151963439867746773186350480836344684170499900859910647570455979554872592309514395256575354210243051629599006044656084049415461959730513473316880874701700681551728214650098518324666074805779961358884459157577308761639746767202009004714990623791207490934459184266426257492487224626724140343007677545644142191518426713705855169468205854496984286200571620216461706590490790342186269947868931348753996083547555679030810161560545399474121446341164671764162945410501194947205407307434938317770025982712665669167778713579633171298052413939200
363 2039068187273304713127059405334667085575084137401822952079845707438167081647726112488403788757422885493126857327866367565571451878697153975921746172094560338553149014715238999290817188651563110797753082261127353679219672512232987006756486047932669391372934075366186770572870421210205104474490960788498211110635453350447504816471395382179343537526919550557495252412620817176108948898624631966183105693790225037660608296808099269363446015766851432599919014906984266743305611872059462470001882854573280367619103453329110131374284048881106291374670284454080424563177027147625887698035849866193501153341511854402385258113629653330374322852030027063260733861230799227880410752041517147814780163676922605376280276419559792394404006841672176185892305396825238568502960814735578649194603702995427364545364248889361317351904021616595731360909327087354517480821264126372788582970424132423787400613062182389438913074516119466079014826803200
364 2010328002485802787311319372645746795484289076940543803924173505065811289412137145561749285112756053950650285284122959841425922851640978366556559057333846376743967791253395505772174226600779205084879355696478293568364147305274345015983115186868722570134258234896716450859531621948615626525882710386040579190860791018946747682368448112230618887270390324873468674973848288032566740629124416317811097181690702633985988983198891175632570828997655390126733323184524929155727719671859918336274629507821529122724597138585721683913550454543522302588452135164648955614109873412816474302491526305749875423011356403319480702240851703784498366695117960937632645027119686738512511494705549625580041581797377513186677771361918398053076832942826175263854366488327561690153168722114601318629355482683556700574943170450595810470346554113615459314684063938989490152585871899609806825866838179873812084208495321036025416105985641479492187500000000000
365 1987454805932642562629959136292006184557701883333285181924191833537045408400294573301735762906823260274705194722826698869685807529977605331170048692100726109890027061019267804452125281640976810494209448266279972997004935994888533450983180643870984642443805491532360423788467355389874001336030438994076523169106442538944712013473328199582049104133194589148509889089860660294141076585324373950799480210142501732697562003812773822400363085887763086011760538754932954642438999039173534911869972977308876967946114070199882893565731066401585328075748039741897209175584808499704833261108811693776336239445901428343449077517574794382307518193909709276316334341660317428366208117518318569698197855442374567704300022234800286114362829148565141825093929047540814833042560613356143665066608323842005556595864112890335816647721993868286783787549758531427937890716393635723723742852080778299397463622903963026294621891424614677176514407030587392000
366 1970241628497939669297870478681570532758231763019980855227811264760977835001990215265439287126570845675519403219790068890264385904250490159832839349213335077912574982662749975272233135460796191603643311289101536249917920540428402696818227593811095188456995634191719173062171882095414822310391382413554395059868908417695024883466950824789340473199856657192831648507572389829315504088453097833970845923714716385595817175046643937723938657060998913391405843660725077977336281389723961273029812048436631102020261033989477032921058251289217417465561345048261323666242068148771526051071103247866303939758524582948924413987531160297221197465835527523725875532486154036508556329917779364393464016116170137717057058645005792030584152365472795265551576050629427375070152843579335430083347137190025313676071409160844713010288609920754641782800138973013907701482846169713463981705911885863664959035730681282554631678827081881926461166337490840640000
367 1958530551245598458525542342589668191556057113517854479640435912321623699070774281708621574195030569403630878723968684590180505682674319027845518532565951793117497932501570492990116546566616640669800639907618502716312985181755079408221224985292475939180310796757272040933139341919921883211251175959264655284408692999928556798394112349200907550912104957520484445388568790049403749181656050703570124267192437132732262343735806561072508810453413914091173796071612785138519856816384885765750599588526223259400785009007239288214603940016389436891015199507189013701282603720682176539327465327767194960054974040221105933441059967550663643838908455048240588998165599093047559823289193363304702099778655474404829304077446086993501516662409855774398626684550011777319329840638901241265311227033902088790999419687365048032086368452306657032149860857993393239675245729588536144751222204485477049026771051605099193836469770815532907704534080661802188800
368 1952210298092336069746907702747194279767746070760893164104340153075688052640429942420200232525694815154213226585166740811974133309527133310885771901618582885121200728044295939476812495006759617098098438567029342570679970282534789739912425978221309430654063500561156045377040410076572543787964560239292146143882107264270435974323482431153488378597649650990885857445897942840769236037952718325416416078997385591766031262587035806120223285313843096762828987214700935932252886690964793957545031053413531583969739699396568691496994176591489081703477120852351963715389859156043046029707197900352934442937188991984468870180244252550616701303181837966399293469566639077683687009485522512463773757541058476641393030439282731808411738937847356065578446772902476007634266603589945927440329134394541647918719659535508740450108831988331350460975861036264004530103073325914103294248281848185443568877542285072146258613428463366311579269187187375402258022400
369 1951214496025249143653301023067602854330574759353958882361319700932616034023873303952920768929065489766203502141081120109034789873257353411558022000701537826853612435462753538354434636733636419459877990162109807203639056360490013050552409222282120809723682482717719208596029940411663034970275144436924259589652674117449146268740425766964578803081110868438359966828385558128787585798831285101019127570912874652197760677034667724783106172859232357391571817568258877787102171239226947445842018364183085824281189267437807892629123679437082706518951881442530090449614737360267046817340300528543546092035591938635743988663446631756374151195463693561480537920867772616200161041103729800049049183919921934874292007404404428211728991628332375060363979963143362827029567881064640118998414050299345742304231285485396239555382478675724551446414101050647478162349179507820208836080736238260149288960000000000000000000000000000000000000000000000000000000000000
370 1955520565098807337575021915387440443947403106124982289619783808947022873553666176372214638738111538272939461734309325742950415863234451313163495059852728220031330329188055646683401205772218415402813525849628613671920523435660744465146747980815267793423408344234394945625500148327483955311250011293919329966270424153899348982017605758262505896669037146864034022212345658666669448716485404734189213134540728213418997871473247064257732590254268954047159582830173096437179401757543564045157733814954839805971663082903575791989020731434020214719576713641890390888300530471922552389488219294155000966189791285850023047888041936144372742192096929341519078916379849616644477565887959800715983492376152988984816268299840786831606648760552890504665844795373376512091899783526828510795121194051787724037188713468135682936235805458909073090833436990997575048253647024699888791896701375942974767557280410302150658841144792130329023237659469946195643449977216000
371 1965149212955623792721037823938928387593316181688407416473772651594386093972869300470366693548471033559181831474371139001048226637686835116475145792282175729798664015343007675249942092393519836948366660729172300100053289549472159420053304952641368855872333280071076529819914853501734391312611201050863480343505492813565547395585821647028963616584496821908594565391699538306163056737248987320658238418420989284126924898527417273963486586801360349202490949551164993679388311155898552789072534952522678988835468191073089572346140963057981432506880549686191498669542476786439079651494963798339934027357195052198869591640433718430056117930605978730168179222204769082929291092602399792336803268637113837387294281397652574528665718316962089022391668653114471876521386646198956927753727394218242795624521748755219144825940348357943766890200163462343079045230346327319118545966818583957667109250536422275730004745957193420971051884066195878908189122460909568000
372 1980164520399682713808612696182981479038370182294558313881528895120623790418366563730633299408196614803331633980667995775450119662422916762082038806362074821825205140047270243966970077691706482603922253372173960063993906168668874647496806683737608677964465626537275417303761216867571750467949092654128787176849675974349260762358885714161612271315191984442893242939413798492468047107588303489991228801468675643132671307300168572523938768899033919436241920580541208076537549142683944251301500967592016786381041703287805241584846562281444008784388943677436643431808025257381857772176553448457459980614473367956470853214091362527901464399621809782631830321435617686503562456052565609409886042610524611181077176511639635039529132309948730580359810616791225509239697864645972691444910236507065730491697724791769262167501305788444086929330293682837642249543490447064627342528455822028095453912616470789871939373958291258743887860203398477270487198452581927628800
373 2000674615908266500539928902167169460211106136638985433745222765672852765183901242936065853881500260825686362637356180547079955106502024385934707411853495563038777177898011198577372690399084432175228114693714640490072795346691384236741856585409886749942838887119853837524320299593525346828829534325789130241608173913448626348261506026041384560061394491550179786581138136017563582306037318321250390943744852275739057649186354765937787601579225289217614917778891076739093370094850694515264883901784129154626410374607575371053557664054852410906840057502861718055812072084473399333170609326022280380987005082293256622638429152901843428693008299849402569008684989363592284087680673615203981953507457922940741918363458700051742287350408948567104281833431056060289161318237325352616289045640806934505456268569805292704292702807912952515705742585711906108423454372054472891051083729234674737200463039298588705060037384602190799735710631907414232992884326076199731200
374 2026832948182190988454990452360102065477053680636744226837157988668770088027586719731285068318307562812044236547212620449478126843385588512542120024905559205287031318537582278053001868805164805645131839308645522023610257734826688798496489008710229048858749724371888127482587176055676113666164508451976646481346428774616840783104152106301483297933787061110506574290393888718368396100603260704775723940937130411671063043699102911334347957191620913535686045303196556442763195705956715597801012786454591227212794292855388951944102405343835758148842036038232769446867401794462805524889608957818906834757888014071363442375071109717818504035885235935578895791613355560589514676671484151103674139581963453493104291312434067944628586451572581625308588162463140851711834423095410310823690374675139322096410004062348946770274050731698988386295617056944635804719239617066898712378999200835245050181799973601207261825144133152165615285866806516423821449279785156250000000000
375 2058840177178569669110410054292390838286117362867302036151995924010052247985125250644778746127299509710569875786312514176608985137467494241875336439862382530664242461496300543628515851914030881652166086421414277359969486092855651251690768134400531413244597178618135189850793721034057479591552007645528943821401693474247020072902916974302542092009301378907335506292698540721025924660067903315895744381202819020872424482752876026139732837345493095843073233573609371390352189897316522202296199694481046489726316132716703930565514984263452034471073124947246995259311797030393587413354788531879080103432447263962283775706115797046698124775373272267903041756060203224331624935164003819417268088679518953787340627540430851341503496058515111832874737139530703778373413152348197401822855440279822215346636441824109973003848813096514414451751230195910702235915019217443508172595327237654958046428122327959660207030793692384939889895947565208983043455778718430207882035200000
376 2096946715822812397920304197047988159653410231887702877586462972482543506885250032631373305927207668992358714549316713682752852961055016052870687418523204257860783446283468281252383230717480792291455272509670960459930946805135288815153872424720701849393524528792455118792239389371600200479688531971779805759477007585484523409274217942670578284086616596835156727831896165857988865133309036028543398780769453514664873971382076897395768478176272383699643766879101246807035873324041261006002624764002460666358744292181078447295174634428396111066746502550815238186826626070808782710379249044652799314810557039236788160595842920183181292321680801423870935010900914491016106546307055121425089525375263702211393271323596906025318346259351899683639592289047553241340224496187705118751432083793047687367195358310982788009119517396139084424323447517723270793464805118646045930781908497692453257991240065847627038556716947547900448400468447324257588674942821922679542126284800000
377 2141455967042988099902576561554460456223723219843094936222128073148848884635333083717060611080208953326300627355327643673254381139436458330862182290687528690850215027912574374095422836230290998189451848816146270195901971599753077214914443917100564355881797723507712562201697526908434088332157762287565266123992028275155961774101910131706629258579851245868952445972558223075532008645989450035761514582601926770646976173270112113504031723114436420431600492468697292871898264723934002253155326946049469491133437528659299516999631198640096111827289226978505049816381345161420528324253265326503074326488912861251528722296436497219701957112047055815540398949071027952881216427328910753348651938823845898446076038066380138772969440198202693503178418644013256046634999592993552225939290341168244682970223885147865346064000693515464079796367780591582635032361701844911720799091907922557050573957934170891190774421586041933283904944159708456494577739094531257531601086327029760000
378 2192728314214045837862024182484809110511973705289885131527792800191373302743339727054382614153911789315181028092228243480838252200275563319730088684749021369407957911109296684936663306166376895687984245491559827104303040451997456704695326992998441160081150173136029071387014390633696558260650938108635268635961496821837188192616046683659856245543677276837926255196358839349112178784253587906908253597120634297088898223712278429819638371560129209097066692618521475491852038438599444863265591564702388062913802472766545989640264529609271753340061832949317714452063008001195602042162762735522249760369842100946610756702443586392649077528526475843644815794382154524550940481746167532394007355365321946942891050855636392486506188321630447122539241274299773955978559054238214141007724946258890525579968817337069908048218762400066626198007530177374522953920809830628017838127422923483759333627784967782273022385503996608901430799935564709305914774481298898270830427552600845120000
379 2251185937872658166657331399750572691660986154714169021888386161909757354145759722050629816070931118001485816101992308905738876065728823610413108745673433035375157593485025117282315471282755410644078268666873446936895801571688034592733773740602734524146222972987139502837534149177207203652889601349564522363027275353836415913805679501937967566984568866276994824628765708909491598357028814636343668033037920510247077717204417401525479515537484248266919766212869757454821725497233880536920727328232083619492314918574952151276346011852505744951300414735853389366437638479841377358726182316427560721037189027514794291843720528457729984044014102275959881632527525762259455159706537018900155803708564495357871093180816620029137317376529591245813379169866422434517121665706114646042054895226229041688969687523270512791733352554213151924419373584856712554008883578772342394001948915323837079072367108623149559810359296000000000000000000000000000000000000000000000000000000000000000000
380 2317318548033429158001523856697211123069254283447566344112527185350217935203160317610385791753216879743217171408117072759651896683797553090570313932582446766927963286742052180251821664449648440192952599577297434101762585257943686376984850557483937645836937716456964107141823854361164273686015271463194871612180907527238748413133733355959691709745313924897507833541527468679304074841670338072839812562190107834335564940788917349064771310066422270066405677420457329651992575488491106364935514044490455342715061515801000521099427880545198150600825563727577524649598376397862447650468195112355591130716037304172220094137066236119886138376375117145480976361012271181329853617017006262965991244109945442985286665981551539489263442793267170527239305116749718842760312178002172973802067843559924469877021653576416696655158144345000131635574818040500639483324362343602243373612956217310124864458918942089840612933708180421568081809159195217297878034870080202756212824860584945411360000000
381 2391690140019615598379134539734708929898257544681853080567188600585477987488549858216562815929489521284581146322974703797382429138447004489844270605515039735682544566076557374927457430921973336199022410396086806629088990083054374237500223392370420489086560730951402659407879584538847249465206649982558242050518998149400778317460539619527165872566980615174234893141680279218183668120975319377680517247905434756073043205917152324225651113454188564963007479670707613755526717376092740762985053609722833983708989636272312672589196520308656289836522745306741390047330701245955005233295951256816354968020795494719698559887022302215761993332165546468969853927044881492198579760295520618534376478717065317246846235987803944702422634558101697140154398580001736435103422045031131277033329918298369902074169347593648536689492972260028641582865121670257036891357284036380665066178635292295986943651307313065233317171612459734334973743147061205081851506387930187111085284491892744047401369600000
382 2474946902892637956030879583047085297764430516027523805799535363782414775846271373375029770801122674806300690918876188106432942500172428767310938101606325238207023801751802255310601957265913349250280042760915846194255980002076489897801610395082798245925695613417912147143373849906592064761222209731570196985263138794631607818886345600453822311017527071484100036863738815281983595050445112448230438055360427048384881522569179337076622122540019739904065710349869563792500146413887372011949637326737673352342281680209680536828748813325303425664522443689373118776462516328780074961192344878080671469483997688752732863843569330267969045030368352005882692070593560685831422961066894893539276423074598266064315458181307010525603923008898497875154386783943961979034783794741693194040833266381764865670807663100132401138068533028242923490380996048746567390781265897583140937731103964035328063355232581922380502859584522729137889548796585022294169942382200989879148575497590419969807513462720000
383 2567826433876076174824726142048185900016865427141232963577689163782633411500160951246730241400924924181669499856742826325963635186092270051277962298518078280321235379468020740219282372583582290084757236011167678214617852674473081912926904595545025102427940267172733380814473511087975799546199018102321528295045278890648094194582727986207713533846471607704278392014111634791531460601403460601727546627028734356012851113487136719758939426488803367756554935860611180069367681311857098617814838531619546413008241882706918694215362270454415684949562632552278064268666674873826422537946505225163217211231956985859656491982399684707746555936694039261967500492273188582828672708050471205051618815211479854039716066355922089973240810266400183011872725553443658743425946270226276150467457839244590588418387692505508578669386773298701563980829542138452005488548687646180777737777775956016251398104982064766367305850028010278556871116543540384407021546626769353509046505527982401820411275058872320000
384 2671168440265661899345937554938254239299831116502522566602888595320164232507962801482554753082392878542180263178264251664709798855988258611204022303893470738475885193990719694989662898376751521402976875317143868561187166814889925503456804554328610439286450587222018507064690723674696490650722722870706779355712463371466348659615522401911620203157683275419789305089027820641503473979888679725148956263808705977189650712141824161333244239879836925693650372633223451159504112714650995819905082849894332814041836417753418317523087638322228874979567586898127671759696414139449859640504827068011469886067105660683906004440188480167903073623595158805325139222130497380091466759547116015670275200449847370553345226700821879211574276558472431779657938209269984934013141497404358812829326244605885777256685308520853638103595513617066734359849700915739506711176658830421664928390545822298928123091687605958910258864534418875418410985289810263230891977016767668828833848237991333007812500000000000000000
385 2785927142954101859637395958569894903450121648679423709790857007686466431894521238899945963264207202836622534638172393133514332024775035179744987238064992851907882571827268743515706511400425660025479343989123166515030486686075883083953024741567994599895013138424994740107466810499434150042619908279241344452869480310476336177468622596658338959796399257697695973096602966055769143957037234185273641777434204418304606668968467063449689643579409971090599331173744800823134313826719742484544639606297446298001055254936546628683790266648813808011287888230598689787450844610411314329209983040619432394315045929505809599855769166307202621986308429270348830403616800346589111352922967602840401008127579890572160421928982059660186875458059601265096917674685384775181529273814442130992173731185459126973851995595943972254262634184957984417146529983849773006109356749811303105178953887600408142024807685737715197666021753710540753605028280935810574757816218860764293580550887125617836954302558117036032000
386 2913185633772919644237925687171306552162763628110559433647916163229927146018553951887383544134969079147933427137055205152564358459680775572548872564163253923424048854020177919268403335120403973849640846659765770328708971756162662936281277242171593386605953675479827472720283894510623276042911356030244199123413477882798638298004556309629780032022836745152549486004800188410427205959845239580311037184155451123139114888731254350837381121485276210728288585165645488135706242746080189338395997370919701773734866587878010392749810201949340537517798883564436738788522952144691786948893723063909153234267976986645290230928048088115167723886445096607014941926642392339709496888696791594758264146470200255635594741471803936484870193021204760302570001246325179257807497790039198391698704651419148847483169080726367910966269268096005308426062100391654824860400650997627482120413455096770466376741689119522971245748195490922012436702205019514572353842978174793555039014169163867015688844617112669417737216000
387 3054172483424101712465197053128629258867038444007715584321643903067199505341357828813822957324802232084412396558531108103480971165240863885136154303551727856520964281577438056037493373463812464407594462473248255216220068931097451787711417786585818437061632959751020153083474470746623004133739595015817312894575656650043637127349284807879988627127753285618390443408938095838401934290181912472647160617492147070041353653139772630216107084401248984916095204519925280051507549894166489284323959275452329374785606528586624958254987053922907746973682591523131625511979195411813120750345538849034331143968174982428280409970396789146946070270886959650531224339890003728720090057833666829391197073029829602953170128524274490259923137966600014126194618424284297063877755587892367020722017070752352993190416633978567299232795362387194124315264160589728604046273045482809874444431881809983731082549854058950636770468185697329426455392808340372735693579238564172675957825454351808964120538393701205065248381337600