0 1
1 2
2 24
3 8640
4 653184000
5 114069441024000000
6 598216546007097937920000000000
7 1601591599167888308924824752807936000000000000000
8 41591348143933010446950907733344846834058289565827072000000000000000000000
9 240957197877090709223488612036855676473327249828501300241278424540293808585441280000000000000000000000000000
10 9031512737716375292722031673452180516589930836194345343773110845693662154792483096151595220398396618295871058477056000000000000000000000000000000000000
11 67893230806036373413324752685611658927233795038624843479144455489610975786064213187023167011279001264252709684315612477185101794953317489056668602613840012640256000000000000000000000000000000000000000000000
12 3787385909254369422709226956699057344459667245087399461846092847289187086945648422533208495584768594006182061888017187450180637931348537039728199770070082850651463075117091806717116649752310160810780663076689271964303360000000000000000000000000000000000000000000000000000000
13 64281145220116329304283551029244692614079711569272944666989161280996402394060676042438500021095751092339865343813005584279414291341208162380584116288117327981468444134378146597171359132957351785830186708152469319753108720946275663402242912122287899362782355396454039016072849672868343054336000000000000000000000000000000000000000000000000000000000000000000
14 14273387964661447416307126220292847903566147850345114314086970631597517433144772224412597520547250612969118607497367293651284898755952322433744973006420795304529043399781173887277837711217141743666351050274440301425380715382398795821775093383059325711362405066408015469241304465357532763569414633813908913794051452542063043624964280313289358046653997795511703113839257487147008000000000000000000000000000000000000000000000000000000000000000000000000000000
15 1948802428381274651501557297216592464198382644947407906529301134885750670715630492445652881159623812905621355756502236310623298852794579472750672922148023999419120655536950127975389825697753257649514975932110544916289597026419164411978945195440046773218536668860624996230537071562932929535088452555028446083727026981958653457792795075613591985808962424340640713589308448385660571672521032298693071797715999356085527004439942117719523333760686576451237414662355112121278131957923840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
16 8671249848643988805107840893216446099731820815866606141163868763005485620770401850058809320406035074700050388556333754155837652184965479013483027973946738820483147991920632853213435463520004153345808615471563850558856709790553830141047483014925588614644791960907255920184803210110374175843576270841735085892623507233773534640962899693737863245063618998426359027860711918087559517466867938792747961787564972089207778224289549051409748231262695709812794926605842474497479445440802607422617276045202065107171235153859779826650855025381119422617500392310661476205842907990052716503523456891389767462158336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
17 74185793370884992191382936510565356581090633850782328831006553883802432363196701008221739522575090318130855527053291351961846076080299794158358308249108200986409412875313420237596856602327416606471368217053419671422785888178377668163590280319323048177894700534974140444016729621335736913555666297845629176163366379918489757084438264518748373767411616577949310155936324582386789533193856546406496306291298396725693216058058871609081906220755141002151796664308338850904172889889331750982040787036637074350433251393883877152182975794714142214479120016094654216491053349701393974339315407634713155003349040105468435357041444590708749955465586800305139032574904746218085763468910862200729562852651014088298621011498662322814822452226077467930001408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000