1 1
2 3
3 168
4 3276000
5 877449500928000
6 207244701437748852512194560000
7 4000516840149319128119305958853265913416777728000000
8 796608816253064941944831363792070377592412324940256242675178274726476775424000000000
9 270483733874882359830666026893946887649644780865672778411854849935049197181393407903804221508060473531709154918400000000000000000
10 32878141253719509350841181337973287846289548849347777628834580628883179007615786349504840866175233365600508948880487735899828204867330143659909517218979396498824888320000000000000000000000
11 372122629912370116653275270247566926170750729257044810526959109921354536969896251873333327284721039077049880075050697499147771343014963241151633171383445237892071900139869041793051413854196402465703534102643651522140195056650458601881600000000000000000000000000000
12 123823565470043490968922342409416770347236988474186139816606053722517533442495702590673668823807702424959436109943808577099035765992035311667488218525634549381019181642842099979442531588666791257161361602010220754337589998052134431697606620725581288516220269476008104604676566014609546653333167275513421633426453424819404800000000000000000000000000000000000000
13 456465946109474778707114858775943721476578827223006963642876518997514355090490764178358079439919571271042060262958615662772786193075259452902044703000974287782303690594755175226380355938706250640354955765579648654622293850581670781426229712942200284093239842486232282805064167129235577852793393044233474358544621890223127584456641616714956978726162910218266865313731873597327042263634841037250175773405546311838691345505095516160000000000000000000000000000000000000000000000000
14 8265684184894144248410780010699489009681110280348720453965729008604121811634971134665189426054618381438755814902746640871601498750345180909919802789940516552765974329445941867505542815372657621412468221612009235128448885395448864002922821929359396864951924825793550049438866717860304550608069628770443720189428213225759342846024860029160476809686301710709670656794860328127440773014171260679750569494189482209592869361206600978182661011240230724077323903958429068485768701976462624694344040951490874016171072867138092485926600445214960894471461329174528000000000000000000000000000000000000000000000000000000000000000000
15 378912470257489631127359319141089305916834677959671181616313470360029738254801627248709346888974813060900721501861114323891934613912100207669285344409319147589091432954808033199918924600911756829755023177329130586223390246976780829524567232274376455238242971151198901773918624380204863957045971680829426135875423294185094880265292481578922538249574631495809623855958506387131246407291326642824803353893475925732040978324573476311214037397111130381687384576836370682909641967225804794605888668088597471644732456095248739435796934126779537435992317509483985832502935823610843226252856291694850839665149841813026958659583235805730228651603191643106787041976178226664066982654792136048355437670492577735121043456000000000000000000000000000000000000000000000000000000000000000000000000000000000
16 26067995339176227859866240234009565038340477966193885625899887729885472046537623125846837557576478150258530602400417964279240208715911121314632831303498261457985705107234892854802883386119853007174381685422872903227058700679156947119810941950722190619989358055335390389883055844110333396270292773681069828053035982272743365677511178448715015935598576877670372486182974238704596807208498289847276620346660335251569997134688187289214648840273900931772470967017497131820531291452592897842022163724071069520941594586471728441530614647410142686299465465534641386076168311078830229842026299282731074828054912512647639574224870454205454829094276525121742080783025914454030724291677039626339763193061442332670129096029072505021473168451750230245977793663162730068483360478285008649483602290091001679473578365964471467804891451710335879032404399454902141336257519354441970083490677614589666784182272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000