0 1 1 2 2 19 3 642 4 52046 5 8012520 6 1939769432 7 718866359440 8 368802888131376 9 259389489641608736 10 238655237778415792704 11 270892331023142039759488 12 377446142834845276550334720 13 626883335555480085495326908416 14 1230454868521341442901679438859264 15 2832575760640925186434885021078454272 16 7557010741278665351662851536367506749440 17 23190452855529213117782087050346855870164992 18 80658818333617377531337646106085430605976625152 19 318329849864855926650000172238360481725904106618880 20 1410032012299785428263772302891320721163368860689170432 21 6977446043063011745477923761603772270319351636618669391872 22 38543391651813902872612327530266882184605908191122780531851264