1 1 2 4 3 24 4 216 5 2808 6 51840 7 1347192 8 49029624 9 2490765552 10 176234338656 11 17339959771992 12 2369745054644616 13 449436884224900104 14 118209416642307619200 15 43093920857777993195064 16 21765589868949215043687264 17 15225089040109565699837906592 18 14745358154539825358999494655232 19 19767370136148886486411650645246312 20 36673228597188348432633139279801471656 21 94140833658478045066635295100232260620728 22 334324662554166704875564984493077045263459840 23 1642336154669560654990128924663520670299261872000