0 1
1 2
2 16
3 768
4 294912
5 1132462080
6 52183852646400
7 33664847019245568000
8 347485857744891213250560000
9 64560982045934655213753964953600000
10 239901585047846581083822477336190648320000000
11 19611860152397583171188172929706505975520821248000000000
12 38478284357528314573341526976127401544433804128690162892800000000000
13 1962844791133335154173057548157799898047622533386072236759890085806080000000000000
14 2803588379145421948480646449195560190989532343225757327040332470360398708252606464000000000000000
15 120133407926882599782736131053428679676991766578570896800443140462621920888168236389627158593536000000000000000000
16 164726443382116076886254060816100253163517014181765416030529342222520127869819443948793675245879775917766606848000000000000000000000
17 7679655934163186764979253913493788410016675202629540077725080768032381968529375771759640925956792374658492318634200426270949376000000000000000000000000
18 12889103328064146674333251034461207906523020759225612054661698290931619778515746693910991262562028895536305779381231610972763691578506405669240832000000000000000000000000000
19 822029198830953467967206571939279021712672326102650781164504708442571363738023014142114097056187752674053517519516767006716392120334939651414057956299383939123904512000000000000000000000000000000
20 2097064431966655540052340420225108022252682973142315265478533387366206836803717439419576399231628456922675598490379574286699359476273261643951028705778652028137080332801180003466928455680000000000000000000000000000000000
21 224690957449076887283732993182031549887654411770459206535254577937668020581373877060395184514518456954971006149159070112288594585760770924649385457989363070876329795730838582238102978049974299168347508860518400000000000000000000000000000000000000
22 1059283217983722858688359531063550651833864991170926322324333491852042479086251706445116272248753255028620224859518570557686343675894589633039132109774878888300823916168001375188951567193380199686501183505191441250633201992595406848000000000000000000000000000000000000000000
23 229718737404854193209364358757267215947042524899051595842818647846047266071084118497384293708500823056839812815785152972996896927592147865396501715152434692035605509837454291123181030612431069118679946157309674293791332742690854331687752096909841657506037760000000000000000000000000000000000000000000000
24 2391233502155964093711652375410203400076620023714952703825938650946884451883532526013650280585897154643969550659169931749395802790921592401738996668480823809765640573301281329217724552919738753530171230530539669073103313611914144229840997742754880597917024264660768383113094745397657600000000000000000000000000000000000000000000000000
25 1244564924574639849099962999421668348475037261323742117300321003393590159777892124440714548265757781948700759890955754114537079654641110009352704963524148467379297875974632980494044447362971476813302193941646362133127244313445212767520949075678313824923234734981425140945494983742650255644400444091918722059468800000000000000000000000000000000000000000000000000000000
26 33683442543112838669396670278174184832209851692149972973104989660903430643243661730731182528032468491177883690971229236591335016162804149839680017080225116658044775722920485899630351096670308730731972910146924640930632851596145392775281191600242840931433338747665857528702097888879065497768660296916711266172598789771931562952871503514828800000000000000000000000000000000000000000000000000000000000000
27 49227654639969395745571183007024834410967860273287449813859207536907416093316757731828482631015084402185683287819178911840011390529055140715493266405162654129147584886418766469984219723229172719817301670068109540773163713783676947824420535243418843714340431007111396645817009995240979852971941885188161820550684395080974803549241073902128610417068177103864048496358195200000000000000000000000000000000000000000000000000000000000000000000
28 4028931151619047323710379143561731207879369273876214099717431329118557926973331428082623800821106912460613553967260943023058977020668490633862387612185791655123050472096029380508350992663683233468507131971004672833431294254651982242865653572897390450198242815023732113282313112801255487630775065880339180384647371268186132773059485308323334848609245004857604804550023501899510829829620116067382512844800000000000000000000000000000000000000000000000000000000000000000000000000
29 19124872145661813116196078597921190006407307091331179372141227152176042145816688898318511906976571682121074302177816370366325623972543313464754478659943048174066667974104075906812978895486759641896911722071327388423686042537778372933892387623660883302902242204302938502632283758935023799059771346354381303331104786757984495458088912699284965704564761482742722544242084759128412843884905040709146855526506087417158580432820202594998681600000000000000000000000000000000000000000000000000000000000000000000000000000000
30 5447013922403635936042635540058170282127674186061211233712776017381633701004814018348856723364738406333904557662096127394307046435169874703527627162557260902532104008594029863327502052957195091237623565790188547090670011594607433154486315511690085998812266062398078162775447358428063805143084857260949702462098132715509579691526464752133304700301631782955134478760751729802064190742638088852126535380155260913148141910024419459034370945091839058852283341793203041861632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
31 96185613560325518107767395527895872677237980507672531088112799331319887701364599189952666972132500886121041642487170723208144862752691945903077005877667325671619389855062627502288569435364565785095337321041697300391571403102459257961760793791508468139687330615986080134103258402048332514959131163327584483827094402736951438427951478650678380320249076810928229375394035237764264141673651289427499221741942884747117113100423559537510209411588724630253582612764095421272164133630447012199479749179329929543680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
32 108703049563934127042387768498494429602794426436385023617026091151503024524399245635767658398077100042211446957445689877552150268260979647892577007047988009180960805059410000713790335926005805640450331757053404034541648266316380177460651909565810814894425468127315327059786106766068831707019721334969985680353250245066467482748946755659047486749491262003026818893114035123716046462965292662073101037450607649815855692280649101906074019272983958523454965035601620399764917429168135756342014051799746414313677354082531721444189909980802433469644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
33 8108065937405686998697913763384069846691151965669653489687825170323147019642235573882872908967209338329708630620601708460977110777131728723115277606096439010396139541225835101672536451543113476682144718985517786705394351455518633167330078993727214587044465164882737850561348128769081677533101822526641405638668278397847552205417399469577512605864528085416948450699828187405068674337519441194801923443201149178902116359820017772856503699642864047148089772962171014776327106495084483057449207673192303672167117844135331527723825001583841494541398179365022950076482448888853900084379648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
34 41124603942710760401002550901486500163202081029497896691081875404429575100129689091545697916066906608679826263312034156289278893482810356514449976067789806584112724585865852975036280464481129949549855772990978904543494114701614324533309125792603713633737416154466062561773256177100132609932726536930003825023179891562500069557444173351448186757474133343582271759737718515693347424795332660355523841248868220299730206169755688567317878996154647651397633703111369807466412359536801089142695307528834687084172167670686159071854256443673395673572011631033154869533902563600051737658448635439397681069599212762913103736679841136640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
35 14601054601070154239302781335451204964454576379400452063271950285982526458978130756978769821829522648801680832083891318124662128072957266804693424563611914858126889336813770094664375934283414335845042438508403773226704257444349958245007700296129458854782044748551408648268032874115520268159422284676201765657990648775843494756174466466842732853396742408112814367419573128264720518912236315420067440088035115086762967052549767376871623760624784298515600268388822824963800358345220862694906711853530189423540117043580656135942070638875275328079498149521637674607309481392879485470137239815001200084625523275508715844918704973037188342488698476781952562683063286223601664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
36 373249485751893866951925106206905989620298927038049279417664732509297677777316265222423737472911156903277577684571167868035358100313068084390562438537782848538011143236653721342143039147832557453690656042173460849164086673032071145815662351818592280461578732724519002852535147355489931844813018238053413801884436110915285958894739285362907192982478856496875921672623068102170274233702373557818827861925056797580709771229791230576665088941894240600949352900913349599166777980290494226035899188738935985797282242550024858155215507314888446315708721065475861553359467156064054300509925458021077592085362350094301580883711380593128098880007790600020859234208222145292898604874445880557580490517421335242258745445580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
37 706067027287490443621286087014882122564994887509457894812845851699285736845228620341490551430583175548877022746398946077921980203023934837612981165134437024775713961361241601688583028329715547499083594857922997558508070214998314173574900691182186036064143288530448247570733753263225967111144591154605168900327319799353783802211587153682415776268292603991862857801355736121244142551201364368774300049083545902659981402440483079736119212977010413117774116075169467075153031494731812963494276430255694585952279917076663383204091442870045674883959630850281744114843150874427945103945636239352669216492618093688327990644282065758536980155464258383694520435948863599432358006296908744835780427040183886050473316186019830271337309988261362094020063414047182411530240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
38 101509394172085290252205199330620614975413759130352140068179632399253134796671601793363520891465972803093444000443623054110890205916423114869213023183947884409340190330588093695556776200472484594293320676203874326260005980423822553387751140352802784406778301426037007436047978585278987278504890322538253511040384233202124250312295885295214184889206585194027989024310734075743099634295377571528041584462842156620246190600630036470796120710029153489971648170915120135075949925012333793849497613770147832010913407945396320860004830456923321140922475149907359467190945493889750061788913951373774924259167126776025736121358122024826604467250688876801171509281958184654950037340290425010205962980979781708964885543262169241365621495085790834697448055635209767535894962769815864648511156638855231527259046015926272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000