0 1
1 6
2 2016
3 33784128
4 27811094169600
5 1122211189922928537600
6 2218959336124989671614429593600
7 214992513152176999576908105619651923148800
8 1020690003311610463765638355505358381593396977336320000
9 237443634207909205360438080389756681126654524500073656592021585920000
10 2706595089188330860421791323863838658564429675938663479059825540433870092102533120000
11 1511757492049723281745628443420886324239208111727338119744836269956935263754825135586457716481064960000
12 41374908836394022584810726468879183152325024129039001619203003167518841065798529255435610530656052271672263406780416000000
13 55486591881372634053002233931302078727434353599491070725995313911303859425545734879604260713272676919808275052289244835902668372071940096000000
14 3646155032020921781797578131116229416922262781493727089830663236919326777990984313065817423331297995991682923621815897294219868504654861843836907694411592237056000000
15 11740275574188881772091314374577518046744108043092296873496404217832278400427294180361119798061946064585442067621237595008914552277501392295127806308897348805360647905073952751194472448000000
16 1852326463911963796329607595554455606078158823239719184797797095959154002268616874098937348989699070092144896274540336770605868709219637542847877704906009052158502455234632477636177326111996968873785886664294400000000
17 14320324259351228933951570158081061707865163107376648435527524356698708385835748014959285285547237898171042970018013449667493011708974289461703146843479632506359177401627593682094174545075056244405203840748476466378888453836951788086886400000000
18 5424806508747703799993964500182044025038869338216667977823755131215927215731365351175585043769638032352490517386805736229672684939735909450659068548029614168924498411059543678708782283226528183365696945146481791779754505874950663133277947658780892462970646204671590400000000
19 100695887264465506834566106296347334818358599868314150108284388566775845209859557501704722436193752304952020748920158297605380030579172872674129031414253905882245121066598311485252977399953713260492168976854320769953434566302388392806458867732007194765677880677458163986686411496871426447725769523200000000
20 91587307876463571967620787422978650869320799191903586478900214752577404913664716589888297347637986807294497309965120661985159257244596351273911612913594089744135993607058124317388730653396270711279273816910484775834627780140583539618788860566638788558239911414502695016845361049218477104800170304238081817096753375168148222771200000000000
21 4081830195898119443716355587289495928394580337135061775165427993534766310266982507581915509649232539045463975794492389552150055889170303198429064093554475030777590053315150940372216218332258030406890080777989488830805475008163296130232847819991150311265940218839281191207953489399170424196327389086593359797496010779024352349294597286923819909138904467989803827200000000000
22 8913959462159724580808344049171106551066333797092792878991390886561003340377459268246353761675087814137237069991705645846640987768979584968294613035065533538355720784837381174304082614970363417518347054444920712309275444968781163415350256258773155768483431795785144109480538016386052988179211619662623514508670905678889953608353271706236482438412950786927310419124467937452909324209048374895391539200000000000
23 953855208203152978439289607705969654819299280784583698130692908015802717042938806532322064596613575967234448210862506435807908259078182582572118681253348050181786122755188952810105426122164825189372764385042313526648669156415139816075500542667985892335614834195545813756981125980906440023533097888385106234218481987810115585720030543416397227529542288943308768645165296665665773225386581893955673915730405182652730159960087478448789913600000000000
24 5001385561809153684548179267921772502076767787710495691934467216157610362036374718102363936130382640973992534557919017483443367640502508641448126480502321195303945290855445127168056911661431165008378838077836145043490146215155201496358766496030273022961487296625591203276188385756696591343405819144406987417279113698199047546440689577878990846054444024571685967296440694973898003086639734321375125828327864436047715960468702083319155105435280501765997463836954877397953413120000000000000
25 1284973871102178705700747106547275689108731022784167049991748956815780845176137195424722179147063900772836821858265870155197220278300294942876657966739560818484164164122478851142359385098997828478381273710971188072321525969518399756293725980450803595483613768089856028683202098916506190737589214691063369540554403557538831171565035191681010870248448757918590962368283679459072250145907318036992290679225066121989661354191913690926495860742095832728434069035409263849063279722029732762668970535138924377429632582942720000000000000
26 16176864115248130731364105773384931878944652108141292583413625367147092526656108002440214931240849750251346969072409297624640266640193852223629492821057956496197042079290272092667117347328235886385687030274066585662373007319816684841490556820877792088451511658169789039696610420389709300953692935699434503199770902254820565290844547685428493135965846029215465053918831198704141970783886925915020050172355234410194333112203720760851002427782213162674335170589390030534157873571964209140437741777136952448112802898786247934552628429552431533790827265562425425920000000000000
27 9979078941549374365333920928773502012973892749916344388121607278080550917446399210749267500174185971328776036163858417812330127125764464750192818402429013220859740846535889824888750969814207830818796702617855718574823562758524411553981706997523845175634616982844332880493394145951847434674074653506619455894736764866704130916928696334226372823860644299236091692790955484461463399285280042324783809718867106917331306769492996755237175634505653381228350495378683030238058149784131988492475010872672757076774399019201779461702784176538309234448019824703488137011845924388940232890884246630966385154835087360000000000000
28 301635643026923567351566314648508997255935589184623813490100322587967391649653940440654720210981843463872552038713320217442872720899315303899551940357312436712539554836375691406150897411059616605761879100638492385802517240889145795090756336927690002630028228802015664863829269655196920218051464385736705228346269394607062593119768811989114685295397551547917999030181571194429258148082445552621979838461901399690291096836872636879152292953861482134212445315696319354099836700393112573281818427495487826695881941341544535565252852576101016156292247207815263436328116688716654518423175728298372148551353674217213440521408168827969328851927492842225664000000000000000
29 446756561620788659359980711799660231198667756719383657515266643623847403848038083532422284254630584989806076438024860291000096838880358380430689149230346668872188539476256217571731933000168439022531067088498267604147898417855952799167126652123328237353221092026769882776993421521529372639848106122083270526981673337650947459450033159505500247973943230098369393325590589460490152995663289970972066210906112991774253165545218467068796061695928080187596289680210548161215229427633383929392449566216164511024267378366265478146139644487117449557902724469547863327499345149228998176573476567333820336336526909028289607057845738812368040184405041565270676832364410880560409431477829514174218820684611584000000000000000
30 32423157104604180140100150610080020941255424988807967689107544230232117909626880798800837359233508317700095629481657242482213659862720478631087261308106203928952973245480043524946558506446750614481044269710193548350710512393705697380874290042987619395903164911926947695631383537991454538186912393172130883473999381982662284233157856743402863617436707861245017489052529850923355504948338785423601775355150553843532104951973723006482998047262753003030703160464792083932561656897880267655787284139072751637589665808220373875131252765733811655448126865480361891419967009669623741799931882460854652554564821402005669410827805589479380384190404339982388115586885497806946993968880159062481085336206447961174386747231715706801220758177595301147415937024000000000000000