0 1 1 2 2 4 3 12 4 48 5 1200 6 241200 7 9696481200 8 11752718467440661200 9 15347376819435640471203267700016821200 10 23554197523775043569951631809272942045755944094320810352530343995293765200 11 277400110494505197100372149459446424959852840897460604360041997334035693267567695692010793757618660398886783439670584428210237374833466991659285200 12 6412568441863641032247101713437638811627367621340090363047286615451814692664080327992150867549312475860657880204976016600095495137940641350323590873266974969637154156306427604746430118361824143216523144557110217549749818587156071337872403477516529000943304123972300919879756928827272904205200 13 10280258505396371234306682838798823977915590869909861723363487163339301048285067487483107372990887145783938935652342465098900733904615725642345799554513050284740066817003120933964189398777320349888256571754518086742875677821353141319166401921673429763107008065229875418264869455655573755354301524014839552897817283663506158295056288629536651263261502432561858877115802502640853566506881133801378956062281684514961515521998824663118872832446961971459392100647662167762985187345009598172980754539715173595556784766326605366877253411828810261656124290080265172017511077755331233830965200 14 7548836781269602323599597015656007973753289333167606970407916297673345034614008980377335871502065611139252548654894105468719279672101119389333204200859361004865970326696416397129467171906145815503738338919234864083807818925560437477012277892832206031480080789031914040017078639945709755370977926457602336264406078800769579518404141190452982940932846424972294626214648060199492700511344795583815216006571003886076942520248205919996002200778878889650523582840217774483192380670953372274474523866944594013964259850521426606627819310500824020730946666790685211085258336395998856756066592274278509151504924783344173411283799155571378299426865037845912780523695443672058660319555735662907766442796038975890626418673211316992091700172366827315415347379273732638928892127770594745904852837427873465446757575243950969606034327489818505606667665693017724907187107482891073072833439128577995322575722141783543315514758998620843238948050633242173017012110935640840737527505764133758103882484516708475565233183439412507518596872873905841494182230346721473794920177431710331081636438765191916069428898155759401182790527831028753692201111438471349607468160628865461237402660325200