1 1
2 1
3 8
4 169
5 6392
6 352184
7 25097600
8 2152061145
9 212012802584
10 23263015359672
11 2781709560836960
12 356806123331844056
13 48516442013911012288
14 6930091952294051922080
15 1032505514388962439665280
16 159544871422153344631037625
17 25451354639006231998529405016
18 4175736794930221234465835070680
19 702396579639713189038333943106624
20 120811786995698437727070329160348920
21 21200118331213951045492202020979956800
22 3788211212954364317230787006769578122320
23 688139692924617863209928072275509322555200
24 126893622490978729918039529268306510747330840
25 23723389476497056636474498185172876883237971392
26 4491656191669878849835274231745163923437741485824
27 860407142610971405569529436460344349314281421767360
28 166606395401728473481326778399578697803094728659792352
29 32586116615135195903529428287320557453436251797821151232
30 6433169379734545810229470884660145868967406218101654007232
31 1281142130371200063509034184065342684535362327232952374343936
32 257219865619605215138710891160164083113903518519043794202415225
33 52038476991947848848980088835287155988270037578397135862855773400
34 10603660482828263164091843918784934156082241489117208700762462533400
35 2175276085245756731581092397990037840330139158959252903986445880596800
36 449088868856073621110787868781200842532727629588452404041419512715877400
37 93272923632543806981509161231603035802113177103625177606316140217744212800
38 19482418910945687321620814699228584596130388147747181996935306978714325105920
39 4091324788070255124665265846387231942507189693110908007738051469368615137299200
40 863572270835415266292062483107222019709519993436702568648737609629525630984302200
41 183162253051123506563920973458800356013073002811599343219311662234852127826687112000
42 39027693592695205518371733234330451862559577694421832665351437163953054832243027237696
43 8352449561119952327941849814731642238238807323721568278039483649738696001037789099653280
44 1795023079283954507118402710250783356328486883951587263565593918235482068400756182053277104
45 387309925710778997237295144234783276204123399932556606468905745528824497685855875997450676480
46 83888491435212932473644262938946445559618414486952813108046719747412917057473787962289625311200
47 18235980406155699692274362670139653445429739063207027984117960229378899157616317565191261779748480
48 3978059311898037250652306575946539603975585371482334219209468346806035574606731714842282526803451800
49 870693821362183007632274080119183895065174122842572507987963292639610976349165354281148467868700890560
50 191184332306300329765756135666040763437008209313013403010978903439798852186331290361012222547354046320512
51 42109093823998139872529193677989082441934286123872694801489086299745795722132148291273431863745217495438720
52 9302157380608744936994572762132310804896447920029569038810701988797342772376435387530760579854156222512585088
53 2060753905979543418666556714009060025280899342845164416721444121016554613808108763282258648673497366203080302080
54 457779693816614179687329118835262747312657357920337106012149911793030964514879259348513979107613777196959475050208
55 101960215800417267429642621591781437553527843435127987640037919795816373095119149727283933198415909785638614283399552
56 22767067465374485512118691680827337310449040277263932139422355255957914918941478494094685370179567023928204973606805600
57 5096195824065028400243709432077509217991836895959616253230118374424091842317277842216537821361407199708898048963636963840
58 1143432167053199596325388158356746620451397946997923494503125421680490913717532450778578096691046869944617755192091418134400
59 257136984752039060602805088557452676194790204322045281428082825382309765551005096145485651287122427169695950791865097760089984
60 57952863110548476326518009005691125537721196456715595228566722600923479346327082394508314367869425520840922817023588037029201472
61 13089091571590310067773205751315777978313000830145002155429639943392425853976771855651825075387726833425257089143322552592694051840
62 2962361131826107218646290272806461507476107253378446522564012247405952580630521193117776729807940146596255414366174931137395166403456
63 671786822053319844521367474184269739559187316826456826398719221412588625313672810047546176447470918173832305747056646461496110978994688
64 152637914361781761188037793189777035928289498806558594104622692495394407633977240402388933034631828414177968486199178686936242617197612025
65 34745982858847924041042771527000395788660382198899781512012867915312051418168608989004253180669913445280586191796080031047020311735046653400
66 7923790759762158814307723991636636153921303380662188564119181747150467065164290351886765645805432169984444958992512106534754364847524090287000
67 1810188246911047412900599259538941630223791868199284803336012047449455673327430327531698961658522407975568774574255593849070830726938863054169920
68 414241897959608836581729887043429384728352811651979733805540864023424945373302788899975830666612025564158481938923006038200034108374025162182848600
69 94951547938464739190731154292104835843675840402941517859559670311818975730589131162895657165650137850794788989646746551992923775152198686124127785280
70 21799522114702044427897364792756912087652328923282739789904684989739055589079228717420889551305779836579715282316818664760201320879632341097787671196800
71 5012666875384857175119873789448574906935551597404816084228031579868618717313929181408167463255842053226565860332382852449951111393854430561661804988832000
72 1154379364573460628248532387572009474038928293353932410352914942298153054367324801467675118622177302857153953855162158640861577824319815446197979788148475800
73 266236623841003668009378789787675658800091781684104438286174183383442170055933086960361925779053285244111086922154883133765459985746515383796236953890959848000
74 61490640481704531341752662343412407007581206017738904937375500374986974349320738987173664929335216823128784127091380533621656388478012463058999748716071198785600
75 14221826331234822226338885758648699431753298941353435305725581940332028436168268685066502716705985060036879261751317460111601986052727032447502520676130413300567680
76 3293750462610222070591345500504303014076042663372639527773896477120767924563346587909877097349553471314336704492853629243321399324583564593721729914710687832083241600
77 763834828426772813614115639886760511170409181753985585161979620049313368211803410088847474178594292575487459916576866007978689639765598737470017820466622162760253816320
78 177364516671540266424786668681767974201512053985827976616108980890836688611866875338073639163255413810557095517003844454579558744614547755282828572248356159534354468617600
79 41236158062596482072354880281844049598105716912400782512764556057028517239459470235096786069748763588682543277482305047050358052737409454388749556493851069356406027157240320
80 9598868099861190140666533325992446053852425808464777316866011439920297184225191212188879714572311677773436761695155878204635827419892828289915297355476140056210950650110178680
81 2237066748561037251353529171386421856887131272440803338055980881074763302635988851969341500915553940130180855508289157016465909276461582792120058037087311272120509104943415931200
82 521965936695010059782177475856124691590919834743706417856782450081405428628302738905000061375814397440595297760704803394541334918763541381317552051914426736812315972552501055963200
83 121926290701404978034764860002794782664224705831750797560074320119749239161891562043998564132233870290863533210521778848014398440306093715171044662995398509627762499012905971025280000
84 28512327248283435838314978393257048039301614100319581204783100850793948511029198407925025223331835077824730117168982001365650808803018888126225266115937566312904777173189709851791174464
85 6674774960504663431484085241561744499545062038043931067475630125996255662555920383143969412111466379402549144809880536449736398336396194247578908103737675813551093454417053752755124055552
86 1564221316712358342398124827520651969359052972456032217446281613881319686096669048243126001457382613856383827781858899063660288266837032694274269710771873434096848198637511307130164394519440
87 366949857775515595892714530469844408989852850150068089918312338288706915817422993324674197069800841462160810989939614949071804680634901222013217264979888501636521838618232828994501459799694656
88 86169169696463767720959977749675524480914392906346382596158735724949249644884214953655627660131970752278150414245137195720271024949735692997359680759289769915284834517716388118517587116734207600
89 20254606674166254282010428744538506412247446097846044696021916183558830834083071876198409286094741272813328394131639750296443667892533398458669183536175506577344900680880113133318904352668503741440
90 4765547877553524912944931523541154242706007099175205405685682973627393260263122353746583568829630405935876697524062926382158378316205376421253908889810756797085170555275036679341172214842195997759040
91 1122301889598807747746681342476563874022762679362406461669287008451926159421621347818754514905489018784264971699782518669831499482730667816845179555195888139200815993083472505843772792649463183335115200
92 264548563898527595450380640675843821883403239136908704066437519367136707346304568076740452768863449933641009839218524132596791677579813937485546134706559248485993370796794095776257186671867162801444324896
93 62415333580615880335259614552272334128855260052971213141266687779442058728545019708700071411567890484955759490579926853496778897307498367871430305816002010780381820038899217781926302354096624722066804206080
94 14738692360376040093912459159283606722767890234095063655574533769747339530932502025151197951417981363652863000098062282880155772925997492793203955132017588508946253994605036779589051158702683483659174586553024
95 3483375137621291312683294642680440869778218095924317528987009742001532481256308388971821320568715536782126732399413746609299608485868034539075637706569414774158420554639739556100669160029530281629520347999673600
96 823962222011312519441892195888053658237809231314250789402387100022247153251666008711343149368237018801554362189918213324609798079245123805906030187736771083316802351861564921191293829085186263550654313965994319000
97 195061913512693887128322930328626710317260968246342314490058493794379421436293665461133079019845418077176953573070682038221263478587000791249088621841112011643142906621895118213674031876518896675380213606909205169600
98 46215578505824034622586299748348674678315123698790319812839829592338388713583694661681033890850172619529285520396754910382044146189627116675483102792664426717534437603146658537156640752261221068912788379056918163216000
99 10958418267114574565054812264737438476929496735435985185315476396319964025216514387692224667454135668579396807395982329619832941429718830811927763231866154192467744946053697574296973175612058355438010560777199632258563200
100 2600422812691193041999015088452195852742209891143542264503971261362027037965095334427176886629347478831368971515154660836670747159257070121560015039831668356853758973666690598591481585934072473823289666841333034034144510720