1 1 2 141 3 352128 4 6152037276 5 467046072593100 6 115428185943399529200 7 76497104228450459248094400 8 118274738663434470504494036529600 9 384184227197088213207839624049360408000 10 2415977451999318332950627138384873223959560000 11 27548417651722018949695368159347527799000876505600000 12 539796484155778076600124713498488221921419455162616300160000 13 17379298392878202922591870845071162326404289632947260349328028800000 14 885151100052023199306388733844282607225128793489865032397700837004550400000 15 69030508186594566574055300766866059997732051468419345547603190453326299554432000000 16 8013723407109732382660217666454441567163642976451037956743966884990975052566811729664000000 17 1350996297280296101637251985193293442530454114859814458053805958795164385782889623609216474880000000 18 323605008890089664739409835956083103373543035393171825987062642646712532909572312135029117918660826880000000 19 108014349734643052985473061828979620457575593365872447193938144979187362570046811533084718725783172558977966080000000 20 49374294158472506673689945347147974290120749012969294610197567623720000996706029401086244377099726028996675424942873600000000 21 30428025033702024986911189948709001478878685332896771640359853243584571488485545546545591453602876047513056120290976530298342400000000 22 24925583486377136263302953154805230743262687679365690910036671696763561415130392342659057433471543542443889801458723849592391725701120000000000 23 26792814536271659742337169222938376635557875771948660782431074286014320321875224879326806343885460097148074892844949915704317342877122632867840000000000 24 37349131255139904251098215689345553435095045382211931144718365810414992832647657964370932230708106754145868142140127437298376441453558202313469475266560000000000 25 66795028115202775742146464908626014243072297473565271325389087949130602801101062966642970969197287315241709115455259189323772939196575270340256037141431944192000000000000 26 151738341188048893031341463478487062710817734459588431205999917791933467821938596511274208062341937780860476666896344559484506461667571859382730402149252729704141560832000000000000 27 433861371675376750987950715869464934990839375877416131580707742578131149110367494124059023748511404694589064840996046563162461945842806022699457861691340118744654565806120271872000000000000 28 1548182468170295053633916770608408757189047845337282940457911274444996131784434259351702966867273697086106477871462026786820044244465084826790947301809263327112458004937702296815808372736000000000000 29 6840417210693756671676443370197022585764546967926112693865372068328993857359637698779774221535254558954224875203254467701860702219721591170034423196265292558847411244409135782691171306753355210752000000000000 30 37148538093666385247190432276577287490443565557166768053891861878061917248752956333099783801679028797135595399668632745699082997254635486441010157254691984816663868269399325301809835970299283154429899980800000000000000 31 246275431090236718044357698337392443399057784547825141829902212265123335263533591650871743152612778082352189092859142355553105686904727954262441317588544653144052599506651928507237276502843325646851827659474588467200000000000000 32 1980313089818430104926699075338661523088386488924578189647696297167618399476330944661165072047680573826620528297726916148686558698312806010783077354044465132156146890313138018195545990301365253541310215930874142690824624537600000000000000 33 19198484876936842741193599228093649902474672960080925189329189258200075876847000560975630158711511586482372288627007553760610162231538176522706148201813104166454561745235405055899456684883313872165903367799215206639660630754978686566400000000000000