0 1 1 4 2 36 3 720 4 25200 5 1940400 6 227026800 7 42454011600 8 10486140865200 9 3858899838393600 10 1902437620328044800 11 1120535758373218387200 12 953575930375608847507200 13 977415328634999068694880000 14 1218836914807843838662515360000 15 1775845384875028472931284879520000 16 3482432799739930835418249648738720000 17 8424004942570892690876745900298963680000 18 22096164964363451528169704496484181732640000