0 1
1 1
2 12
3 2160
4 6048000
5 266716800000
6 186313420339200000
7 2067909047925770649600000
8 365356847125734485878112256000000
9 1028781784378569697887052962909388800000000
10 46206893947914691316295628839036278726983680000000000
11 33122504897063413755362143627040727106080127672469422080000000000
12 379106579436304517151885479034796391880188687864118464104324304732160000000000
13 69305039341130527126879829549184590532766990585717637092894872077560293196038144000000000000
14 202416246188391670717379100929711579882350239090925841863293007224574286736535499564572999680000000000000000
15 9446949653634668571373109351236989087975627994978804269595338137635022705891424600259116300098090513203200000000000000000000
16 7046525047976572667724995315589896337917049049168943848740328272995413909271403490510630224928824925252695730373189959680000000000000000000000
17 84014463604874440715352002945844264431345730525198324022328094341880570822819028414402392963500535432692716170056914136738952052236877824000000000000000000000000
18 16013167655630990153779179670990515462750657017396108207154121114316054829393635304279105679663156225153608544807387972095707264535982067156578872858771456000000000000000000000000000
19 48796108907551903221120343890645829271034905772887829316663417404408237089424172111058257913991344176537643387280192336309618529400584258799545334919201208467089170869780480000000000000000000000000000000
20 2377454716768534509091644243427616440175419837753486493033185331234419759310644585187585766816573773440565759867265558971765638419710793303386582324149811241023554489166154717809635257797836800000000000000000000000000000000000
21 1852199570799563504779826534318615410359478694679745750316417111878996533152617768892344310944722927682345063938230785024474479390959212535885051685075157842022058776465680568137293461758448523921333107377171333120000000000000000000000000000000000000
22 23074750769641488684469152844309942442271672562969235831981894249241371297478253331906249285131254014680117650878698037168694450592177334203551864489666331676901432792363674686536272499287124436530632096418053762490392522390626501656576000000000000000000000000000000000000000
23 4597077841329975772431123126143764281158459635117402179429258553523719563115752031800142342257426550819650876769161532475466271612113635848897623107578859270294977173209948842945189375715087257244809452599995332188610751112991186013377015157344261247837667328000000000000000000000000000000000000000000
24 14646753997821840157193087382630089897761438432760168157772093615197744878068295275034427683794161439808660205654182552055373504374290585122908288608443758340856946542009952245901666087877873465247614840766479180831884382399001259187948618047888133828032527999451190315416289447772160000000000000000000000000000000000000000000000
25 746332515470541859307349018107431789872329747913727730760621191984777569063589205517303938509441565299809996599554994981363939681729476785432795097905555120762172958990784084457536372476333251919350316666089029356479086324949498677522696089012012028938712165715166669721997554754957779660912439584392373862400000000000000000000000000000000000000000000000000