2 1 3 3 4 8 5 144 6 47520 7 16656192 8 3321907200 9 21173194506240 10 7866775374741504000 11 1714731229742768455680000 12 149617202324844553489612800000 13 1023015704130692419403265343488000000 14 822671651496871196689402715812984258560000000 15 267398413297417500827783894166564037306456473600000000 16 26638378009903041426113157443778498966574365526720512000000000 17 385702988384995874306911049488995701774054436287321042017320960000000000 18 1102628491581833130961196941205586257620451625123712150533812867935135334400000000000