1 1 2 2 3 2 4 16 5 16 6 192 7 192 8 6912 9 4608 10 230400 11 230400 12 11612160 13 11612160 14 1199923200 15 588349440 16 98594979840 17 98594979840 18 11076328488960 19 11076328488960 20 2102897147904000 21 1076597725593600 22 331238941183180800 23 331238941183180800 24 66325953940291584000 25 56326771107377971200 26 23732698819821620428800 27 13856150630250735206400 28 6134481707353265877811200 29 6134481707353265877811200 30 1517448432012808798863360000 31 1517448432012808798863360000