0 1
1 56
2 225792
3 59074412544
4 990862210530017280
5 1063897728694258113372487680
6 73110216322082119251081045710796226560
7 321541978498155599038038914825594113520368216965120
8 90506015514687373224170805357005639908589558859612764874001612800
9 1630411418839425762478370293244410174775551780042259287141477564166243370192076800
10 1879736384385893992996411418176643616943067705274714078430160090614293290575069508082669771659673600
11 138700064019080026405154056868134405874524294718653071157167864251857080871268061320905752232323174340668009311580979200
12 654992533486046176162255319850164084712281725639442007455931923065617876623187521164380661126076546159589660204359998059393312428478431232000
13 197959346346160118767664990226651317879627498388668889215989471754218627723586633600596954525767037118693498726960175314601071595131159866365013341856885156872192000
14 3829090640509655265690679766321614348360283091306887485146281514230559020074266307157318452679215223603421844273031052531421443782491656825230379323748174112678312775476401853345724104704000
15 4740184617939669834938126986238708325772460012671425601605928041758393888179958814706976362068876838740474903917920163905210025336707084670515627146181538237711611248445632306636608401901425726755522518406521683968000
16 375556117257738836281486763181125907990398505182809371304675439702510220624238938141968920500006040547334151389192949711331044355339851733195001652500280230568713004744359004525350876705422533505993581957550724426942232068877122386151069450240000
17 1904295749844622907625556685460764413530370181346359484515801916906147723426394929704700761058944167098981534781110876666243173955906507271771267413016092037859717710790841474772757055928717452925929246153000758112637358378125248128165728054696778626653486668485548771901440000
18 617979302477466183905826554992439502957250097021124086812879713196106730102677198225714524920372959089545722224270787860534953698688487906232012882741239259702416991277382498702758335498315377161833702767343159726167126397140131331163367690390137501448878101783944184637716976301338148227047405540532551680000
19 12834927963573166660221504210341992375740432524104384806582830461719132347069350165208493430358970366326842249763531849988945656141295767437781310038964428748024846819230626045086600824602206555240437609061642098593863348254416816349123634969572039421694758484399256904426795115140419632050302102830906670632694593514810042626723448786780160000
20 17060545573064132026954926694689818030508829699904403690655530487515626839711002991046095225457693959910528756079564257942607087050355932448585475726216571471069543093220153013080269912319484632651830583952261029443250820394101649006892739629541938120346668760673179875402007482830718408598481539904851072777657858665016525775054148750216568105719665410690795726208149487616000000
21 1451350707141200335285933687990148470287872077320136270217558072536117175439112034403478769456883970509194945778121355375355847180955966794025664616133879825840383609600947999717278092669571502947510216671795133700963390310403775767701046160384210125732687376898456131561132904571501128571633362103890011782883930192621378129425898687543679277008139730509671729208800243214228781059643068789496523527223032938496000000
22 7901904861734166981527949648401937025806117215937831605566782987951452707943916631537222378641292694058627165506398593031302730033808305028846801786921190586778721529818196284247701002544649741556887510028787562879656011721924796201478256641281460678170004601219590994548436665504132335288601954528491043468091470947723412113831990637124219577139715074799484039643772537438210441653098170518868517303021941792300712182816354290799210131154547268124672000000
23 2753411982883812685115481273639734810820653448835172732277244848954078500962186230079171157540517119838806330058424400203899455251807249893960123616440880767501033753332954787441837359591138092104967561191184971013365742713264564295380047271557217740319824203836408957221795331998702683537303453942513105967363091488487940097211443998486110309781194467582953812028539683545117116985210667197913938343437248756165110704158553297285842067903265175868953472967608283385242653730279327200815611904000000
24 61403139056872868045807452504510174567519536480248209999698711783912177926883206701891877120007323754254734825662764859042777720950130921470948472823998108370597272573019637462524237580559585722257093559863416153150482071441987804310808773881549776109627862922227990725207755929246165623098947603118975005337262218915159217615997701438497433751242750130957275205659408556494252223233095363312700818386823761229908669844323019819320232182367478071786560940331935483454746963808652434468160613568132632076698111892000199906440447399034880000000
25 87637488543825010400992280763374090265805109303038643026584899493937876268675153838364264452245552974281622809738331793303579799834253591947833173038809036826117947313622616740763166289398075986438262174720874050260320323607930740206655741527299146098114204176439551105891803908876836280862979963791983150933227793788564115829735278977773496449888885474465438795808680613659930464179590067786441448871909750289908941705738155354940624591562994581598492151737366861272929401898889018880911858361435460386343290693942553987935103718893563206701101802805948566495579363809047116513280000000
26 8005145812398031227861594686746064870736989363617143884979341633205692337565517417234264443681376845275120481202572714853221914750380929684699315398029755416630180841916470117668059340284709906418245502557233406330526828383271947851585081253854304482804540032900069824432378272959679603724546350010230729991512981754166072646958706388141594689059401969439412999438975807464163642433478691460300828489746841378270919093161029771128499818371983539533230475105240039580673810088201580910895012382224022629959982043400140990450244160071106107294935481204249926259801054401142581726444105215419251429717951369546057255966499154165760000000
27 46798134847569374580261406806873663691931639035338843226745844172957143429607772313964101746630237997311192451773792916350786970332057377871858965015695331749880696912250138699655864612526441286484407185712001837108352247834438867006539888461288762067848998332254149880506601079030253341057041945324434842620207185541684192107549646414716865137904498000740963194572932484579444303206822855084136847808916687054486691786447161939107684514801917590337579814196549617969153654543680159212741436901787847041448729053649672415662389770819384294003054610340927924324689499738857221583905438830137281955089283839852086143712000087892230358808038876667089756476586665465690933711339520000000
28 17509260980161286606763133932571252384287785069644067946316109707348528207404804143949796222579951494130133165056933631827469514939749458786741406570989149792734982347468872795731305481112707925229592138636084603759589829436990712179006804074161803369464393768395055087524602394828236791647952752377107681286838991437213576654882391526424392495358679931623338513737947465484589785158156274757342044882848902521149077724287038858859862885809247411416792763871204081492307822668686648055148858727360994185582787476143516633645378021432020702859597889510604741236321445290497398926527739074503568726334890348639382518200882152207445034808930874127461212635947210518590855802875898265892324041307989555352358853441889510391336140800000000
29 419263505874285534474006955472895532548809826419137930945475527083950119373149567745363221819811400492258316762407112850943108605001462172706974635633815325546803346879760072970404393088277230587328327176001856066568837717440273490273611656284849940310266201446665860429879185679810152123011385068124970502634134026183950496948556550711291247636364931385519110525436974504480811355199616846319678256337172824899980603969697695029109921723247679497974181468356330727937626703576883776303639502219673908273603833899866793010517327949093964425828226736758033434409897628362789273833431443372599866321145568845839728620333473882305665714375002391682002932360204190005597158836104262331679830783271258042234853266223270317705976059735912924550280575762246188835598733269239369354444800000000
30 642519453200141980720735128606451839259479649976846394336013710084025358511879726497960934892554442641371191715978050630629490104303491891455923009604171668477976968690046993801656910230439397876038816314393897184366030521355007000721089777814031788278832325560487450100386596141955322514726968121056669225273752902902683104838864450327888666597792655174861892510910204746989849375128471959405571094892217808383214354396391626333811535158167182257002485346351492537732609654973243600111661721594555445057826479751580320283067283072526870028326821243251302244950038618142328961478422089673551078908954702928106238584662946625145196000521201817378834005532848955586801226828466989290310670543633722391639758816141220795214624260028792200562652846665027097451791511207184457234882038110143304976024210552785203840483533244869618801049600000000
31 63018124604723631912050745028859983098642325018827243541254676303101441216465320994216037664676637230042963980191329913599685088187470263005389360757065793145464760797378003607605377139509666639381837523256602195911747120406346186143539614086653751729130157472031176609091694132836960287150449374664944025986735414472778460712634794596247230779388333852966651152771150315532072709445506369182026186196532856505601209131305999769790097964274519309122289386788839687609863550160761639702326295135849593823686453921448153882112320465981179034830499306327609567964148714365940341245979636202528086400877990641774812973256646911176284010272667391160325251428393185208069625846598187909138608247917950598608529815715359870856974771066317100206225083971413308217526153592437291509088558769991154562693539510108052907468893442978797303121086596327795402889357620584458936483916127389243273327411200000000
32 395571179317124795628288588430600561221901146221548783815247481667037546527439669550515918147052369163016620216178958232968275125589458220155168529282768764402345370392442524465492735358575876207454821153314325793487433645178998641210662526207725081058791077025990158695691435412978475555662719069063571787702723342948511844876105182521880646802544162055677367374926695306357557481281878903873391703014592859480435624130637332336512981424069452212386034186470265825105368446385105477104437459706016067290281957041698168020153090889230445020256777172651175355042087274380958171575025605780650639681223931159632507799984119036191986673000263096100481593970441245296416526417603637209427668034169187142110082191233153139257381704896231120776741504482469496748247307513603495905930694424546961936196203684142475325064959456882330204723696691767413934419239552121543481505520420671021551141416676289356780400092436130592218777730153816261218556444672000000000
33 158914594314270715879655715600211710372206380577286288385576547084978758502055832235672948241495911487023807418162829491834195632249269401614816736327902886681294636195029994224970269250233010261645808017314964611266362587250203690048025495645984090157408388689842354695199304292190676193774449369878546939470547515007639283063479759825521946516514081276695447845219460623628175609929801189449103498403599002689576571015335885991747618145277838291093878601112847310221716738174760761603027955670787409204531169822773206138760500138500926968437426584394236188734635642662268437619812351630584390407623740920301469970372297860157743533417583759730333380342645081473041635692366556050883583040093313593084253130640696997415088038598779605492785186661849803784184979012623034892712927817859977112327172031932781646452945593814711439729802345333642598263508469929672778987602200059758665646883910070266891769621992276799875529668881152178202480702009366453990539509317335956536862141182032852038713715648888832000000000