0 2
1 11
2 64
3 426
4 3216
5 27240
6 256320
7 2656080
8 30078720
9 369774720
10 4906137600
11 69894316800
12 1064341555200
13 17255074636800
14 296754903244800
15 5396772116736000
16 103484118786048000
17 2086818140639232000
18 44150769074700288000
19 977904962186600448000
20 22630854480059105280000
21 546213262757745623040000
22 13726296887620144988160000
23 358593324185073510973440000
24 9724908248766794972528640000
25 273416099433795289939968000000
26 7959360276794688823885824000000
27 239631349995356676002021376000000
28 7453300472377957033819766784000000
29 239249237788602595187995705344000000
30 7918328371113527482411080744960000000
31 269964015855315384028747954913280000000
32 9473236391286834473080182873784320000000
33 341870897970242783215046831772794880000000
34 12678477321956760224560133572531322880000000
35 482837005025325394128533617048446566400000000
36 18869733494744529157281740006899266355200000000
37 756276941103613981259924130069125844172800000000
38 31065451387046239634097389082648012600115200000000
39 1307075885881050972978310613611237759726387200000000
40 56299786374671439465315868824671188936556544000000000
41 2481207351424972737020081672565753991755988992000000000
42 111827246924187216884845806316213164874376675328000000000
43 5151669896676950338632909466614257081441952202752000000000
44 242471583422753565928331284725887173819615508692992000000000
45 11654434112261138915588384935037444205577714029035520000000000
46 571810484359033035312644338939207287457003003560591360000000000
47 28626230733146672410827795578887849226850578336254525440000000000
48 1461688905358752412703351086172025417285750932317887528960000000000
49 76095452908822837597557873379330730353255971652707821813760000000000
50 4037531700713854362045660959261430193628820673562645889024000000000000
51 218259470893820848032633459090412124131922338463310132805632000000000000
52 12016616253317560917363145000140746011512581099593672496775168000000000000
53 673597633952622288192002325135321092201357161076747205410291712000000000000
54 38431782107826261986515888172841163809068548544172873271467835392000000000000
55 2231100872128307853642069276640321325756171077408055173924446535680000000000000
56 131752304311768026809265782748913015535871494474553802405536061194240000000000000
57 7911948914178664395561256868191835953445815582612930856997930726850560000000000000
58 483030951333306414996669776211205787228095890936952146396756149576663040000000000000
59 29972056896975941609847643002950838110070183825236435233289757441172439040000000000000
60 1889712815277795184545445635392392497598034107249851678293135863410012979200000000000000
61 121033009579238130498863107720328462057268005941726172975056445675180497305600000000000000
62 7872906150497771106667692925782742553426208311611686463977844126893902030438400000000000000
63 519980665489437900055805913348783386432005340509595970362062056870030245206425600000000000000
64 34862692165800417624074737453392957496510512031020989737389615687167740846119321600000000000000
65 2372246996848904790457585305829791930527576988347834149776711510774892182689021952000000000000000
66 163791214788646308186466113473614892899657205902332026151439480734576549633233780736000000000000000
67 11472607948201860165068893426441891128460841537834616802866940172443792139902122983424000000000000000
68 815053760879694629236467097101083963424903557928636164054273247206736405247526191497216000000000000000
69 58718787203739981443037413335381080733282622504217686033366995114365579717556067616423936000000000000000
70 4288951543576059697367452357118225180786595719815032871149412784405788087137069696402063360000000000000000
71 317561050663942678601546307850390212907664895410832227313870269172428515955051302497005076480000000000000000
72 23830124290865743335204430279274262193146683755116381942002532149411756258397167041327839313920000000000000000
73 1812055174748858363951429797338890093542942776674381489167596316124290378747818168402459261665280000000000000000
74 139600704557177753124741600782046406156249828666478260273306327810787591335466823941374890139975680000000000000000
75 10894363577085626977922180656778588219421558699177878331392797769659022227474540546906834335694848000000000000000000
76 861079033325061826749418832483633577092005958784244396990925846986912708847803231956943630095089664000000000000000000
77 68919430067471500316380839701259147039776444200386277403079140975445843727383996706947514628189454336000000000000000000
78 5585090179966633265283523605402010271825583965605287928484188269768566907064206881109011539994213351424000000000000000000
79 458186769391967783993854753751668639092420906497608768426747453394706277475593219388906051678520930729984000000000000000000
80 38046466504707929827526400950313406872289135012516318801496535211843610522291758085060496429336215326556160000000000000000000
81 3197294711348816612620235700476506093017182803544078396653065696735130392196751979679029712359296628298874880000000000000000000
82 271885581389116886369310631764004138042822301168776920289242430567061881276615037847506655052123276592252190720000000000000000000
83 23391867414522566151895165636029286510098131211792977636638540072202102978905374630399398553121262740005432852480000000000000000000
84 2035917829222689119798121793534164869431081295640773547640184404616718925997713919333804020305344889163321159188480000000000000000000
85 179231769937999436105273645711114213312517992290238235618498774644823007763568487351755008328713509065375126808166400000000000000000000
86 15957806278936020674291787761549875184224977395991975454115474043641649590011358178514577407858261500304879114203955200000000000000000000
87 1436746439168509929855499152769882819419596395698309278061317243351935334023366704332575613398832434748121738487057612800000000000000000000
88 130792343257235479748042536519574380245575295370793151717133140146581227215818748637066188198208915246300675457873556275200000000000000000000
89 12037254236276070742740671970876667674729577986662311893223986116217083821677087353265888848454331863648128104595379663667200000000000000000000
90 1119861379660056692120047379512164641582724129458256727460229845451360150015438342578294661005066601726003281716214941876224000000000000000000000
91 105303478186440539384557840576276740859633130279734781038331676567419676707515704683144062799120437296241980233626835308511232000000000000000000000
92 10007226520349226621934628383786960140140752611073837617480960034536215190270102760407205214564100919682163803792000629906341888000000000000000000000
93 961013052480722452704279631894317673434566755288426649040126609105810263199108522928649652035198708977915626786330392252532129792000000000000000000000
94 93248607076718322289179483485950944703554452025435944707506678409157537780817515690289795814495012094305290191307722382166858924032000000000000000000000
95 9141276873661925996074566579711077664349041475521046421033389261250650075560217852183396718343697518692299660021549458962781013278720000000000000000000000
96 905269069693904358989984607039942426688066474609688227356125791676195041466844121227762141231992725720270963433980712269972249730088960000000000000000000000
97 90554613459212795362365286919381921639717205953928490506549499590215636780897475330194370179470270335952906539469983191206770245464227840000000000000000000000
98 9148759473079396404139230758894081591862412559263566273614504756409404032629258603920732830606464279872330183572842156412903256813532610560000000000000000000000
99 933447873608174975680828970047990975641136207420662334112652138950327482956285683621476433274877734333926624067134683757790771967738364559360000000000000000000000
100 96172851667415337226796429039860547389083786728381789686627986479949527228223414494845396510357244407021008214808295737325362862220250185728000000000000000000000000