0 0
1 0
2 0
3 1
4 16
5 200
6 2400
7 29400
8 376320
9 5080320
10 72576000
11 1097712000
12 17563392000
13 296821324800
14 5288816332800
15 99165306240000
16 1952793722880000
17 40311241850880000
18 870722823979008000
19 19645683716026368000
20 462251381553561600000
21 11325158848062259200000
22 288493520129585971200000
23 7630653607427548938240000
24 209297927518012770877440000
25 5945963849943544627200000000
26 174759633154862442086400000000
27 5308323857078946678374400000000
28 166469036157995767833821184000000
29 5384633054187478490317062144000000
30 179487768472915949677235404800000000
31 6160276625088293844279400857600000000
32 217521491865186651604900223385600000000
33 7896030154706275453257878108897280000000
34 294445511575498529805358293351137280000000
35 11271742239999553094111372167348224000000000
36 442672058879982448786919343299493888000000000
37 17824060253138116834979193558147268608000000000
38 735369800158041163134570157084704453427200000000
39 31069374056677239142435589136828763157299200000000
40 1343540499748204935889106557268270839234560000000000
41 59433988949387697295515476914946402125086720000000000
42 2688245038633843539212546186614498803811614720000000000
43 124264126910849417600099947476255207206191890432000000000
44 5867691456083035913994963373512928808565548777472000000000
45 282906552346860660139042876937230496127267530342400000000000
46 13921634064324585043121272734864644879192978934988800000000000
47 698929310183932008187611169802636375866756601531596800000000000
48 35785180681417318819205691893894982444377937998417756160000000000
49 1867830843827890923585062309505257670629378894221761576960000000000
50 99352704458930368275801186675811578224966962458604339200000000000000
51 5383674672868289330944976802995539895065397278225622630400000000000000
52 297090945212976619405616679087753875025649678373920073318400000000000000
53 16690569302065026478207545031150012698940998931046829719027712000000000000
54 954307844800423866871631398251636020198273585939854028640878592000000000000
55 55515023663870811486282403455984595405764953797462662243051110400000000000000
56 3284813475658469147565690891282409267782620662430998279136005324800000000000000
57 197636277452117893711869068625491624278254343189598396461349653708800000000000000
58 12088153406344083535395046306475524074037229281632891012654186092298240000000000000
59 751408250133638478334109932015023201816492770167215957411593246201610240000000000000
60 47457363166335061789522732548317254851567964431613639415469047128522752000000000000000
61 3044635316240220084807139445039456987977317166379902625257936626986778624000000000000000
62 198365731451311966203366847910706316301437409958717723584601837188765712384000000000000000
63 13121893135504286564352716989293222823340084668769177415121411530036851874201600000000000000
64 881102857098779635534241455543361322695098144316041814628480354541490906175897600000000000000
65 60042896310360386453744679833398412715915962253794784948473056418351598041825280000000000000000
66 4151537402030632434801775005623547393500475104405239416437279900926024778891919360000000000000000
67 291191428089304828122268250003814128897244261619923745943546085550889456756966031360000000000000000
68 20714910207460700388267205969502100492628576395854267711430109224420197662218629677056000000000000000
69 1494298295420005978008184357890901521900070488191851039001799242688856985906407513522176000000000000000
70 109284502202358646152837363487543544138960378987165225240430093868289540760319355466547200000000000000000
71 8101517288266028459653722784422161853007342212857351477014825046912464337834851042748006400000000000000000
72 608670516266247703403549259629630247043334232339891450099200768741945146772983591385589350400000000000000000
73 46337216874040485877678771493804279807056116059132593393980584237511795530760422264197223546880000000000000000
74 3573839431017545079805196516902425862301961852673381428527291257529782990513296793221746424545280000000000000000
75 279206205548245709359780977883002020492340769740107924103694629494514296133851311970448939417600000000000000000000
76 22091712921187222154275272989756433840599455972861142049629317533702939376289385999196069507891200000000000000000000
77 1770023863644851893955379642652241841093434790041806908273678698071955777865132021476128325841715200000000000000000000
78 143584335818870385637660396611949858149499430168191376399160815987597052700419509582143529792279937024000000000000000000
79 11790918945336448378482085990199724535671393995785294475094245428665700077675238938186286439916040617984000000000000000000
80 980024431820172332756952601782834247120739241208128371955885334330655590871708171485613418382631947468800000000000000000000
81 82435132015027572759209820773040711478963720020083721133366201006967068355247145039962944077031387273625600000000000000000000
82 7016377565430954420669959935163617012462684220443581530389295386972741362287111433527985265493152506681753600000000000000000000
83 604197813103173062549941924916776969985692894932947914535648199010690190559948883319678631174779095231632506880000000000000000000
84 52632342830320853448794941014972571607642581069714573888438687558264567710999991613625338537891867851288876154880000000000000000000
85 4637422889622782514238334741868010120307532295471802394438652653761725630633840724493208182149618844214172319744000000000000000000000
86 413233490260844571991647274106696419877042275389270488063473193099056900773107060221105635122633505684433957552128000000000000000000000
87 37235289140289673397675931163256966691063487885968908620862245221032877166091039747780339907657297672922388389429248000000000000000000000
88 3392353871792979185783557775626611177124654708105214451293614435196218832637753080080128849939977802107187949267530547200000000000000000000
89 312451569982234745704553036520213803883771976080248879868566510944061039224693513340868611864820513610360880769164063539200000000000000000000
90 29090318584552890117320455124295767947799459841954206056728606191343613996781809862770525932241909887861185450922171432960000000000000000000000
91 2737465093166846398426485100957877890633265078991167958588290771255868948947160994018212786873809724788391780898710245867520000000000000000000000
92 260336006163642560857098538140533465913707366613272422488666214470895222290885063521012955371909275400100539702547005854187520000000000000000000000
93 25018290192326050098367169515305266074307277931535479801160823210653030862154054604369345011240481365949661865414767262587420672000000000000000000000
94 2429248485048274490870025382826783857500869316517005489264363009772859128549376115211071785926603223621222112558295423431015923712000000000000000000000
95 238303995408268231305456294347953525151579843277891027615335610469565800382153472171520900738995587969364451802593654309401290342400000000000000000000000
96 23615157222393548599043926975384297718246879953215523768848741785887294799160498919706845389361111169093148256050571162531637546188800000000000000000000000
97 2363776747930860625195790520333945289691328654040477267458487355993761242184054620590656470941475478616993956821061958172980613532876800000000000000000000000
98 238965388285557741519793391129339058549426530456892038701803290178569294420375374485817523651809794701448525908520832066245324340734197760000000000000000000000
99 24396872610278660673286406525610959508780514843833321576212229656668308902230198388911432805326956227801010441973048698763233581911832002560000000000000000000000
100 2515141506214294914771794487176387578224795344725084698578580376976114319817546225660972454157418167814537158966293680284869441434209484800000000000000000000000000