0 1 1 6 2 180 3 28296 4 23762160 5 103179627360 6 2242514387116224 7 244558402519846478976 8 136585911664795732792710912 9 392586698202941899973146848809472 10 5721548125375080140228462836137111413760 11 418477354380180937806435635864554855396362700800 12 154676956187708559102378917589043225977071008856640000000 13 292046373915413280297174233746646835661994444188401630985769164800 14 2811391300407599209986680065608637491597396854495332128308966370959214428160 15 136600387182060284038907502375048818338980733303231789027672434864560514588619789074432 16 33412830732802359511992021923390465128156609683121051576816416610604600830369927781117281465466880 17 41448623738700003295263893541785426644240511191023069009397735286771634280694804709916790584508876541348937728 18 262096884998544909182951389473757983627850367786394364383351991353030993277656368142250352121714390953195218933785375277056 19 8409401912118321274701101149530080051526594844632920494805017767120047204105447715503336377194856494043586628225408635984108138893148160 20 1360289255976498000918549125300438977573746242488837970208874431775328210072986200521462848639669439729841908547503328556941974319626730209018354073600 21 1110864224907591387109391823683866765527231062171668084676102922889701156550227861570117018863376069922273836800908453583333050314265460456762006726986754339635200000 22 4608435151645297349557440867329777186208556512381766872951744547146994878726025115762045967516347322783593210397831993722544097795660830725473551699397469692850087840136820162560000 23 97235869901876853476187470257917079676886246169997650208456160038605736582076980582939298582827128616812664720266490242643476845124534025086762345107844304429093985488369884915704172476550348800000 24 10380476118844864344427998230656585874059842179324938699514933702174651687883184121587127106468148323111472550666764295250146775105708459882407288608223982854940290097368188277574469953234721813659944260730880000000 25 5588942629487715369405104147662105072527688257993501948305589286341179972929074983375312140480797634186771215400355175549083169955570622801502920996398120755659665834326832038022448265796451662029662146086833412047602888212480000000