1 4
2 72
3 32
4 14400
5 1728
6 2540160
7 138240
8 261273600
9 896000
10 10538035200
11 209018880
12 407994402816000
13 5633058816000
14 941525544960000
15 4723310592
16 8707228239790080000
17 6162712657920000
18 17473102222724628480000
19 107559878256230400000
20 14162409169997856768000000
21 1977869441433600000
22 4506414707325633822720000
23 1765702961454278246400000
24 30488834461171386050150400000000
25 169111401811297287958167552
26 35368357914140813033472000000
27 1647552192107773952000000
28 123077326952856651207247134720000000
29 2591730910512797869670400000000
30 434833828449733700660180350402560000000
31 12548794494282984354813390618624000000
32 32735412757511307137183951437273497600000000
33 8940276659715364754974310400000000
34 26039532875293085222759961370558464000000000
35 1199881876842537465196603276001280
36 1901898525250849618759619869428546149548032000000000
37 266625878800910070437263633553521901568000000000
38 78615837291768028756359485858731637342208000000000
39 20596545265032629707990515056640000000000
40 33060404822950373960502120804327376593459609600000000000
41 949921209368532458234534464514581968747233280000000000
42 35582685086621191050643253826543643149269156757504000000000
43 180385038073771847858431597261505881223158824960000000000
44 415998235281793924608683090417299269907900872523776000000000000
45 2838304540565171476649154662713570324434124800
46 122525346898331037261410792897575211630207070320669491200000000000
47 6092422667742519719669500637690424090184360604467200000000000
48 284562042003090003600818726829392489888821375195436204163072000000000000
49 2098724010705934478180442920485991632025706666393600000000000000
50 1628972505752382571633258221951930477832946851884078678933504000000000000
51 104712569987706282780103968074704355027185859297280000000000
52 10766550043902217985218405518736406381724112251629122374409912320000000000000
53 7419002442564186247228006560487510873896010255994758103040000000000000
54 240729901858970667528742775318267993481783485689586016742395818803200000000000000
55 5631243118321838345436095757372081845931404394105289836928696320
56 64311358023899557725254433551692443349557673025436070412150349653606400000000000000
57 293169066687459159370161029945875035908211150487447142400000000000000
58 11782517751641808444295299115444283963147908410607524268668177218115993600000000000000
59 7003051690442783055381608009258705264924610492787956850687878365184000000000000000
60 41506301604655033630284354568898009889127346159645914183130584673812419937566720000000000000000
61 23052859441804282765185254709949624770455034147613067090872491711693720649728000000000000000
62 3429373116187891303223494213561409341659046305649432909557018799278927811235020800000000000000
63 32035490710326152224535216868420080905928351910727778304000000000000000
64 577441111373351602295155978054911592005066082703637846104458022583347082882239692800000000000000000
65 40426066238643993049565273476600322318606750477844327578658789894392889017892864000
66 7223078716991844753031888584178526538084739699955494792105883807370689778422276727767040000000000000000
67 3315642633207405598912955060006209148219299024531168079974618757644659368913335746560000000000000000
68 42506817183150301744921135378108173230520003351550459757382173365337108290928536820121600000000000000000
69 7750938532682083558142736636303338241851989329524525037556160796819456000000000000000000
70 945763585873725125356301232120623323873718319390546089710595412396844799110483968157286400000000000000000
71 585485203635739808382218073381942142583858133120486332658203153136469387242006976722370560000000000000000
72 14880105468163075350535182802573908744553518947447563114924337152928849617357739806846043284115030016000000000000000000
73 5739704158816890681697647710590215211822941567685826351120707185612971329228293539055728628596736000000000000000000
74 391994348476371848011991117033032369456099023905362568886310251657767376642722334216176061225369600000000000000000000
75 43179968062168380779475594924085837091665212693347762344569655852855139811108697720567627776
76 627818148519757151776004973040104642920888196686828690328314499055080230430984090480627579658551951360000000000000000000
77 434337083149766269750006344119431273413872121728886311211637043162187040564822671360000000000000000000
78 6411621378946588992382986060125388670586067112673178310372926744986327538741444614219340094880219010170880000000000000000000
79 2107361617408975054912464245169582018195988352515229170332803912912157416831275268746162505147586969600000000000000000000
80 40321923950410767819469657559103693670157503805388211711959165343378471214197297462630826542816990088398897152000000000000000000000
81 2268601294214411863983716750420753851795448632447644522981877068549763862852133729389772800000000000000000000
82 205761284514355392228389978462715070884233365715051400358286437074469843107114949792639825224789810902948149985280000000000000000000
83 305965818593902845242588187440353231101466153536821118681532961955175391327242365570098412791023231023081062400000000000000000000
84 301288729950805154576120256224343107033011930912956828786840195076054060333626205563980314430998192544988558653097246720000000000000000000000
85 6700056132890019381684539631283203564875234286359603909605829169920877423706111701694752056010166396466614763268341760000
86 88107964725109406548310797618547396006292564670343677662033939400392279828657075240558949094107034458534469253174657024000000000000000000000
87 1238225525691020730519045834494547418510386131459694049527092970882099629132603901770530914079604736000000000000000000000
88 1428411420468485607402972729035801579231537113177950810011330739201928072616171918892169167769673135373453633988976065904640000000000000000000000
89 11434701378117647119435946775573235719938909646872188887800015959800126598452673714605456089329251493991620774549939814400000000000000000000000
90 1179609657589533353150430083284979039958475468441506356271855423764143561321294274628860370969544632432786360712301896857110446080000000000000000000000
91 204876484003455759939707661473062636169323138544055514654581948604731305445575879010992230151661893877648850944000000000000000000000
92 3227911678004941238377154912018864322769887776359876674171444058499292185243592832459929244500437437936654433375333530264857791692800000000000000000000000
93 2494069218540227543702415573987800168804351834673370743984053949273930932988430076363255487312078120825756057600000000000000000000000
94 217623722807429909297040444068368594664163401696520717710268325234307118295455129672298455516319814364116379540466034782372670472192000000000000000000000000
95 99073594053476959483224535844540245957294241724546476991942536349421286342691610295123561686525842873131945261483605384973002997760000
96 8730039623877079859073105091033262218557723105528213030206083056095038651875795058511468348757239050919653188343737581260933777598944641024000000000000000000000000
97 341602023674994500385371322485892208759156065686999688654180566510499033404322040266765967009565298807450158791495016419841840341057536000000000000000000000000
98 1289611116440876284119724829643953141075605054519835050175586604461136339106448835962966499158523240158912414827228733856912219723989516288000000000000000000000000
99 217526273717139088678115839677842495869929236964542441239106510470790575260048521183859672042566082310963200000000000000000000000000
100 83317045659151400170600315585587117950044232020659969863327340030017661369757602312502067966801938628120081776466215322470956504894641352474624000000000000000000000000000
101 16661775624416121590826844798999874582696817304396268848268578929637881501255318960641527169128120262853148399567795241431305878833944550440960000000000000000000000000
102 1764320439004199409990451362439353830112228537756909055925307066101950551341648455756041811034218180279151990390222413827610163526555778434199034265600000000000000000000000
103 143699142350837908431214151003561407344616923671063146545714863824809589000563144981297309212556732940832361213233340978471768067433261967605760000000000000000000000000
104 190649383360356693526152656931553476982030132283829104781055025686550578994490750607424712202047071325310307311098790931080593398549182659928497586176000000000000000000000000000
105 4668377648014627132077543963287430981022639686872898346765826394237972768315393193295510181949250091672824055421065609451929600000
106 1326896528931746981264998035993529336150311844691525483670698473608095792649194287966203969605615148695123226993781189890542075270510390439830619370291200000000000000000000000000
107 11099802373540982695862257115152439630220622256956088041161155134311300556013477663397233917962848357484373687115185671459139669565127615780203633049600000000000000000000000000
108 1435310499158000350263409002187017356175300491098523075264831906866818811451654949444262704623811484049467537462691988045865639721533471225930923811858727697383424000000000000000000000000000
109 6002165060494135289717544140510982219996106147359901463342080485263493710235735194505589702087832586026478519668742988757954061051554147845858117817424936960000000000000000000000000000
110 1634624123173553805121616187094019987532302170191018349542888180477718973339619443560287505547372876598124456537550051717579737852094199176085219412942526997331968000000000000000000000000000
111 203721678005490268603773046840868799577270585228755122067381707176219991649014932988167293345123201809946593471044473241379736509463763353600000000000000000000000000
112 2237033123867975499753034904824948379158908714579115161204605727982494084384043313366431150775646309326349191256729920515684764561913988558475601836208322560509670682787840000000000000000000000000000
113 356641889566457277910573010457866869572675443683389358683034040295699861298822116235432284646442387343236140825530597175620732074413191959973119342223561488059953315840000000000000000000000000000
114 71713738860280895998720079139189163747815458571352607712068002208996325846736255775839795076856449164023893321482337496177593448013570119938742191607651756419878602198220800000000000000000000000000000
115 16540109440466768126476725339432918846509597375168599299289566532174634061701758549982592813398515582989829277757943168881375230967060288471793556735603065198926666242457600000
116 2179592468255449752687571629269445447886274564746492244519121273522076553968168953750675202710137891378126298726219375833192856672042595654098568403599868242449849162242457600000000000000000000000000000
117 43699364935901513879543437912292200776622744366061199703163988484827580329158019572238292199226132922219368026625196938314287036473173606400000000000000000000000000000
118 1050787117644588878205941583936515725927121394009321722601244056019540599172038786369748593880923400863885401760266069343992104901224227781752853413448326222936975998679043276800000000000000000000000000000
119 188142921255751016528067575845447750027695663472217275142146791089149528270374735748249004730061068567146952532636409854679671192157544142650407387136000000000000000000000000000000
120 298514280884025100093612216878744245418955049894400446608561554307940631028905216545747708262658503785939602132579564672619334656716983613812056508169511274486483511873866268021798993920000000000000000000000000000000
121 815076753496776577629522417760814280623159185048406154403833838958184500528931815493147071413186842553218337617548734892547104941059354839000888996218717410631461371904000000000000000000000000000000
122 12137936049168623904632827330937369317861643351078100804248949150372462022001765829794039046713056517577048285060259985035430797611963300660787752233008227028706602300986958997250008678400000000000000000000000000000
123 9279191098480703390039135578393577603801385047057408032415102877253636952370727249914155188592434385981336938832259466803132531618570952552928439094166421504000000000000000000000000000000
124 7401180517785746283312699592034981291379050823828110246493261677056379281708393798654901857751863730229907490890402429899652925373148354061455946483541601846772318476211560364176834560000000000000000000000000000000000
125 25840428146683535189319232299658781474451958861360080453584214554859581180334192381373635780070137092597667248673817683509294686482441922151760903875701355842612123791558554344515733250944008192
126 2064478299693195093163864604500627998568791634588681774364522121981659898810671254525660046486766937985150057771907742147282590149163194465663494133724610187929923760236028271488019533797984829440000000000000000000000000000000
127 23641749716926845483342380106574042580468898906189989236193259630453536458243893509310305963929362808004332976166471585007866459345846702197741321089046949308057165841940804173857875883458560000000000000000000000000000000
128 94473079447201486025899390284107575962285272003322627409272561211708296284010802535069672435894658802462229474055785013565284587018585503870104083290626657242738351052851124031198225528639822233600000000000000000000000000000000
129 1310962461717983687035913509123119647565520614939795895086692074999592248434388125358991377067705418331298080090105347756699316560332445218072368305626987663383326621696000000000000000000000000000000000
130 596187335243512281290241624238937846083518489637793548066196489836328337718120746690400660049584628846498172908547450049857331025944715545747759610258230157602450740017076263507770879824328432130457600000000000000000000000000000000
131 70550602889506726907892129649554038614411425398545672293382523573931356500465669979006860032851923644164325033890138557983592219769067117335554471502096776504438505629718607740292843017765105172480000000000000000000000000000000
132 30556923240187470518772950299467065720208563035271975623062090857889183656329801265246554267608464915744922896583452033320924407437498114997806910306451261757925763621017264716038469387367494423879444594688000000000000000000000000000000000
133 45780536531838115546936198778512503994759399293856128067994271314569012334463104566440818096258936242495629351943710096478444188974757694133222744616352574516327850164417181253632000000000000000000000000000000000
134 62032851690606143158411252487639907853054977590401755024261387455865260054203355952004283099656282159782926181034075556365786391038530007890284705133397298305563580283268131378423960410445289431935714590720000000000000000000000000000000000
135 12152913583480187499568920789054467976239978093492611015327761930044037990440089822525951296384914245568589420036776469110853177620719321536806052451322554215924419356304313780535296000000
136 39053906696217583260049334941400869785961890965006307423072938571375599696682357664173363169725744565432813131801377412743964604558563344841685656373961723837220053277539943239971129993916901881693968206397440000000000000000000000000000000000
137 223804798256304516493091577602465549901217958365371037734590103762337408823008186179780158634054037596079576810005292203358915606884108263761027171461668684082817622982771297522157033637684965793650421268480000000000000000000000000000000000
138 864346334707961517322851502035135665623236686116713872249809217248932950946573872282173074825692060022846965846263460102298285023253861915276596854115552431630747808265851699306532558413011044016939212129054134108160000000000000000000000000000000000
139 434301023668368847298877862752990887547331897305878885058395054270022973496134915243554779614299218983765804253335934270622578296050651495890085128106917744637662759115272702849187649634505317832815349753446400000000000000000000000000000000000
140 3971651509362428024782995938723343977537837361502015541661317961967514560063945583162547128077008668937412936766525145622777689073850960159989999342431228389042701873996074524317561847604282713910059750197184947858440192000000000000000000000000000000000000
141 1089422096357183516454655724350812644136222575523170643178441451181785577428957103418546299946404165250294897004410987251148227932647492511454100818759845435971793547316082136246850775993548800000000000000000000000000000000000
142 966716878023535672415265394446703300064528923735809740353308031593795033343224201518713598834063386652000085034235056721799505595847978387878416861221558569588266158266278565067934202906233920151725181750123314968096931840000000000000000000000000000000000
143 15178636786657606180408112897477536303053208952465198969790143575104972410925761018423499425645207475301021198229159553937333475345592935474028822112084476341131590273576203028146633649527193600000000000000000000000000000000000
144 1680945046937802264170440592059418594148068767618399969314305623147362919496750095827241474323337767016199791450361037574653108391315331466855132150492070703894657971511639565745661818618334543007933424757240476965742666929017978880000000000000000000000000000000000000
145 6152983602327596005359977730948174868456471985703248244586046028601348518179924179139262645370197421093477675154163289490070896956370062339726375991551647940000817423661620963938157706812189956699333563012675598568356500047092776960000000
146 318053470672094493355800243313555667116868245794113598086268585296446627236130651023419053333758931860037030470972278028953169522239839525334600437788591205509666141267599871496842989969102184065292264791693182111137933658423296000000000000000000000000000000000000
147 98323855622639664214303075742436461186066073980890917716048657743964035863986454108760448410863218097365924772869481449346004272438070610611459641331716146669257022471261163683315712000000000000000000000000000000000000
148 166045210176045152688978649985811578236624136640249600528351052900977104230244043948656676179988528433933933570587165273392096371059362286521249338701109951933994667966762669629007510723673615970274215630858713366480324576156298772480000000000000000000000000000000000000
149 469975316012433065471698208404310883731985675941770727674083585222934646644012142356171894032620065335377388103549218334012984638764771146371425577956776524854051622976227278400464627759087011092618851283478232143264492151635968000000000000000000000000000000000000000
150 299503673062491255268050057162925389142260581281997637749721741725764080683623109655495364036424424912483553725329659491676738320999311495114845387325717501827989666241623481085527168834373915471458951135538084453679259052967635602731171840000000000000000000000000000000000000
151 176953886216595240507477837894292785022585619106819065417296648870120895964209018401937595536818592314813076440103237007287766271052238824753733173818710180802099340581592135574549607882667904044035871997495883430513279981485920693623193600000000000000000000000000000000000
152 391910615218725548709882114534707061712813108025313692265274489513470969985934527366801086003840445208092954426279998709676376827379912691696542054983866027557548786350155410746465787850708845758641726106514129961752939244409267885382723174400000000000000000000000000000000000000
153 1101577739707438456333194523958009872253949489824218089127541919794708235726219993110444202514934197319401117826644438559141314708494596267666351879158724971746957312883411115916139786305780527923200000000000000000000000000000000000000
154 12954620225077979778946647232627216164507262188204700412449417229693329327784638421780589124390310801027295312036401428698175891382994333715194465062225564661241997797701483768099542270597559379069828552225185028995903849437293818396278784000000000000000000000000000000000000000
155 3760347598605293080910275990087817018641844165356282786021821425481940690661100874668356141157497927081953523098937871149918456505487301701669825720482263685459620699563505760794718234008106854663465874025008421545328682837374108654134878011392000000
156 655170214976180960547095933929148743674555257120503678967242810725815726765937804240754964189282696642856339979615786471264293514391574071447476931964009610037995226587581896916549264146735939352312433158417834057080659759483081187136799981751198810112000000000000000000000000000000000000000
157 912568162928741536971704703271705289862716702653359039020180263491148756168224409342891575749658769044118244285177135680828086440304788428040786561183541198179090191617012456918735603590924872190917848073523480276015229854963133304834243902308352000000000000000000000000000000000000000
158 8472593167114806601019132817308158716583151130053196522617053770846242181411152574782207998437985053989000606282204344989000373845590987771575064253923601003107714850834216848219206897544805675289041823019735576728362044924937013646883242880127947767808000000000000000000000000000000000000000
159 37398829612080271363730663674108084757633755335808808008992821656344942519167146349448757149130095482149429150201414651138716989740664540595867090562823382192815883250046903515365821182911033808988561407928866075186298880000000000000000000000000000000000000000
160 315727059978123615873575978896862373243378903365221889689470102733089218040319045836307483307709254546062505400358381125975462776456981815015584266844014854986358424500428571550875838328743850357826851888056221565312985344868172844212385374462565949019206451200000000000000000000000000000000000000000
161 42614871633245116360956692674612641905365558054924461524599358024535211410275299516694570111546853632091274845396955495048758455294095028582963216462663412337132493138432384552191067583216507213049227946385697629300644933565153280000000000000000000000000000000000000000
162 455110996104956806564273214175624793588076303919722087514871390875238787347835651903458856878021950748372777174141674271493610335299461617224667480224911138183384436888461351055935504416978582583376477269285034915388400318655276968311477426604945219360179959627776000000000000000000000000000000000000000
163 77302686136079087511424522020111824648483656067524730875253182827368203516000587754787908694616713239826932961826876552268691095712935201853475163081661887491159731593242700022461690327320521559585264836289930832701565924668090092920308498702882831100878520320000000000000000000000000000000000000000
164 806150939091895856669692907978961834838173437298103499467247153015386790173417028837016603439592025495819872356965020112491513331065550463607912125713267430075659884774218074564551270238055345721201865588260592757418884755099046262205968168850173271207919837249536000000000000000000000000000000000000000000
165 48892121698787955288587926287877409381254074037003610647202216071868017430606240010679323674247780709291899846898386917294798993938744006808857123936776024374642138484749779494449449817255504341645591089538463063803771213588306329600000000
166 287248811817533647279207716597669254008278768458465366541864104231744067307030523561731920091644389177088909545085176213193695920168189463817487760749115577047607882893450793572383307011006026514635660719491887693711566191797980261117060640190478890112363432367253094400000000000000000000000000000000000000000
167 771361950044556648835316237032224599030261023903201771231749302162367907881157849279318406095101416728530383889424580033157268396515733718519027418426188857518177957654717316472718499101823822587121522210191077582564225325360927507845710615889935782833777403966259200000000000000000000000000000000000000000
168 6151323689962663937034737837751341659720350792841212970297329421191139946468066049574379988541079926612755260665327486346325799826886127921317460339293687585122987773458247894425974205951968287095855139350590791689330843864422639413650804475712737137187435676181547312761274368000000000000000000000000000000000000000000
169 18708741705535813348479386122149448221615880669086187747469938374615783067968572020306029990116279500371139377013741045881364281125728067872918058531001735531860759514153245589187291024161818938507995761740593889006539199760075399553648319390477283318028042240000000000000000000000000000000000000000000
170 208101290639013162812941167835295654069782555014016323395789223957492387534512549041373514117475788959885481291909875754346843212790647769284691694361817707372463444935791879452082830909437822125992401523685927935965743733187874044299152231413385704484623774876306010598801408000000000000000000000000000000000000000000
171 196556891457935575860679375667304536958118442858841312178140843424243394729332258261781199086699694458763093670850299077626255312879262249810976363270714173795261313792890879976857672523416920399103696811511825600016850195631308800000000000000000000000000000000000000000
172 3875913747688132044249457291899377565584409641624379258747316215024404029479775250210997570195707987099363002588835770383803952522128182232178911259398577712090983738413979642842836030129924332144519688904503388920084488274839516276411497852322375044388670414284399096814853160960000000000000000000000000000000000000000000
173 13887004119509177033735070343182765067178145531657490760756950416355550756893052844229723365587246039281464430887302847156658374493691696917259964720448349334084096717135095798932137014911321985690459891152211494576318663810774654706474638502641112127909043092112856423312916480000000000000000000000000000000000000000000
174 1544772309091956042180436806858463860862387279383673516898081009171144025283472956204542522047073030105760484425151054684872351779098964796372931756962270073704465668254059776109182307919472995230525336022292631457953453734803935497625835381166913711802684168205516284769179252293632000000000000000000000000000000000000000000000
175 350680961601553547381302717736463746318839239710429671156019398136958515024694719229023554365047551541202706701759479090710850447720182965747277569614506147199926083230105104441409439494490968830093642579738898160021692152199252365069356076207209628733655403938573944094720
176 280623958426074931943082842196072406982918725708187265901505734894066888719442723578226784583218394965916713297973594387473121197781325951497725417622527304676482390112572921757544642022998241170928311351990790692944281242059716447398135029411192778779511869563308408664533305148761649971200000000000000000000000000000000000000000000
177 1105041903284947786449132549135877811144700405663984986580406561744122305896863226374467068035593890830750627097658382572870967736562277632220839776204417624558127785645023403133976615729499016599082786320166022620044534439904451021687469420907735495475200000000000000000000000000000000000000000000
178 54934103234100487529767015717567015324464064959183459556415944580994227951369647909197654030303097829363630219588397727796573623421650652181729842981345155388907043774045214538241648428621499015784220485790942976423228059436715927359793649743453855453508974023062062747857639049746872847564800000000000000000000000000000000000000000000
179 149103188727623130855303966811472484380564320077288606335022091097780731199246847987669535133722971234985265682983494256532090676406379623819968370818291978679753545689216997086945258283025155754501997461827138837043333587001829915871414346230666130793151421839960095253103774779098267648000000000000000000000000000000000000000000000
180 58615629741107992013191680688658334945158811325564702204466266743940951988490776983237160182087875373540328758704822323960432525558824318287171324115813662987662879659196872381481161759658880055485452894174265173332979506111644790510687315482418474116215916270625368109157005999402705184292722551962992640000000000000000000000000000000000000000000000
181 157310361116038534483470844919379027172182661239168933504398943591867336986276415487974362605059204482771208226174984822161715490503923761245294474077565224819640828650742388453656107839103437472096659450588580736264889457968969995591628425541919427426172553191247590636542110528960399973947984052224000000000000000000000000000000000000000000000
182 83758820310719177095535338637097191990142955586983726951177653208027004543111903640577122151907226997858953757742625667785228002268145423656320393753116275111210647486489939628432528605072777555529047163255425107352717234589590102860133520863937647212254610962621796727913635534174119717488783209059162521600000000000000000000000000000000000000000000
183 926603105042057533917154292153093297249324410354417341020745592350694195385143051284980365565821619132491711543454305925817421968346854393758555065664194977391515309383173860383575141588557050184702124322937245885331878044977856695124175859266748430243392725100527616000000000000000000000000000000000000000000000
184 2169752772887743260800023147301331240953941945401340689673068708392741911656722360640299348614514531387025578309627159581390150467288414234041771843449239949328476861918293547848506524518982581227087732355653306048463444648130092713055499255664527576915273511503702557106558303512245465007902428859518156800000000000000000000000000000000000000000000000
185 10343914028068349799425472886391564595975925965488752017992466398028224697125460035569921518057037023032217161025804514728863435188582536812767297293610418466523773050640692488603636332710546439460374580510398082098774919061244553560367119002270998374950389102616173732549757200061694153215126995093010937544704000000000
186 1231242984476999625460611555073503016799258923719439795552020304635481744330068701907826019124340477581562028495079207025482318748307904641838991073574215260981034419268650295396309553761970729194645838391841021302633596649974066956510943158877236950287538697080518409791541126719876532990285038410792372797440000000000000000000000000000000000000000000000
187 7939768173903945391676740938034023488077864283489279582088625424887355857538848853736628572607188381122194332467608259392177144560557584512417256642794947150386896896868854151693271895770097051045273412311124511238357163120149739948829898277524144756619894970731591169474560000000000000000000000000000000000000000000000
188 12294784223388186848209139941282639857377498253688686198022452167122608400119913841960008994819590698382900572456851897662158521096739660405341095248698415193235856640581476308018378373961514342458535117357500405876116404793741041225839649087885786641769661817285527470438184902388020575312401379279362639423078400000000000000000000000000000000000000000000000
189 49590781884532605674959931153360928507884264854626678075509904649397711627408676419035058025329026494681752987461507726016380811290182442789454173264733125499934068109911329409062468479565742556836674221719531053553395343377334002406916096000000000000000000000000000000000000000000000000
190 156628135104370440904910919878642915270059481007015446764781836590374560237857788747745205382226932410945160432437541424277627145696246192499039157252236054962184449116050197114952478605250477841254857643793926837283575498288417021414552972131008736738488551121280209655225703417910830625005995615631578188467509657600000000000000000000000000000000000000000000000
191 142249526985747706004999951003130423757652471680789433968656170354645898577335459053204262005061701001052828842756460593354855973574998495013930417109719944057488690167539493337358780151508379096771580140838658708028858194252741575627447519748084864551638800597707569566350008977873642878013567870704158727208960000000000000000000000000000000000000000000000
192 4230399446062421438485822490141382197128189597194727402835008210889660110664330427611724834836638122309505983843602666321578957270295614222840801996721439632577310955895356859902225976479788800149308754161524133837970095340481453828947903038118226176567292610745316690096154683016617452277693662337619878586545904482779136000000000000000000000000000000000000000000000000
193 1432357538378508205570525249902860664240914763808509675285493551104140250305176179940123194212651948469176915253479204883441224605257718356745984338712244490037067423816222946576322996905624482350749956189003393586868563813197804568918513862512470920970908558403786892433543984145296307399479044305977626490581067063361536000000000000000000000000000000000000000000000000
194 476348535701400497643417241061214972889898325207068585826535049742011649368795041520293399830867358591789159401160735279425424047294912197550531257031829054926760228235554202601472011680793909218884900746743529169146966707891305227846081907649397729991812756366950100412987580353239115130893023556307522588863196986123223040000000000000000000000000000000000000000000000000
195 507402077512182507255119504643301875058078997437751816785023314206473801878240462814060078745166230197649668425414207607000452363567589253649144328491768848539813436493842898588631160667135970721351985470160161673245095897186326525227900194765930151066921532666914828629089900839305216000000000
196 16856965279610274400214738150674777999889792309494029528177094869506386121827171492740242607386118620444762869855264844551249501250300075181906475973013343155119530387923663015826556056902620806485201279978955793714368108191849046204416190136125734891230585226971491021791397669639788587446647736296183918080592645940009437757440000000000000000000000000000000000000000000000000
197 1167264821080738998172837639250398538070541420394318924492036383492427564568706338807009368112169155247648929171648326885505509390618749957680636072922975539694636607501782665672741829113888243565491134146079737326039425087682438757406252987825815327264691708976433362454443480801578576371103271635684538442442111210634608640000000000000000000000000000000000000000000000000
198 165739579167990328538219235344641973624658630914730248748181980533572055054445254696423272938681523721349993192064636633217865029620424420577822391728249069093069012244684418294006991980421116776044113839466861621400447289477812524999227145846003801964236108595424229385243595211919963004225388221698863131138998017375291236721980059156480000000000000000000000000000000000000000000000000
199 262105765322613278803784737385924658180727379772658414716781787039901487371265897304864582855352200592927063057738503982771265388320882471231978079503436738123649024248454952653436042268754799838355654676788475664113872543970152180881874553276310891082554509844698397369444626899255367907553963659863948801686159773979487220294221824000000000000000000000000000000000000000000000000000
200 157593232324670369090881100063665574319377549160272509483748386633230214994105722107514219117520252208681713792513931847557300267494737506810801863207830996383705215275633935785169035630766201777704733035926932296371731212072351479433166389058651758227717112833395589588487023099695389645135302095552546807924487032944847717230029062333876142080000000000000000000000000000000000000000000000000000
201 408629391268041354001022911832891317660712249835920518919422408156048367229327614677819894762835313381395747277184812193779480349136616035208533318244635361973058588186716191398429794700830235328571589850939496011588889935217260156383344924011936705023240472611952570500290467088340430966308579356075622400000000000000000000000000000000000000000000000000
202 6313837653762542972828195547141800732568623161126990388592756380717056103378011414890911356774463786527669993808871970406637612789230386358967367111126619911857339820096941204270741676683466428691069111887142914747938608323806557360292641318150991867813311736559379239958133107534360744633026535171514395363744096250214202362934925304803622912000000000000000000000000000000000000000000000000
203 488769795287424063914812556965282502343832665901982668965940137931442634878348114999182631350198951812081885574901917755441624505268397645405977325624245417165832430689596496551877699312075431551333725929715064744549070806342216977835837962413961188177812903706734458776306405985300613715073003136339043942400000000000000000000000000000000000000000000000000
204 65081526479725486727328684809659237130417792059108947030846933576118859832426129240927361942204524482182483169695403904888362785106530918966398964030990205831587946823316146717875782434255083440935565940678115502892684814821287343734004573176674404910022308295970963795529073685069989654457531442848426726462032723362778420797291465798597060109271040000000000000000000000000000000000000000000000000000
205 121697444002212972648715917641670596218708180378173326669341093161127987781828566215910362829010604457704921535550126283963917293456983953738623765577351375417775355729395305236301400400701033515434003347247984234316060975014886429748054408252984139490648842862722877541610609986764831004150130634242799964254049558070968988279839095472826524791765729280000000000
206 11948448763905255656369878275476241317956969362514902026949281818409404865021914636693537846595420459256562320289976592737819154338848691996491871888616383687040980037628773721153247861543948800242715875583476637781628165559207521199945850685207629105432033540812407543835492907148104530796194242722504951110989599765938033796043754696505180880371712000000000000000000000000000000000000000000000000000
207 6798668533003017970167128246891908763269555791127264966539830980745179156217536107131797813575809914296687076376110035803804441618280711914873474588024574475632656155137638857646753756160002389927524923698121035298895425798844107287548015085949290776351873024947822350068122733466431258624000000000000000000000000000000000000000000000000000
208 57391315527199032258200369831752372845854488998362911405729195152165618151887603377466336468173698188715556947678463128627306338500491227252965256668308611137282316542525691031242009199198316523765707645142580693389511421475192812071992197480552806310406513262389055475694599819996931193012651497231661526321977381949134555981660840428025820685034397368320000000000000000000000000000000000000000000000000000
209 594105981583191600216725466370278198356687705674647973056971820726417291980436771845528439107982598386567829036832462888420974977733059900551385937405537697101042588972011484098006865899760642954602604794580155923836254443961061453553462064474862266279190991523056089911118853799682911536584707147852213746259512524800000000000000000000000000000000000000000000000000000
210 165084257212047731272086769480552396449964080035417187501573805569722250377254950252539054546432179519180029303515079760502474267000653191726464001606480313577246246436358571288214644775831994900152849303598603443753012431403486415017240158973520181965667466883095478190273605099289792152823284626512892108705969823077657383729461336181901661579916959711653695324160000000000000000000000000000000000000000000000000000
211 127272985780326250213564431810758291016367994225869556208503423269121578871742033071637836523447271001512357594729153488156133329968490867976091809384710917615634670456560636643964823400000322933778894901425729925478903332462297629416644158923518539844603146219210860021701064083795749874863786654762699070802610056115172446381317891845490483000322100068517675008000000000000000000000000000000000000000000000000000
212 224116664971180588537507674977792785964245074468655785996124002713000301397786015879998241258275780129642992924095218793107379604363914528045963576865107052011687121424538641083861717769544115750007541361142094365633020350108001303251169759747581601433922685618013994330059883057547096100565502569790448003091179129862161703865458683449128507382413678699041364377600000000000000000000000000000000000000000000000000000
213 6108599213277412991006137958233253486800037797614806317259433618854290280720002778398989670885060372375926788119167974545164406621677940627253031739894114178446179223557994381119528961406671667534919041682044245424875857221447308749908271693096026054956731819480619606342355782994882788136205633687868410307030256767190276505600000000000000000000000000000000000000000000000000000
214 10490774824391120430799304683921760427726613769638640071613214637979931150514082960516869786966786013907952080189334321159557505545286465021477726321181370903511011231560724471591294410641503977065881175880491779737329213281316043539664298048285845421374634196773253094874987599229099260244315927121429017251175226798915472647123041840601058034228597024590183144620032000000000000000000000000000000000000000000000000000000
215 589368084990995196543914035369946399778071567718753362354793338520374112475243190052504574938699847035754618230347063790397375746529342057271969081594858548395650081857871868948169639068405966220385079356605686879414394370429482061682788424531169521920530424140828895704616226613388613318193456625315568482294512505696263651476742937016009585658306958387668274602510909440000000000
216 192961801779855344808394621380255675897514129649889894351742716068900274048616709875003231018257427095158804785136361853277290865368841553536453607257325905771252953918831565368823865005095188674508073725136005179168879320904302942350555318788117517565006090447054773021577089018084778187387527145479926594058179446185826399123990638357198204038838102076366632547443252037419008000000000000000000000000000000000000000000000000000000
217 14917901200016129394134997566165103547178396489245741462809449625337579383610255135095796482555867675243570713765273707754019624184010469897280707533612260749053865338587631955199785363039514191032705094753851443804503878502174096393030898770639045056995175578216177823191416200287412874270225198862454796957508578990252358090498102001664000000000000000000000000000000000000000000000000000000
218 3916442837046434210373760571885281483308531789652834368770470825527464394783982469398491077487304737647209351192022656171048915828139022191823596793688244536030054193747344812931289905241663176584140058571769641217140403175281958183222561332023650936384678146047518764875726693081342817496085093968089508582627841816364553320468952848868909170453406824477776214822377402719535104000000000000000000000000000000000000000000000000000000
219 1372851887863124609091104389296227717125176237713354720670434578950118600285612103076207298269780771345353350057196970658804040468277153743006612477817966061398037048618538473278431936390019825236389613606109407217575926796872110423187140064460604563013981164387434761092383112602304582458197925883910683988328059953140386699598186414080000000000000000000000000000000000000000000000000000000
220 6599399320070000098769613214832984052982272102749173174443004624506543243181164191578783966495957171936308441055329289094275173527907146920344549158302462970338445538314926563779998184080954096207778778203169631350996397233246414813380147368032389980457100276656175571795785130117337891784231957395659385279959385518526860185975852512402412336775821078211739497241094424385838435532800000000000000000000000000000000000000000000000000000000
221 4658246956265831564508359188588512744564653767896356306572536733238336640360124536333565562893908932204917167631051486201517978423322342869962551006997154914280053108142093870430396960677239032952582111106486947104563685823916188739624263832702736801025122333921696387813410429360860631740691911847158670987578447948216467800847215988983369564160000000000000000000000000000000000000000000000000000000
222 680392803410249122153450860396776840153273246961732912081882324944184648399171869592113366213156054785780435880218827599975655666812523375720749892583235225216734353435339134008509366379537351666637523463915150099204708837343084841531505551733035341647174719817148569827049073479000281342456551989723108875260792029433214331612300113011052323324329504009828725228236947156161304889131008000000000000000000000000000000000000000000000000000000
223 7265933658384623100179406366807671414740401621617434503846392291525776738915652985632264094328527392865481580491966667130753704965503128242959628094592496473062686110998328151378293874326415162276590102514804904613438920483627758634971638437190640913817715976926915415037363699458560086074788399388220255637543032529483818907351969310194002580980369691837947281240381481331049103360000000000000000000000000000000000000000000000000000000
224 61190318236167554280613335576071097559262474230479033039018159993334572771125594824746796711267873704851906855974887175049936181862265431864079874779062791112895333965876909479519360470805168953537289354593944730383741008354423896131283907629320357422493651694464890957570527625107558755114297487562217408248812765651884203551229891114187340792946305121067611853571061668538710530334958551040000000000000000000000000000000000000000000000000000000000
225 17111153667918083738135529984417818168324374892622268065314205078671605545561458289529253333545900522894398520231630546640095831161736792785503804740588208570912365664968441378271959062152979185427780059838212218771727508933325167006758945756686017830463447648064022695249899800130723107426968575839233545878044694936188836455731873434676208266121461943500800
226 10510253027971593015085748562997891953770786782074513644891889220988457334411102585747925625783074213791046361271766537477160538383935584795080572891634421877521278879758904228567177085667065170022743277176237926706479301398317029812496428254104162325412251260546937887175505726647224650307615450788645002765510243337586470415971083530743198279065767188611643237342210789060437383058766930588467200000000000000000000000000000000000000000000000000000000
227 411545503181303904896160487060301187124243189514726239908440722079064383239428779352279340712952070935287161155229329672902225647923201134661068184354758595095579237292623461986147911131079012430870264685764584027359674038489930628847573184055605943726505975998170948033217707921077386317582885757055621506806174353056920307070218736697189194713621167185941460254106255469817876133226269900800000000000000000000000000000000000000000000000000000000
228 79543037644694970100452425617830702756856607308220665704388402784212125284490802562581587062633351467558752205737404169923661035204937472393584818422088878903819820778094212256667595097271033725457662569601560750785103079392293993333082913470692009226288463115807237571485920681814400239519679481777481126208175236553226210726651370112042577254640984626609379186740104922482461142428642893590247243776000000000000000000000000000000000000000000000000000000000
229 3060230872368821355980682366198180550787237199380749880652732317115071810932868682397923719188125341451146770342008907434226339926396083326144721409068979131414612106932815193655149776067864697545690008689524597347089428865292493864718992488176213087932461194758832506078135889525523931336958841432965544742158071779119195350887198399700280175945001260250058330038105334779062663029260262330859520000000000000000000000000000000000000000000000000000000000
230 6381986131537108628946410369002799689716569728585065128033586684118308019046612749507175813321540655502948672942291547061789094021780361112226170043463089379137715643980824647078965992396229590010233300436550618598597585127701373692838490498531632237734600123971455130298857271929491687877135882747893341256072384263246319562278665218925702971978507807189840999754659395752309631747951316662950928842752000000000000000000000000000000000000000000000000000000000
231 14804053965955006079307184614990398824612389850248607922226919994841372398147251660268591686324305645612830732145838858037751723379004681867085850555230511967204407609494706782410244263603963428181795001313189364668709543661453379489274850759921694353534229589014143181398998545315560896836106028763673994775756800000000000000000000000000000000000000000000000000000000
232 276097404454939091224644750986994519622132497677177744170774443852440309655375102525695809816581676400978574802716091914183416158069868983617041974431686643829790867537859238198921639804508636466134318110707242224298322823201347704111023644454606920747225592313693104670405720611161967422862466039303680716724000814886316916949185591486636357185749099568056058445056727188477719000144201315586037675375764439040000000000000000000000000000000000000000000000000000000000
233 11386324563651147254963697500939489363820271368350639102288317462780178928845522818662936595038934932409361762268789291527658058363187001273900557792537508511355784992347065692629313783145765732316698938739522955534196192254409934601632028479034443898123153813274585424820590998322124137899349471019426602197561841103047894163460217374657578736516162558284180267970819694600496418984715757552891739504640000000000000000000000000000000000000000000000000000000000
234 724753403729497410121299268387846192271313121289211564772404824683344909492009735527694131940710170932848153844698801778755486845677462676376490524899374996686063008777521798439668545596243410011169703668523066001957208422133491171217654205923750873877506203433540636498328195908890141883401231646755331004802852336337237648750380562541414720652517007214636766688649407475388158915482082799112593963502527106252800000000000000000000000000000000000000000000000000000000000
235 244763483612778882072547767530820736619650414326086452883492748878850502021432547402005795169034698593113681449304733408472216955952636106357580254419513965747157151171705770235676550518268182840248160481914568749428884340646731252282864076210947486018521624792232846640923833507764404437591568351644135412855103668110589673230306831440478916589299152216435684033869138175194920351429681241616701624559187976590144307200000000000
236 33805575720804599414872331623673097895623424161710527980278318674819612497611904182552144256126013033698750015778936188450462818483702511475348169066612777042774271284325495182693721951216121020481310644742004921684839993055589407543899449541077006339490891508611558661189921706468987070768561614430466125746664011349323085033334585652028143957644923045933895543139684498727073807144739298471080860920928691814400000000000000000000000000000000000000000000000000000000000
237 33832142688308716578432288461408983022895609950161708597261021562958611225637810395336015588359277072936093513741536216273238125080764880734358534818348066822146395036390163916266909296223856133895548585787991436892678818765127210962244413295549261067295470685215046811955202382284720679468339983493217593319566125476695813829510955271977667230776853756868999219721011200000000000000000000000000000000000000000000000000000000000
238 1536153760004478553336416058057687045450735241302656974726377675911615509339624375569510944562995172238372396302356217173810330515132498949299017928419647561273804922062130951048606455229729075994564999528244411842607642399521667833815310714119554903719665181702016320687281542726051677822254308447822954074370201322596496796267398537637163703205029519194107940681680124486733455581217522934782652696859858975711664537600000000000000000000000000000000000000000000000000000000000
239 6469991356397368610960762646539733907962841199264379134283598167284028036463747295920817329007411535718128499252350796458881499109080851367206227371940987451166912171892911928899631604073769502958331679521118276088904034841702169135066635488244296052103800626132923665802670715390733402069734530982739504316198188079873153720847726557562474844128547268750445415735968592173271321425946570164968598261750300672000000000000000000000000000000000000000000000000000000000000
240 3546187978833899432213755614362473259883768329667865968317622523127507066595258534210357965000027451981379945013659198581209271011346301312175328260603759580484265623308010070145733531488981256892964110490659558224371249888387454078311480598791106229974131970082273169361020945552311934983832707154230449288692615059201857477191777920456859284083567893973660104260918405490720661693802064375261754414082519681385476079581486917877760000000000000000000000000000000000000000000000000000000000000
241 3327821812058538869511873285831012207446357284272707858336023156371928819646454312092674813451758515637349062117914877097907549369720715127205968796397070425866858976693694922853419194397562615521323493156495848568339254983409174477486389793732640962480558514661762778113724173120683308950204502888726573093803034796879852591233686601821531729872988151920895132439079929414956528285443936476773988703443085940771769385356361728000000000000000000000000000000000000000000000000000000000000
242 1644783785369515678559558516902229298712894704938896505969061600146027966406713688605949432895033479595347096488078112935301129932150579089937585862947254132392245690345930977763029436306383090852678540542099275594689702541593151937235092536650912258865180380148533173739315026115508000383787634878422737018630956478496197629877580647089907596576187631487036209353881574131754172465282965791978252731975701452221031187450699616931020800000000000000000000000000000000000000000000000000000000000
243 12659168531023353876192907544985554121027622486813676351218041236718043851875651067166914458551320783810245473677669983732304722161147351734576708391289696448101353432458519330993486884314553663281061315710456623718324883299488554638992650769827139830563141100280201562241410377277534622941953928902706266740227117374875924084634773421155733811602440407217180830703722430464000000000000000000000000000000000000000000000000000000000000
244 994992660285262570980473670718632538727553586938344799907210103792041609307765070885080521134032598767555650961923796713947597119449115745764712435610067314657037516382106393955412868876700882120756154155097092643701178080716844999068142398714749391165356032435532413743536250366171506405007334679539680418677986017855724492148166070461795953484360419047713262448644409042666104330850189182801659060084066310602846026976349150982963200000000000000000000000000000000000000000000000000000000000000
245 72406450179018813416983070271049137128571092145726543609898578286858278563300305667608235001048362551353897020202747231495059078766244407798202685616919970606133870803051428046879088837050654562292102260827266277031466791747495244579495440821279824417845442097701356438628435670136982945499591624194726464959780693560503322248306983119594529742648448450450962390741456709846176886370752369094513057810924464766976000000000000
246 10490577186089914954802069514892809776461839129851832039204538802318046016672367169367732678509669758057310034476205589022500411252139251264874361530398737723431733434865489636703958458489783031955348414114446255234094895228284820224746507762540554023687352925065580007280350286789253627158942760822124965392563229838202392589815198485419171976082620374747115790922110358174473156798905003195974360658117199480172601005221668885640888975360000000000000000000000000000000000000000000000000000000000000
247 1392927438573195330816387809708764716035656405074275672371823453888376087610395294594287459594437523810956226133182992323056694478846467528776423221094158622322998232248246065470007734431916472741271172028585562597995053252143616932504604811181558147586745702080365626402079211255884369906761862872875328437607800682166765576037371769274782280404952379208258812315945931923559369700097657044897628160000000000000000000000000000000000000000000000000000000000000
248 846041690473324315383227630512812837032873827800196332878357947134313670656330178193543461359970127856281845695408968960842948146326372004843308832734991317614413481872552848433776730741362259095346317445990969248029029607074630035939070585545780713165392997033628962530463877379926851226745505245249916237327366552133569475259590096475910549650063958967459702652503798926459535560462298233456717669270018678724851060825974268024155904409600000000000000000000000000000000000000000000000000000000000000
249 272910117699195418068989084897816608264218383712600735780043650251598663806780480475126453480965299350104446266247878329572192873128081250053950479590014974185982782018318645611420338309546139172335245185301753758592453354560788790739132431297156349813652420980333848748648063799310049138313724603512834981946320395794571336375084157557168720018322559068078603069077406268935801669261721600000000000000000000000000000000000000000000000000000000000000000
250 7064050577790469362988505583726685988011914750333034468004382160259010255604988350844406598801617569588069134544832108295454606479925125174077907198584446602545569897421442434288434288527737355878615021681489729994528263096727667901640617416381530576041712846593641457255413278637837193921664208861637225319837055682658278501435226413841774047271571979132508626444750725274995773473392021217663534562632348368214310343543003053707088041816883200000000000000000000000000000000000000000000000000000000000000