1 1
2 3
3 12
4 15
5 72
6 91
7 312
8 255
9 1240
10 1860
11 4123
12 5080
13 26208
14 34200
15 93600
16 65535
17 334368
18 416560
19 1420800
20 1596364
21 6146800
22 5949696
23 20485332
24 23788842
25 120519630
26 194016600
27 358132380
28 458803800
29 1674738000
30 2166798816
31 6045990912
32 4294967295
33 22739738112
34 37862623140
35 139476480000
36 78361756228
37 405867047040
38 640659752460
39 2059623820800
40 1717124995404
41 4468514487840
42 8685620307936
43 29466256248000
44 29721618017280
45 127639997798544
46 117409497408000
47 491131594137600
48 450662328382224
49 1993585770176000
50 2459649342952620
51 8324126246842560
52 11269498291571520
53 34054327016075520
54 38694045579599124
55 148108321817683920
56 152134892881171200
57 455783165378150400
58 606973690982880000
59 1458457419029786280
60 1675328473004452266
61 9032951004598370304
62 11392957614751234200
63 28190624328738679680
64 29470430061605264400
65 158014695616517376000
66 135698063270197034880
67 540211374853511961600
68 715304054312666058240
69 1995405404556275712000
70 2880720799038001476480
71 8089397561203580160000
72 6065128108487912508000
73 32207364310139214643200
74 38736728169840895434240
75 147338388276049810711872
76 149516792257541252358780
77 555160016993034079047168
78 807717513948985575936000
79 1853667593673919727616000
80 2042488986038133776700480
81 6467009959507106671200000
82 9640703818915694835710400
83 22688583959226236502758400
84 28605951096288971097813120
85 138409903260204064759670400
86 218856919726600962741043200
87 506042154819076026450124800
88 491034121867702648212848640
89 1671869419473071213381468160
90 3165765878431985356894464000
91 12465147365230703666137781760
92 12451380232977223160168448000
93 31650855721423361126568184320
94 50109701732174481493371125760
95 175210768954107008553376213632
96 126243384447590164970844675072
97 315680190390873444152995355520
98 741010636508115461067309768192
99 1743536168268734058454384289280
100 2152335343421601346390633787040
101 7468858257045792922794094358400
102 13307677161876140705230104135600
103 29259102580667831257337296800000
104 52736756728186479312449622190080
105 145894086772071963230090465280000
106 225031424046978145047087933039744
107 327607665498614326854432210250752
108 514529616896448198572503048710920
109 1302766076431410858025689559910400
110 3492572340012819031631180464128000
111 9052005224960044989403096728207360
112 11392488054108332303391150667776000
113 42604358214085573282577610870620160
114 53844933540954410831582516252160000
115 167282763539301452908794613922677440
116 169480794060476441612934426132480000
117 718901839796852804264970190848000000
118 997414494340707695295469410259968000
119 3390433799038736895814822546705920000
120 2034536630885294822359881786315792000
121 8187210503179689790493503051594337702
122 18535091976823815654245500964710462200
123 32334188701896181138255236850102272000
124 61998100082614791906273677917501495200
125 159335323417945181901316986570040934400
126 166350230319707145130308351236323211520
127 485538555122225389888470590788730880000
128 773435972263349243561047523016744960000
129 2761006410784887696425409654475393597440
130 3865631220733877531748945297776441364480
131 5437838627696797894458348923620692166400
132 7790093773197936994616516028707814973440
133 39563856706931910711925325744604917760000
134 66065657404297552276153881458684067840000
135 166183972153589679977411240784851840256000
136 235634711232911646733493996542370731868160
137 345572477286069088756486874042598261340800
138 838799777460828278794492243615345278658560
139 2914006808269464771861248980771179107582976
140 2665099126659045377068753314537717949440000
141 10811473952569181218812408517434654484070400
142 14800713970204032446839049892394524252864000
143 55878519881985558795498939767979212764200960
144 32196734502968173686867487527930405323274240
145 180177994138940250266513180165605328638771200
146 225599975463772851599075218601514136141824000
147 552268562428421721597924454019406687343411200
148 684503867205515316916235939296108733949542400
149 1901555495959784134946090270166521156404177920
150 3892844533855431606819265792246773984442712064
151 13139387194064172198050888512598834842761953280
152 13543107282634083732546461486431428000170160000
153 42932339827061608078973913294127427296444416000
154 56245498425626292137688349000864690019108782080
155 244169240762284783266340997029419366387548160000
156 181032366241786369169519604949253266920075264000
157 684759505452557483467236767195219830945284096000
158 865294834653835662226847024742175678392277401600
159 3105500036407116147848142706677095068394323968000
160 2631520062944550153232489975903922144799621365760
161 14149294745708715869562782354407058097243748764672
162 15185692871529743492892396099590237203968000000000
163 54544416776203097833067633806237691604746593566720
164 47000946283848581503355187229435228299645965107200
165 170489596360131649781584431203518303978048778403840
166 285151354018363772836351873962932736772362731520000
167 451438161024038908359564252480561337540537658498304
168 711052274736390732987911332552440908616799279800768
169 4230600876390251118705788130587570559551275008000000
170 3482843575130862446327571032787761783600770290717120
171 10149489991605404092815627540869660237982793728000000
172 16616990422245206471716054587326167668626228395376640
173 47734003448821776486353448537119905448553220055040000
174 65222169362350657705032170344434771188255356354560000
175 205342849746479352755645575447455503871700093747200000
176 184411555201743865975581478270918636443801669968541696
177 865850514717573808512424352759376581472922761953280000
178 1212027492146927381845609294998061751724539044744396800
179 2896408683556978428446895718497390939954466730803200000
180 2794812256777951781098373275633640535043613884416000000
181 11879218420464610498635859619797825234057651611699776000
182 21358938010036023428946275483440605432886442390599680000
183 63386461077715052202263547223765075867245008797040640000
184 60824045130090504380907663536594880305797881284670406656
185 192450413674289064038452607174157663728493494108160000000
186 287216103636813236868139215860216303281608468152985845760
187 776565324009944766830824088885102725741750489832033280000
188 818115531094183868779780225860561418282847559851507712000
189 2608243820495156551714807386184008645980870737920000000000
190 4284420629599859773004534088223797745217436873098222592000
191 16108403729842836655973668056872888711855922505064392949760
192 11040906364248764541749579721958900269023903621931842764800
193 39779148400829723844231236272307967070818942256007577600000
194 46293948728413054444370689366692784927792918830826348984320
195 211636664058437462771997106902760375041500082465826826649600
196 189466682171041322839990970594366325519623158854083543040000
197 424921310537887616285115271542673144544889295326915005184000
198 736702377582609208786949938753575044033028507161195859148800
199 1868421067612240072999512834845407428431577067675146814313472
200 2753171194534028197255210544646559303629738865344646392299520
201 12738960430197373777021274208911041712893464370024399503360000
202 18511506845842731213168334074452027979543932320851242778624000
203 58089377132205246665415653066834033655523137602453694152371200
204 51696464040390516512918333953244138264577408578953205760000000
205 254434363431641830933346605184170296913508807385207173928960000
206 272263914137784432336052881895482562117685389100406085632000000
207 794893857853329733628663817916783967366607019401565701773721600
208 1155526934933154289195371726309480404132236810303121712375398400
209 4183759029416165544620174230717723624308358566631391971133644800
210 4073012595977855231364126264612379276798285554225114224001024000
211 11726247572935052418867531439576335136768168525277130407105280000
212 15698786151967283427129063359371947754637892883730319533628456960
213 48158084594592610387525771701965499480062964818926058178969600000
214 62885511506066314132194724091675383884734984864257315209163545600
215 229252237898278162313316789701522598626476163476404237434880000000
216 166692761816315942242628663534924143467898788842263396775625216000
217 1090374313234561244076092868044813324479447118024209104685328498688
218 886194225806543141478730079127405617048250181548641151031050240000
219 4025293230840120029579372235778432889620135219737853528850426757120
220 4057723532253983347998882025808305097744439329481503194340130816000
221 17108609705279485216655940981139786864195037139324506780699848704000
222 19055334436088073677916187242241552004008664800521946066279464960000
223 60730696281153869507696068835633063837269080327881234812675527475200
224 68280404005024369866973390660314524842878279682106579166920048640000
225 253896962743444621550856812662063364384800091550765681787011072000000
226 310450536012160842156888863837211079708738965726661940361772790710272
227 594602144155601858939221345156938416490925839978951932137187095019520
228 892911700543137808309870228067902264549252085934202101054278860800000
229 2189463322436496132121665832666432077124831293997052385673462940603904
230 5036189291375463311668369511455257026380677001865998531872009171763200
231 11063930542131731058683280968888000962080625728047517946624646570653440
232 15495279069429479015489304258809365997039297559753669074202132480000000
233 50295043847168666855048200427571230432740836785725217637097405227840000
234 82593329379355681215611076285070786176525778914556441758220281161318400
235 229624695520927954261567775551479790136986889020850788564989483417600000
236 334151817812851149528734021344135842955972508890944025799790113587200000
237 988142342531125010097924160816574183697599934569332674053880812666880000
238 1550926978960618018071289310018937501208596297792267362281830112296960000
239 3324185467285445694621213961692898656904165395211248195436954099000934400
240 3052411052835522264867571186009352062321530019227265609334040398154547200
241 6875985287268204370903429361458409746848146203936619124257286303389297280
242 20933357130240329981799704493068505083520510430161071735435353281319796736
243 53631987708044775466405866634968633180470312238005006666800087695360000000
244 85798295190204176214043549730277204328974238354289713877271548343091200000
245 253344672888446597263498694043946435772352625469874025275262343734886400000
246 264556207939137637714574872481499670778401762422963488111357928484110336000
247 1146003077498307659832083647828591269909708825873134227568371578674380800000
248 1265073167475327712469274159346298230561248834515126867175329909377597440000
249 3204287861135236527420613307053207056757491574958190632165343879391641600000
250 4829751797095633244432463112166680528890055089824160282735271248868147200000
251 13481952506653502074247063293447841061124663382398700181515340226981278552192
252 10664572875721383563279094415477685544330957074593729019952376017233163264000
253 42459147859944351424755719465724662203712343333427477953457598173750463692800
254 70044618175836854820767132176548874194135424907844994003680118034695782750540
255 252550255648621132221002776440731846131070798062287443794586442666206035968000
256 268203492999666829283007302481186840606547965730710212095032798553876070400000
257 874910738842513974273755986235931282102129624703909874750149519115236147200000
258 1358207534738542455081976265572828378662491160915113831180092432420419070771200
259 3578765626541350428013227294153856029196528996644975487545961040953776734208000
260 4752705435455685773030163929167127714698523252658724979635221576784899735552000
261 16623993300969493407648813129220497814792489066084972478675018487693312000000000
262 18292656983119866211597438890113436966236493717899074710503367256609904394240000
263 59842431318446265914415287262734647712440128886198373761541879752244218822656000
264 55706040474442771139202675605224991588646426368001706674705790525673465865830400
265 286598484829586898849175193791169339097972669346227140936933573272179439042560000
266 316790136032640350292613924434656607691815854551199523309143513276345820119040000
267 1064118690758271094454312465504837806831919780907200274599332092311985240775065600
268 1368319207505854792876788254449095699080568423723122969817896646982111372247040000
269 2942565800919089426777904069376528445952800734939700340286283585826910390195322880
270 5400773362491129573849860591239389326012707145000742519342836671703130011664384000
271 13241834045603041847765357321433894346604254203609407896290119281198472942645760000
272 21489746373480729975775359109182969467052775016267931559118110717477028836147200000
273 74951929921261097544108657930478759688766865845026451325338130057247738843627520000
274 68607172374866805498675769465334131106092150875184338362269816653036284473344000000
275 266596611560637822374996904815274787121409404497286226956682594408583510622208000000
276 267724939135373851636277026247138724126094718337437300866881061207197299306114580480
277 896425462615379439369545462180701280695739485648291119662301081084835678917545164800
278 1747492947471757555337789257722308861791369889976533372541946008334730656954075054080
279 3654661437912712676896938670181122148476320422182014427656405500276846908121756467200
280 4041383419986428454672331379188435944925721771889666165602025719918185274723020800000
281 11550210433329260324434485303620246807573970678590593456446653550723368509738282361600
282 20635498142167540185193687340166385017045616207019716111522169705160875435398004736000
283 43965254620208677924779733274731274474997486013665747403672251599344500867838771200000
284 82362398795680314721402183370974545196506174572073437062189103078573189477996298240000
285 247536574341805407756618940166855423342154585875498410551085348060559559798665773056000
286 444410562036398495922992097962792597682130250773832739573363936531045939640447008768000
287 969641460495249815492640575768922843856224813941824970779364299912900282350587904000000
288 945956421064858407310577450034804832737787737689881458543082927657469706338901688320000
289 3873463986887465660522419175166798688516570484942315564227785694749264347693426442240000
290 6205781070955171300140353582440985192592489406276864471052458205771130108192120373248000
291 14498289134081192142947937523269875728662054158615608119960053022100967842243562962944000
292 22732164207568171004136162781046938951868851934355161419970758982171614709786024859402240
293 58657836167909292613771374523552227145960758416030393482804964761784188940230750371840000
294 86841102701063224799685535873899308424652963109746179168100897669338602446132127685672960
295 323349267501623407164459229091016885363440103440419171749868498184700227739589017600000000
296 333603767657849226507736129333681736537271594685143613121370599013408502347898898350080000
297 737542647732461351722157430538554580357809393278833169494195486775064907852341698828697600
298 1862507081202216182600071389812410346362126029033587445171883945320066633688671330081177600
299 5114660799771546167205545868403641838835647278505801846512756669958256787599729067294720000
300 4026011603926693144922660817891351983409097825430401849086313521784947899958401433600000000
301 18732405260943351416162107079597499062345927611216913715813937726326869734997575052820480000
302 31263818564275121437719170006970755078661263386119023990849965932506191256869749695447040000
303 42215761535681005122790780225898105419389511761759385419040737219806288376907427370326688000
304 90702283201655519938669245929550737136714092381472281146090992090095158858636672756909670400
305 382246787008831886670646960667000459697730823184891695965401324950737631883571280058777600000
306 332250914902917507395475903145514857450550626692002272804144862520735712933163127200317440000
307 1415303769000600442271555591701456054149613012619380923038117862548633403480207183808378699776
308 1190292898509089975604972975570900213597052207967429500561384668847958921069194350752799129600
309 3506499260248675817452655359074775494986314605691968365878768643479795104516518347724390400000
310 7494312468521183383080862222636446649931161912094552894985764681169849988901272289280000000000
311 16403559397033721204707280297073264492495920097346526876649168583025624267839831727718768967680
312 18251582551001090993768645845372810873559525521721687782193440380203949882655569189437177856000
313 51473016401495666650311045888761184862979157277219436007788946312351362785897062179945840640000
314 98330890975787530478586639180643984242740452973029129275479826518317396220384592789504000000000
315 268376408902767352782083086375222642775082096308342411184810455490910435416181864346419200000000
316 265550596472645396597385608781994120889456460854367978953156215270994475153612905830605127680000
317 951878339054911940223776693111283921696482178900459785429507257727899242689275592481363279052800
318 1773843134644559552034708016947945713483714947548218761264725285465882019288154765173928755200000
319 4566931730699270824529789174028405990386684601783827289370297175306900807470579292900427202560000
320 4178385472516695619416571117143873841655070891431483807251798808062123911818631626562625496678400
321 13229140803031479236340909690344104193790671217801111558030579326734215838285541713673013166080000
322 27385867664207956334676839783186808651557236410270216880130595938679361983946319061238973680128000
323 87366276906665472534013623995693998406679025232474855814025042265146706637154478208998965248000000
324 76455294108996024239093649451186109319555046276552899886706502204730541269385939587065446400000000
325 347512775115639601460409986379580530212244981258952800710804919354619320826970888882150105088000000
326 425548896054996965411835914885445582721480245652332045923003124881716576283688202978623402792714240
327 989321590348741102815518734445196001525434645339231588671016979692315211166186703231599090073600000
328 1337098063448204229705372014282586177469516980152909037005756296505699163421581910430834365562880000
329 5877167548959669938379372200635496535577036552471338139280278932448336338244362585725325017088000000
330 5740694453932511697591402346047095985699407067431201841414157697232174431364283672162801287168000000
331 13851058442297985852059120230531654579533295559539061133397681374757356806384480988674624701071360000
332 25589524746318180509006087551886787780892158165083998696176478685790193767254210647410176163840000000
333 84781206934119155114871611273954966042477339990636684809965582486440831578575840032407898002229821440
334 56817550563803571554342820896561477445679331710285404559783103254228776982013329775968057369559040000
335 363062126190783301539985561657867486387283574759766297966086399465678715214956231678831437545472000000
336 311202502970507051887074624600764086670249489169351141654473676687303474868990332228054728776089600000
337 890689873072818005942258560239197568753529513041146701003842577811324687611783378825106350716380774400
338 2251612285678910532343569312809358089478166678702821785693094927434278777854708023235817318373130240000
339 5317072426904099098777140750370831720622534496740303192055923619003464747924156975849817030128666935296
340 5628662021049092796552633953478596578774209876714312329013564398083763458791136045260565123956942766080
341 17756015335746973896047372712453974629876904457237475620855040973508307646243434887078962015502336000000
342 23768573510174668431172753491233137770842634737862445647200574599916373294762315143605147426070528000000
343 77605276204120423941948942941465215161238071344739021128431554472619211690744327712235831665577479372800
344 99748370278634565456631493554324053263963215531332545455884152004112053584341517332815145119567052800000
345 292121568133207325771265491335032297829052636053860251575774747679581112461892970010279253164532072448000
346 443444336108532672956009395225244044490690015348559384149786009269246008834076686550781235403664916480000
347 1004537646040206979274623315778755515455187619873723992589941240853741219251147499991264205980481945600000
348 1269108024944182029566560050781483724094662812184236982440536817253218971700871104957694489644341657600000
349 4798543030553015338821240397819426007309300079043507843037205791465330087641946283009890762883072000000000
350 6870253365896666648593339017558312475885769462251938429972804681965511461525925217281340160558644592640000
351 22565531724043856818995508289427422491366971407020621788292687651511869188136352130505477238023205683200000
352 22064054737997824452478036938830959321928000948427796050911495905419326046871350667161895259507832105467904
353 74820700522790730997666487101519204057923096705926833546536586098215958511065935987409406921062809075712000
354 120712606737229875824795718203197105851577335925260654584150035292032861701886979993341302643453612523520000
355 314937868321909156979178828576969107446138932732307558013640090593632745728149080165184003459766887226368000
356 380068495614970639819206945925891464768699043531101261388924356402570007513978025562360122843912601600000000
357 1332404665439268404983869665290687311009482102897184320960002013573911932743036107221774240920213913600000000
358 1771053192546978831477283750557346381347293807159769849594741372162149920430558797297656022510338048000000000
359 5892881787937498872607258955308594392590482645015804836626580751125236832969801268736436129443432890368000000
360 4614418207269273439411790030744186843168565926611274778802380170268767659439857578195112360287613747200000000
361 17381622839337261576382180086256063339820093683011186822118820759215261581069078671744465988549222240092160000
362 25043937099909833156315359735578462891601153125886510102723101872029643023361593095385536230557636519526400000
363 72448064273518171805717600413564901817664907920604797455263335949582393004866049216987711229108349690707968000
364 113034566481050466823170944805018281283817955843337981899363196430671776174796513916951668496580361584640000000
365 354938139004891840810627653451082779486737005795119564425588914931417935706306794130508272638801365727969280000
366 528995313110844832365512092198417651479128134853041046659445021518250529805554929522288655636596872477409280000
367 1470512440794282756717101339185135880319575106993298908513368986987597232516077664229424741189465029852620390400
368 1598749877300232104290513271275062705460378265930622715740349909309749767356679627984912133542749819571168870400
369 3633248914669635071866324352367754178853331964449740572833897780096054212412263154866661382659516304719872000000
370 5934570191193965655303732994703262941300532266284131768700249850461843872071301395395117551346588487516160000000
371 23857518855631062826734215431375099440512857037257938321049064958371173027549098272059705179356776855904311050240
372 22659538853202191686754175727849788360032860964493687052701530325318965778593902702498040002724906053027233792000
373 69566457766180538972516938856226548350645535099237365059633455709733286886603045749177237729590978808855731883520
374 110167949372184880874895241795068873171418122683655990858686373144061242729377083428325339352990711949194035200000
375 311239922191156110738374781144553995557293731099071219336454527984305405843906925329245069357487921776463970304000
376 414387059094331977653323033582302010949450809451717530983921316544315279350356554819729852545635931822384742400000
377 1751260310616865887053255245666730044526321253478417718444119509805197915686622109345586996653544586822839808000000
378 1632712930176509566561375658510415739868770675782526162148886465070792623845028766434817686654817570652160000000000
379 3592841769962715740020042438610834110716182881539495281024899699701476520194497406887386586031816654767864046714880
380 5208705629690074740968773189352619135125200883310532815685895067710820788619025290575832854856253592311395287040000
381 20714354503125402805632070097438449598877313734176744705712829560805646154753236949767833485682581282309223219200000
382 34009626237443179918199832851355738934225916671522976286402177389673665386103953614024828040023611484851981600686080
383 75756079565240980473233897921718974849981825359781629362418105219057471374542898232565593602466679284669429579776000
384 79059611559671712341734277233558198205008693706668463639830423590144314077892676325043872779665994558219350310912000
385 384231512514010421937533481484522404155607764150570116392512513089827587744524085094462333565957009325431455744000000
386 455658068976395996951086178362209874863693104562328798194367150145838931715882496866885968849481841956704172900352000
387 1438978830674867392093486328380569342418748828896763938718869121659749798430923257501826036639861999781381197004800000
388 1842691244622414498431735767814577857871818659410184906824610104897026969986433750078742601246324080661965469384704000
389 3797949760303393780964700730755400424545120888717178185877997483291534504144042855788186531350266823354380280704000000
390 6629572241420268177537618922012876024373155173766966330297568398207563911165700476901903062009346962077477534433280000
391 23810273949659138299378063665094021818580886843782628042119247973097486804069440384542705989859246437028466933041725440
392 24699570574426904668363063281789376792983236844225559295368997162788125529932625583366405230598551363881527295344640000
393 96399104847462653507499091813283152238170210391900914375507694997971807746503925991661765610094635224668457695969280000
394 105651350321140367909430945098269021685248173239733262084508855404883204624729083426709431683678062599523756943605760000
395 369034420424270074100452722954313735047126218759346687607678823165261486406045923386024973396528820371694554800128000000
396 307841743568346730807117416579451693094910872102670232268802455796936824988686781866835580067530667404844808976465920000
397 1559351305658605738669137195188868715057265825064764334471906901752926884439751643521955625057475789574042832686232371200
398 1668760737585558086955284130373933303234311297898210725622575540991632620525137776532756292139886837279500533760000000000
399 5340274024448604618477940244998226283936433686396335399050618026934652811840921375472558024603437476599703896074485760000
400 5457266923253126421566169557496891088727228163034595919075683906337403947862364126925538415104892028704988453666816000000