0 1
1 2
2 24
3 2592
4 3317760
5 62208000000
6 20316635136000000
7 133852981198454784000000
8 20211123400293732996612096000000
9 78302033109811407811828935756349440000000
10 8613223642079254859301182933198438400000000000000000
11 29489438720013529458879123056152412081764486348800000000000000000
12 3418100371274296147527058532603649178271387569153444545980006400000000000000000
13 14493605200098107999243512900686287771522158209744743287717118269593651825868800000000000000000
14 2415795598656499955347784340340611674937864333337906163348317193272434068010800825577360064512000000000000000000
15 16925794128970431057026128005665910765037913133634089410454986334358975637460281270377324644139008000000000000000000000000000000000
16 5307838473204024761585684270645569260763803105579165036921104683338657300039060852343476741589340341932785714935627776000000000000000000000000000000000
17 79035438395226083888492057855326943551287342705110031841057258361774961770601607789080733912774347992267923525891662411971941178975333646336000000000000000000000000000000000
18 59085451618661986510866606737751562868143468794361906266489715054807413524024485018771837953654301764730189971112039247016272792806856302242975406900332604283682816000000000000000000000000000000000
19 2337916376918547310755465535004262670123805186544147944004701850582879962241663983460539238318032920121791899438921453767893507537309985402906045680279394576341022283210403806341466716897280000000000000000000000000000000000
20 5148114305971859596337718360548522440534252209300004596518615920121267272503781611554348623952996343224218931766739654842857675374828946033058980486013757539290863941443228001440450588688292773888000000000000000000000000000000000000000000000000000000
21 661722727891243675603292047751254860628316446563715944372410157060122227140197006058975118223156436439520307421213330644000402980088516342086407589767300110638696800776343149759884475448109202577019285033822774780640054214656000000000000000000000000000000000000000000000000000000
22 5196403486914072604823460811585412376501527167242037928985430886421994098515398370968450185804338846195214572471461188134367497283538558234193768770195815403886464502074395312417044724494779412905452386341064852381124378445483276523079500059642950573883392000000000000000000000000000000000000000000000000000000
23 2604080081347377632152745867058214112264433308598185057230926248134516774732186355354319886122270377220413158284640214288704456455584398194805825133837763737267559178352385421550113718314161931182854612742450516141138885484429724317427994179748017622290362612909003896638132919307742478336000000000000000000000000000000000000000000000000000000
24 86828869256904894593700822687962303876684091781559588790127997859827098874038119727183401779702279669709830537137304287803084822681424354500562075275917541551908943358154843442379387832384128331187277027824487419709637999597028007090796926988705091191654683186652433433513171029355334186666772574240754823846717699810918400000000000000000000000000000000000000000000000000000000
25 200510772490461098577105526697918582783034436751328160801162420799271097380244476307599694411033232858128591577224312157568438176521844093348666678371282053237013134544499764322532805106823457973319087230684647319418675336557343074904544275734459934577726670821548117842011866575123829723755627346038787932160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
26 33327943899416735524030363629489135983820071954695721148042967003172502094401136631028856126614484573633424391753442635288463644065564836660721122014659955944869320649852870477434563476606580540721009844163251763248256593949507398347113296565289471558195758465397264336567639319066234200530920440178865262472987374698165797376193830624828923576320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
27 413797807463021448435366665246793963446288868362623230239583243649696859960895427671253277241426324586735603719779517246453045826294050587238623305422232150413960978673404616619390186462571665295945793586115203223879679691772133172275505040297817498179788141672832036687204010293978502084493366952737816423064304149356317453892342854253281031197758225876076278563821532514587406898298880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
28 397750798952895270961312661625780726911948452204890855733296178964325110021721301823641756341975118704012510466691791567950532104364413881870477849941675278766250842301448174973903244829984317586792787922825658261927547770322332098814022755697060821748357537666792793967148804247050456879721688285995014692059846650604062485385162349481209624962461813829013707840892965163714478335092462936397715226926712906981527445108917534720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
29 30638976566404738322358462013756277795544773395641456628847526271560954570154765285786548805719503556183092964584175308056355249099186705807262427478955930562985142028845514280036694189445133021175398413726639672650627442089750465744325472300978972511544786008609181789008599220295996851670913719370809393024382580928795295616413795068884222029486779279502876946212440182918420904507868589630347162806605170927651668308007909573625859454352617661900136801715444389406310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
30 195557100715833290328022008669189756035707072533661239485558067305371629583328035698859707129034679306766344956688005213480078633665384472409911883512513450825645349964028569179940690528110092696672429503506786421787755131103804578435354762922253876578840132706920767686910099048816987308283446018250984175633273914295157913105096219440342731942020985968556463015879556876588081831193672197527027684338051894286732012295422853543315291603673979221071833730378391496267853718581010864537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
31 106815942547774080251493959688979922363435624082345902142842245977196211606187669922443599430202836091685250105559153044352056108392996130150335852958212588650450747330150458765234905920009205803263357349992454987113375633236730574798231628637480343367356626607126626357025589573524908956694193453494764722382981532060444369271735852216731202093879657625341949783672565067901989709156738477182852592039172399065405274748969066830693431266455659171299326340000390083332795177611796310801766921180229402606913764279864078248176243651379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
32 5151685272578310711084291498100466078708124269354264334742788374957762865193294555578198066782963612098558676011423330042818691380377831095628130074879183817943699104640976654723178760092062367848333067507381294149625705307504568715360298967255878315582011534505796570854621140210973640045715196772991424965248048775877763672862708040172127834833869311790133790420579901040413825147279192905241333878299312489072773193766769795392400145193626686345161729774244335454933053700516717783653524486684818441415089887210633314942456858849537719740928864483883729410164131535416030767192473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
33 22614565930111868984719015582315905378437019173469463318332064784961808483736000104335013942383663809636243533575086359430048779506968605480965521038737280749984133304031301919628182353617355523166291616583105747372594229677156939058077461898046117526826956375715570378548430250620492706203312371995686115615115035470443979164176354958952299004468188622469875588306110801113950182620402589085201223842647425485873777603315246159937268427777205229831821028458665864371990132119851014613667729595041926488891942503775574433557853383834609185645385456756657944408950432978263132457695717066159747597631346069707406055147423948447669236531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
34 9305494997469188035035992018213796860007964187493646015117952264242849745016972126928085448214629068163019234393374035501348825353827063313118877990655223978560311420384107093558854093524517590728729240232915408128660380970609145274758439555508757763923261685653058361914172805120621196510613059982323834694281323379634903542350180663543318635932330825380222403303753565404189572762886901174158559077958525779005474731402305011706500779199441295520907027281517727501146387349841693290464121911807294346441985852463092096825712546052927649928967117770140811708731037100623612991015897431257926790571326468431591573646677067443390501722363968020730013267609361697143891118369390432524173312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
35 369337608716842610949882278703272718501168609466759817698194911482683105201256685865973978273580232898124870635330992672139621660442037664822556255033856823348326048811650469702259542097738674281901180236790258431323030906093369602920653120127260447860920580114116859296792275213204602271467157756322676336083917193954739994716770454041348271368095516823615522851062521770296157101940645359649859005489950823374735817778610498452065488022468326843965062733065545852160879237511996465099748428395394754936277889665081377540139251061436946769941191841530486802472134596848536660367349998715131002182240707865294842861272893610764854592497080944495371180148583697286702987657814130144906339481525356624780407603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
36 1453835551475678591763232362229828758714240527510812703934650168937139738755522939807382848473640172101611820647928836237424373930197776417917718638777239874765136253489299677251257540989812057868479152369121282200935916839057771105494490312780026518074794479402150443095254229857143103898585341325010471958939651734205429463599874132319646171521148081197226489911768434434458758179771529566395567349386133472957391513697270578642941819246539449083111001610765354274424665922287743874038843245413529307715310917936096139600606975086015541912006970733437067856044845352328231222095942068225495279975506321867885443495863248967874279757746459272474995778040811141183048243530986305221680621237424393365955989245629610244707396046797360217160694766260895422669780313702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000