0 0
1 1
2 4
3 24
4 240
5 4080
6 110880
7 4404960
8 238452480
9 16777393920
10 1484592883200
11 161180605555200
12 21054378333542400
13 3256459844769331200
14 588451470437627596800
15 122827588904844375552000
16 29325437466064700792832000
17 7940505760778815806726144000
18 2420172940793867747854958592000
19 824800678163231866869433909248000
20 312446622632761021608260762664960000
21 130860634884476462847539751497564160000
22 60305190151303560586565893805445611520000
23 30444705002505591565874545309409844264960000
24 16770515387282270736736697510466132812759040000
25 10043168365015338691911842491585831250558976000000
26 6516660939707032056260434189766947267170533376000000
27 4567337916048166407209081575183679965782116401152000000
28 3447774843080462524919531972262482165555694331232256000000
29 2795735648171397872023020709979371353530316734069735424000000
30 2429174724063338015316998847321251793140314892685772062720000000
31 2256435885240885832090193614467298512444346774990481333944320000000
32 2235888365372271321413329912661690541600360134010380023486218240000000
33 2358632948456343454981124452268502048470272819716825500339845201920000000
34 2643793685799259316011529913476176614038340445270781947643260336865280000000
35 3143216976009549005925587848669532759315859807170965126119243775790284800000000
36 3957017899364628175843453382691415067394263496457129319559472152568450252800000000
37 5266433963796566078797543892385145792388032617176347918749247399329512659353600000000
38 7398878658561494730819925248729777729572334723589953613211790384310900361055436800000000
39 10957109944566866070283543821474430056235396669711416236302850557996238614241162035200000000
40 17081228133720104373030585862226368412909453826955053200256755565812506604819246481408000000000
41 27994758080419909036853814359713802690411749861578375524530139109526270349606933105737728000000000
42 48176784385163812732065423107490241883198093496733573759226637932746846305393181558440984576000000000
43 86955415938251878801325531798936445880360162824959934940523393425913132160113607611620962336768000000000
44 164426214786016250210736315000407983105727811134602177418097647316911271433958376657229658342817792000000000
45 325387529105142402995569557545502822624001840162258899739629337781479772579976615235765639905426800640000000000
46 673203709679163911031495096023995969046089348176151639022559882898040913845157295053259151365249632829440000000000
47 1454746554136708457205857283479991748907209139113301998503929164420728652341328630434222100945961932742983680000000000
48 3280354924986275177587803693116284648892314910751234093964212725321913740817591446211360546241936143971663216640000000000
49 7711897107916228863403604203296442293505819817744377717184975166551472309768310425291974733218493363317011497615360000000000
50 18885936161045969823439594674882495761665027139325258639982034178703785029835624210112262999469888974208730574880768000000000000
51 48139053073621248330682426213449075083668743562622589563652186565073232143106998991277269283135823318093989259318919168000000000000
52 127613638873418065975605428422199091709483564342683462298540662385219975382105997426747632346394964828586467729484583796736000000000000
53 351567807621344538984708888572455434763548597261151277041054598479069135803442796532296171245518695092136702063390682941227008000000000000
54 1005814524597687382923835434061630356345462985672632840189498770250401122817029064362501993991837248253681656272832632878826258432000000000000
55 2986204491921693096182234576487181425317647607630970899761389443503390288521356763988718871880951387648510125948392116728335444213760000000000000
56 9194352306199581306960189909333760767431221467757780738523616203146213994597770088365614544436446321811554082401539830050386784875970560000000000000
57 29338660617502453181984890220409152079245658403585778309189081158216931247594385452823370179087550277120792731689075920184283246737930321920000000000000
58 96962652179993391003550978594561715048046120633835346514183201731688477859337519672306024146467826314459533875006140426845573855510799958671360000000000000
59 331703972233837577185613323416283403214168184629070750280177113156049327782056362732162698834189922771831810960681653793514946789353537197561610240000000000000
60 1173882680507501858223206306909360091766070551909071850535685303848097124529701671477027879599852451774556501213320171167102841886210748231853696614400000000000000
61 4295175261865863682498589982187513066115717190309112419081758121569700967994080342310037811327062866012430475327798665739733792343648157402143075493478400000000000000
62 16239836624453938301828769750112197034258200871081701444887994548345566818145993600826692060861784496622489013217142680974943737940150925015252870680595660800000000000000
63 63415740378941101180240338605028995614723423793911734662006582834566777078400386177023234312715725198706696580387755642310028883925013059811146850852877526630400000000000000
64 255625694252145458842587090149354266196053012707393775701354294467192971412249809070579574734351743363208571024086881395651347000020248115617783027894584161704345600000000000000
65 1063134751496825284831703268130818854885860014337847642101809261510015245487402124507428037349218681032652541679204637834418318985029352811441013555283547970510782464000000000000000
66 4559733752677960179528644025889699494754036839862207574641158498125449649264817795095025416278522590941403761524548775529548819387832214659597036249486730166053711642624000000000000000
67 20158366812277511792875380770008345287514723357236920292521463261494922506123777797339827206117843740239219775889540221390893994999560024930206413035809317673125598680055808000000000000000
68 91820420292498761829534283034327706059295421550421900846044883207282731911978964373311014302719057876936106862700342420883547996662190996088003139368353961563884540710243794944000000000000000
69 430725373130928591267825074039478425934252204426092087087168960967513562637818021332425683186170299799707040268500117120950478937640111709060851009215180033346137537309006821851136000000000000000
70 2079953336870669034857413972286593892479454416547742119832166530514325340861003075072192485875567288599918000981518430774049486753588938981131921138897090838625678131931630477529579520000000000000000
71 10335195413852792547814147491038385267606403371897330588976325398802116074838619611817371426118266054531868563638423218785604791102436846540303744395074273783910922213837545763904600145920000000000000000
72 52822729801888993500328972477473625400808392140520925675375946360806934320847221279557651065863582328161289195609341888698272427758843999883854817902860058381733353627192988095001131210506240000000000000000
73 277581158443411306373798690869128311547317095276002162314630929383420670605361513701823451026458242567222906039127367149341619775220402294671122098005424503539664063364084463439735082578366955520000000000000000
74 1499203991429664596672040902218744819750801227524341975878537166360012820913270830708476776353666296061331541721129700973354100950309933869640865996656983328800597389912257475712677996110799154708480000000000000000
75 8319019870019154332752510952640488613545773773794569526254152638077301248219526449057842975652806515122631474671084958286882214603810358794308441385544703380899620287432818811749114529708309936603136000000000000000000
76 47409749062894453810901205776752948821396921792670777388955910998915586528775561489630227205479418089782100163614403771898922793395351135666654087229335346355013951396024471385795715680257831555181838336000000000000000000
77 277392501468670457717032904299159470970210639331302356753179009418480356644362173244746243322179932851104251276446885586220705803331563018673105815259625490620815849904952769814219756082931853029749001551872000000000000000000
78 1665730771564266769852131196330157499164920666445561425433489764789653989847028858303418770238242288817481455160037407509406854474590028528704503597551308601991011168831224382463695137743633996536320422121046016000000000000000000
79 10262500922996693016531866969305782140799031718441109016589988675681369825939187447171974689651470850304078418737287134965589403621426298924601840065694591627715874257840754491483494027973343738270369313347562635264000000000000000000
80 64848339847552228192952176539853284664930741407680157797685494754596588441959975093526907090164863831985309738986334186958475528875055003673640191864259969058579523193806775035817888070656758343139709545067805010821120000000000000000000
81 420149877261308683514189110441089283224820376332949644396414280955434994649932521816016085739456349112857982945215928949868396398111888485740239704931353580693532342459301603881616120327477610095420274873150492205876510720000000000000000000
82 2790199238170376794077142921723090193547390141723938668666019233595382430251194926170624497443781614363521316713437780493663063629418500836030946005455065884709857570059029551917166697664169972979480078232398340360881873879040000000000000000000
83 18987200266455207448597636758726079943094464232867804955499722861351608934966311705424088113567706868561205213421011421601354892260448992190633445174175399897209793948068858032443862476382664309482264966898485862249953195531960320000000000000000000
84 132359063745760462795615540212200189137633310089462989832977067163676911121914254918375653427650961895094438924428191269754209152780910708507318545438328905968811944558362383291938675277418568144422987992684504902028996068424684666880000000000000000000
85 944906472331310168478951359410732812812730329528065306843148796474241441880995096676818944927784831820569052790192296113754532518659952981409122175714262907782315753415874440990718397920513888097201005010598512036416464665816098196684800000000000000000000
86 6906286965103941742512268538290929296042285059965483180679208198041339055426238312728220204428625690971411784810568765411866744650928593381770845233374582800234286010512468898708907175136496689050361409469132077900460455961260184444914892800000000000000000000
87 51665684079437208858547242356208488991874078662883249516742089071585951706259987732093006223568594849358007001075240172083431808804681739240829865089204523318434964177401925853523358674029392937098265327195781063861728944148629636046707595673600000000000000000000
88 395498973139741032716271213076642022894999388270906554944529376207475819225951479591892729107311014942191696025994314733898683021040322078630003604824515553463042711238206452625384050351726102282219814369076204817153913446663959407972110268419276800000000000000000000
89 3097138550121395324804931782592304873402266669494133080016686273277853780797579986142620093881627496689405296068647894276768813672123263655235650757517666514237322843447341065516605107664142614094928031581704050914965623035054880547309517813889315635200000000000000000000
90 24804874993021712146106844853907462142856743908998031374180753266546068187692409337468958352787871773742043859976076856611178358605329000400774227866049749872414046513508857632672391336424313153112945372346232076759120693226952262410857856603250038407168000000000000000000000
91 203126268991918317787997067018258906082811885548328572316310518348234884640454945515794718848236218530548104560729692086725761695053007394678537182785391706705816388510461814956767783032070497700078929176320273771712857299873252732572892064950895753495052288000000000000000000000
92 1700363097124413064315671383276904273236460103220495067886769872061835408455880821407117099472483207955990233403205619716683907532068467478945808068047349671518231526188139051588915788899007156709142652890562075603634534567750871093474721557975482409321544810496000000000000000000000
93 14546549178139522105582784326664388524781245891420923909796744166323964661820409833077506948806680429722601527103137906344148759475075810348666294080037640656244287688152427618625682984238252541971762275591472535755883770427167453452512649620219719864066903667376128000000000000000000000
94 127150903137900086757162455581774114169400207213916401853801680227033047193758059441983936755082102594061439297785119952393516121794753003769627558857041689271532174672334736260400436778859573248415018235470307015100780497083662754002180262569298029667222288944733356032000000000000000000000
95 1135326236508434405337522860806022759363364996679418974782198581060877588507241198041823108331648672225086743488629791549008077647519077722298011258108136049355913296446632083958487171118578374618163602885742526935320340031608083451092568701343709880498386117449749668823040000000000000000000000
96 10353003053183054844424205133672256657776403469867388101026608347308346423594062898452906883579871029538904596983611130988904701231612846286232466437730840911279241463916050470265406830603614366218568992395791654238028937508626811675201624172093590445769445067275175968207011840000000000000000000000
97 96396478567620175077667056866258997235239781382470694691214861953887697857595312528071517016263712523098592608503649552059785464859090296139157524952401197696632565530801059230008355345553612196603859060325088371286730784406733561634700977859524980369153415371525692068916080148480000000000000000000000
98 916245462402139023868858054225484627683727078732946290859456717127034675537384920814067596139171600433179591183473208179097668379785655167591167064525025373429304973830282733195276977877520249594151911881715852357714652254686439498176574927343025509399933419781609517822753775854551040000000000000000000000
99 8888468390767185580955532262463763246392932055482278990083906958675758247369699416128236223667025383033481123731426077383836012009433042680353101981315130435815450591734177544135254635948444974010200725573576216234895368265291008878160583711944068104393677856557969742264452623809600552960000000000000000000000
100 87986671729971519352261454845691234980336499644956629241167716058301375788202803200392494585694251744750251919995338682502026495315302506173774916973210326989656444112490715334547855393466692143474778966900492455453157551978091909429442976033151781742173903820851741934226445262380960055296000000000000000000000000