0 1 1 120 2 435456000 3 569434649591808000000 4 1385378702517271000054360965120000000000 5 21488900044302744250061179567064173417691432878080000000000000000 6 5699992190969622049786600853898972086401455790053261467371420972313110118400000000000000000000000 7 58898862716534656735223591913073401816160361386289694745867081758914169030851542113349851889373807514746880000000000000000000000000000000 8 48056482256340417852389949522390440677807655260188262283803892506592550802633162173156869102226674483713231567443308114736141491337650198921871360000000000000000000000000000000000000000 9 5748623134485983472411553339616840794546021368921026045256334538157733742279828959672560661096614888290425158808535765639250745375994106681304075338590192660188718995851798492939204683209113600000000000000000000000000000000000000000000000000 10 174839159793782400083216385676583661331431148686132530107178792997029410914313309952923022709837184010910732293881202829353096368731808535310122178125596907847068854684261608387450059207464891268879700083848690865229698957426732700472676922163200000000000000000000000000000000000000000000000000000000000000 11 2219828494756574062777148338097014403445765262719767715778469789212370924900906793565416014798611562636765108658837186182709541285121119400254757304688824025756893411342542677757004216674349346200995264972589362764556535170503796182258531163616876179596433200598819134923754591518539150990737845767897088000000000000000000000000000000000000000000000000000000000000000000000000000 12 18471164297365571321638439971560462093688410031747249836086679230188322091721614077308444036474276257074054013332481141194589781736442597428118955900013577919036635830374599318427331570662252748397606575584284213008051675664356383138543943742515814693691364829012844406801698538354316578424056517006324149920409944365638105250389021431087586002532935524998152088279895244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 13 152343709153619747586086460105374296242089763936285750361243381328317081063344201731255135327781604964592237295758537858579897563372520816998994475871903271099612335647222540058770724580737916031303894332366754161109848657769424815326069747772941838501284215167766465626706383714055837273874527663292381332467170169676010829312678412703992945280752754955974558853970317440324952197481707202260620920697871859017687076129637380391492624941281234124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14 1824860038565682390925020448618193424342816914264560507975659122365403823925052910001776387643395309217208153637101793705411065780679972099863612606776322102679635082733985873305062080831499305130316213397800699364901982789066650789971775022929969650470024819245392379179036304859952940905608948543670299532108503346011089276002625401440906219003187740651197169504194842141839920612462448305434930657120249237396069786244282667536051887647318064831815315623109047009505427123939137358375355069583476549856519713468401429687581016064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15 45273209657864451086080226315796543985796694072331395374709748973459036451444344863248879820858540319234458468636307580935061510064504789297663550409458500550877256132045269067315272607936967884050913778653144877765165077099581393816272697105897761230534465698995043329362656948065814455562198583106228633389406718071951878179398538976281663013976102735644974652864130083310798149465300058894277715789861892032151735291562848547814135106112898102823752490705582839947294875224026446839647283047065459012189943349737832473420569224140262228996865082126287452446219521310123617021743125746345814192151070597171014354794971136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 16 3240179033955025364696815139550169545296560186554548331165788849897394322331374992814064931648426135520486853221066814870313701647689291274882872183715486874147729099136382689881753254753872272446828834063825641016542233885141379698594759878874290413925621805307831743674401876158599218325517054132433164287096045712940572977574010110786071654251760405035800292550142742244524837827702164191409575258330327811442449248108567341324090306455515763688901926839039021576469646688665249243876645969004111954344128688591506179429399094920758981516437435883942536345680877699244491766836233057220048722538079449756987111095056850029486408068523248127865552334266603067614593706141312172646336369636147102956866289548902320182394880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000