1 1
2 2
3 16
4 48
5 6480
6 331776
7 26542080
8 207360000
9 174142586880
10 5476584960000
11 8352895346933760000
12 2556424320523960320000
13 190741334440500264960000
14 40745645800296001044480000
15 11921333402531266560000000000000000
16 58061203494913461453027322869401518080000
17 20047338312786879200509923374985180610560000
18 227290106225491360806369497186304000000000000