1 0
2 0
3 0
4 0
5 0
6 0
7 1
8 40320
9 14398171200
10 8302816499443200
11 7722015017013984456000
12 11649337108041078980732943360
13 28278447454165011203551734584421120
14 108738182111446498614705217754614976371200
15 649920606971625785993833472182540933121831448000
16 5919505849163568149350844926095386786290527420272640000
17 80571265730485075543502752680373849831741000393057133749862400
18 1608561169527454121770507563003620029191007988655164134378894113177600
19 46283307490516592147539580492567775491511764842780477256564810462077989273600
20 1888043648942204673794518298318535075165356781904166261145751775016381899362344960000
21 107540169612656548643258401886720299126986594267756955933822116658969086075336872369971200000
22 8432288450791762195287486723197027217823816981770336450176299755032773823990350144062798733590528000
23 898305543457402577671931313473669422494464480914047183051550265176754663047403005924536790719195160787558400