1 1
2 3
3 16
4 105
5 768
6 6006
7 49152
8 415701
9 3604480
10 31870410
11 286261248
12 2604681690
13 23957864448
14 222399744300
15 2080911654912
16 19604537460045
17 185813170126848
18 1770558814528770
19 16951376923852800
20 162984598242674670
21 1573087778533539840
22 15235884911048990580
23 148031912376784650240
24 1442440843209094651650
25 14092638058269898702848
26 138021616437281309160036
27 1354820451960853167603712
28 13326753853777495295563476
29 131344169924086651913502720
30 1296831012943451438761383768
31 12825970038522422989437272064
32 127052835167286450030586054077
33 1260443055603885386507426463744
34 12521838246701012160768454420530
35 124561431377325144078380968181760
36 1240616031242196471509278393683558
37 12370857833366057552433079218339840
38 123493355098529764841075794357308708
39 1234080716656435862720449683967180800
40 12344585765426109954690614982101743542
41 123600708655560688455494014201044664320
42 1238673800950317472038955854545526169068
43 12424129704593502292057896656700356689920
44 124718477315557863860159138631565927699500
45 1252954656269308352362687274954508698910720
46 12596927711704142968322044477552308164106600
47 126737348691129743275435409243872154647265280
48 1275974970287138268860407941415045767920648850
49 12854788224386016817937020080449889971365478400
50 129586976370141120023610899584853750193475855860
51 1307135359776626124244626493639346929417718857728
52 13192657834171063617245346740993776133950286339340
53 133225360674824082654506024512814947418621029122048
54 1346093620102946889415788314222572504065745149131400
55 13607826738826475998003686059329138871687836833153024
56 137631954048162215138721556091466117756613051748007780
57 1392704793751172866803204320598407806927931090021646336
58 14099407038480153168276364709870955504337169362918415880
59 142803114562072336500265438927986362155135143444417085440
60 1446981518949107244642599802004553145402738313431712002600
61 14667986796723285763542018592576907388839586143694093287424
62 148749087992909970235353540936474407269920630196321640948400
63 1509067716892993528877097138642751074155023228202850371764224
64 15315400890222382203250165918742059879472929171552818954196125
65 155492015906012679379297816708612697217742585705978313306013696
66 1579221323122427063380170255279967981362267379163500881422466450
67 16044581852944982688516744050280296333805818395886348399315779584
68 163064653723534262069427957465515148656747062507497958879029724950
69 1657803342350325577023213451742516552137480980035315793688893849600
70 16859467241502803269613029689260653195901935419253484618014464605700
71 171509595846342254304122293714921567547654209334132501717460902215680
72 1745271469208995590109542244757524754192674765384177037957323649405550
73 17764948274787341080523790459494433051374374815230418579720927424020480
74 180878875370482834335195912837828176394355959671970632445536323279561500
75 1842177122721731628587937276621303803554410845704758648829006874067075072
76 18766849715544222156929389836603549509985357390555218271186034989866588220
77 191233850978807126382028168198927307760366017743590639449732694448608903168
78 1949165132393876724043277666086238389965172493972491331450676637119350360520
79 19871934349034368575939674888207908747990517442644589135419155941144636948480
80 202645323083974784857575320139022752612423455520500815544775568225576004411910
81 2066975571326967433654406776149744108439132192071224597330042872041133274300416
82 21087927668137061667590751336382243049183339863641059574640520242502172137527740
83 215193841085597601567602840995750966996968341482377320052561336776288282540507136
84 2196447405916203591762916208470174592291445459291288674973099969836521423240088100
85 22423559911440422348220800238212705804726112893962006459258492235512392466405785600
86 228970177211321493878610891359477149878441030371613742369603448510854095660763854360
87 2338523752496394583433375003511696844020065380620666412200199196667133613048227430400
88 23888623676672715669344791162321124651032398596592046290513972324808747914525743632860
89 244075952022555258973669313441088032198131032269478747700323139852346999572285882368000
90 2494258617446748941685371116191716528170341603280123844520406443711678930191568093621240
91 25494046106643105203977931159836313024674527514178169913641957500064634293786250523443200
92 260624403659699786574183280935394089613602101104898826767835321557770208789348001610455960
93 2664825060639407215486770341487069757507634202772329098631006744130178211286538119230259200
94 27251975221383158877540715751892443069754481882862962428331991241816260335660376146433058000
95 278741298168203526522047305775615018935356210092449850442245328057907823471279902173639475200
96 2851524770434280188708776761497029934521165345751199159458217025688097987727263279332626409650
97 29175880415482169121426250469482673064439913413078797232372338306927197234060874708958366924800
98 298565982370036400200385530312032174027758069353219076645835760271383856170076665067560739274900
99 3055799076787915994066017179660844471362735767247387198067148556376740954582900272547426729984000
100 31280667498368601516751907045479395105562749969146049563494319926129774070376456418320742423304220
101 320252584117198210698505239663592596986096075117652510852008364191144038956651644246570396433776640
102 3279241460903524482127146047974490483524218910277431933214822712908274358252545953631273730174672680
103 33582808957888901573738856702495841398171911438493936854712945630680242065713619822945899435513610240
104 343971367653138366188172502093455656935911393947528759223192596777258703735971404445404386547690974300
105 3523611647581573980506138503246486743623575938623517682294496756942142321356413649115246679233889566720
106 36100490395104526123833181532380866860498569079282255535378153043761395145844382127147168948476423192760
107 369910254402716378037461915196045918514518461224454154654899466983770548080693480430059499030474475438080
108 3790851391717710275410574056177518587262925027003384762724864974293129347178838477511425924794165464715960
109 38853774325846988372049006872375709932452581289059894083222060222230088964561321328759766340570937766707200
110 398276521947189293906146800547691423217273282445051191459925972320021270945886808183581587778416199825078800
111 4083102094461097565254502414593994999171783402532281429514268752277758184572592596601104958490977133679083520
112 41864782783327188143904903892705645074264327398632847199608569941774127784494331587243099736951492031613181700
113 429298696318522933137744561077274574084855295139064118036641814224945685433835949290679513246347160934961643520
114 4402724408312736754081177573327437168755539116598654200838201680089976857224487717318872608107255419570535769000
115 45157900394439043914132361518535829797557501617740273175991649694032730590440665713944979095899510969927498465280
116 463228655144961885128272958778797931246615401824343380473138155719667732969908027179101016667510268940835299984600
117 4752320014631045767317144294767646866334645510654215980989593380355925486999654991986372406640445087254332959621120
118 48759999847040694632498253043884194583015093443836120300250717142215490191964164985198322834841804519375903810547600
119 500343961660058258253928651572745273265143136515538591817049911231890061243433267351705808715085743982111226855424000
120 5134755782211684578043292924533065415269358348667498668425141696367003490257133895058930946258992212895454946234262600
121 52700691922025706527228676682349784782723935919530878057768080236927210351531473601190249511669626362836455901049651200
122 540950452203375241536241202866734110353740880066895401649556920775613563474191271371691417182673728599678687638813872400
123 5553190542328255336009490818936318625549754168928224502131934743430167655818152109941332904960962276352046478344270643200
124 57012602537295932714388033304495175257620267182817445734041225273404653733426665426117170565464248083847331709407798802000
125 585385102640063416684685628314608369590855118173884166356349084902285131367380328740344687746697773069492631090081979957248
126 6011104744318950900430597495448347304895440330331296451820058572959661864832595993647521839512867841971082136337508130755936
127 61731679545299046050144155827606664690921942360768119242366129520284172713465685300924058020016218702755404390259983764160512
128 634019202152454228474083461079340212572865551711658438183124086427309571530174074823084790596789194781757477032218632564075101
129 6512333286915413898720149462162342621027782814744985602632171047357885545847877091774808330076710978845911701518996543027281920
130 66897532345896342225149178356675571409611370252338171736881976503856123699450317139919833844328837722035097513979104447038063698
131 687261866152493981526848628055757883499299337591586849372881968352809725729097960973056601746749629979890431271706687673125044224
132 7061101854461129601736963829890352349639472452470772784877176782970168326552875632661115064461187986595292364176757673344928834422
133 72553807726261374202910947987666229385304021935984556194082620812135855447305346463681917994929587731465562084109743334066176917504
134 745563923672307511051317685771017127398976908967032365117617199341129129925971849850130911570069258748473194089358043684604431715780
135 7662067124391914277348870925131982565930613792509944508191013753427547719542959308138083810807821138871852393890727123571035068170240
136 78748605723670529874788295407616784862128670209019170784380583179819928616618842386490657321867910079431054630341521525204660116709278
137 809422218555984981168658998254947386256463930894794635902655328397724401341980049951507766627699906278864351903520368645308365836124160
138 8320361253303311592857431938075603210729625407174838607604154248087822772014104957272227413373594360871045158318337478673527982867519228
139 85534939730045031604009933053003260861083445234124935812747286877036975836526287167850292110573079867767135641878423942174219053511475200
140 879384368145891731012003831670997746538337603286370891973472158695382765062296517462491316042240825579543341157228028051746759685659891932
141 9041641094090012434989713822930474786998223784116423610095440863510155412925156852913769966275581587870086129176264670186498846672950394880
142 92971245523864042828160901350274097387843101517598165401994914786758660098426157257336533208591692772793446710694556140425577861426862017928
143 956054027981879884744118692943546139675771605581237138012699916966105636397442607334672529809370981397272985868955393424877296742340786913280
144 9832142646528687163310314436212699197819829165446460994363069441099666574220213804356146482534485691108794138591663505584925257810279594815550
145 101121944430911019533510117384672546865476440397224645333251317654277058231370883594179961141446342193306965700760086555123228558885286450298880
146 1040096716366437327054394413431831400507168622584665974577809603196793429426943199325662990085989602153120352494884469571719701306562763622066540
147 10698741298850828493267497037739601905548176660734937818584930014991849072839208318269560507145117503598723666626014323906423148351417077590917120
148 110058066386037747453996793963597811013511720939056853039674973914000243729483212459036494763963873825626623157019371922806079789164324468586933940
149 1132246258552789293689821961128023460143846941944348289656301753663494362970670723963575618046208481099154604762612333963352715703636999773198745600
150 11649018478932376560721427102289317838469064755608575959181919990623590898046535886234716453849137324356995627414235642417383376771494821001280656248
151 119857939300087800367457455051161913390422129682657665197163624262779063139837762126471055412226132021965501069355255748105737440695259152679891369984
152 1233311916851861617899718508253651746064210775851854839573917540701265179468556363067258895357962596224277060416044947727715780627144090148800103664812
153 12691335401389276232097631287997334325604615267243970154685011871886669756862656083822947543360216769847005440371647740741631666011451362333919065145344
154 130607951836308553867062881595988324837209914783170581139191517099932556706286869037122729007516145885355258751011105783428867249658877710766870158157720
155 1344186280200096883072473712486943475015524262004001490836550465606577419878923024921567786393865338452300179058650395987991768443381268378639330697019392
156 13834914671859655912182383442428057577284662948418996699797744409112111514173691408382425135261175546505152602278939678279110527230243094401594574276753464
157 142403397476720111928203114164025901980282566402524849757296564368112001977413156364841290076054453180553725583918482715388305801029726297845620108100108288
158 1465853994763227001622473031707290391719560783496689791589035575449630895832716800776333419527682875943980345920635429406946202534330178149699483242030496144
159 15089930592899732328709137256339864387535650599826182311993632595854772638485471510855692281094779027262497484373764607395147723382103884363062987714797240320
160 155349408619541521976192985093790315452637886335905084398710645242521613925101720384161656147350070826751785009301304293398885874717279611218741225190189491110
161 1599401426059607281344658034935013974084104740532881184355568588790207162526081845615826375776210970115674624669841885213386570437430123882620650063092726628352
162 16467609108136069529235282987174692841027060673524819664310344583957551105005526236388526070712357473389824943343920500526712632458700945546439732938851837387740
163 169561990403359992479133189572333351504718303435325964887953594611083775747050480163610499228393867210336515264702601098686901269805589066270759469174631224573952
164 1746027352968516658293159209257396337985808736697528705945734777349029081212081521504019713574100826018543933484864867255083146890730002917854855329115117341821300
165 17980338423614829889849369530171330825635583466720685021732799797517672929771490384355894711970528393496970079865049212735260235758719493359939691471857125685198848
166 185169165012757085588791674773482203619653371404693928213512550891320055415307815702005486934014268674053362616055572557444552808679420239344884926848452420202974520
167 1907054804952514282777772997515633863741663604364664509096771172752458101988743810664346906820229456354462851244002807142880486547815230563895474913729306845346004992
168 19641791458793325704566767202244613748624848190110482582863880735115503722481858091336384420913747080398313126120457724963182818738632274430389006207526409566979593620
169 202312238395216012247346163303645012594741151604197291539851886881177930515289389888736717502906844270908780922335039980077346628698910765654169147652601867363418112000
170 2083944165989023304773627861139505281457824217059901524519109779991798682102149328118682222907792049270049777402640335122808026607125796250373239155644199481861324666920
171 21467061405578322194491573409649264477792785774016803052935334497020856422329868768676984834133002479318291153157637711784900638271949479665582196518392571641705634201600
172 221147202623247234821834285211964171441003109356614984343490793417416093601014662625190178496978296296650623032496674224849957124637622390422614904587474761743226717479080
173 2278307682208590897410925550908957239182056128475515805552447684733963466709923472556197638726622125209263091622875064391050704868699717972025246199765695507650647267737600
174 23472811813614786728119389120634451053228735452160862131304022803011410006672576837659960524501876133332553970706558499397020264787877277082708124943567108904900470266052400
175 241846288583135386847923903997177033279242813306863029510781205265001142617925117859206855553656329318765362112133055111083120340269145234658017858667541967267301812034600960
176 2491925525224362830664216430814741737533867086575772024463940537181671960849933930307571048155004434196956222181831888152414911484491622373244503120388829819117140846560294588
177 25677442775207283460929190337179477126563182270759173977611540416009504981865559585834372247735351352910394517255223875938818937082566597133043726609161243137936361571735306240
178 264599685278470212538968672341202112289051254236089679031091500581648468581842365603860437828145725072835668058852652551816677306562951041736896710497565851633187536327030510808
179 2726763579774318866854658655754613785928976789804754263283164874407647991219689855309218353764908543393364448465990681335651015315975322727123096787917558514282544664653751910400
180 28101274955524086948435609594583049657275385624466350995944468099947846949145348142930660390646143103591975763620904334604575276481548716687703829229770350250451244663439249649704
181 289617443820390711969482212612392805974499881739380249500714434071154562037583618488327321634798949112802106547050018709170906808337816524558023268706523209446272132543968004014080
182 2984993142768211364243898484185837907963758790374147344083447618290337765475259925856513012902200722311086105529509592520075118467637590032451368672055784480364762003259385013151856
183 30766753404991735054144439353031451650502374754492087121162547093140616216053847863104425915826770148806152228854117786475094048144402279456992990355460621602887568271058864365895680
184 317131586156929911208684888315417344238280809619525636308423730123529594780704601852000847056785305891578558214515235985075621504625723504106999205869533211106179980257188725301413240
185 3269012741338839816211210583197536848693801087310428340182746778098442442133476996218451458647540019806171897218553854586460639051958700480025036648579023978064740215122376634505625600
186 33698673303147346027905810470574581008347646916651550116856368209182158018645173251302602999387498887909908081477745754266956268290835860112263288239255232091956881787029180877250747504
187 347398440792877279816678257263701255919289075769435010887165911187508930410806319918299911022408096277652679823649416079054666856422469124257109500997724782411389870630620990328432230400
188 3581472300268927216277222732580332210661786910994212060200733658453379542778274119596768361940478945125597693698881107504547378961374283506246888456948194389525988366317476451979778528304
189 36924430019025443263730152355971651220168408620789120778929029236383927922623763932687385341767063850220483415771342191286756080058520595334750929467748714461503755516673096276988919808000
190 380701230193498547322206571468718721654289426049358023488572221582532252517979985321013878727303809540426732958110471475909439769663609928795189301157204977221810950504179673180453684531616
191 3925299914452395162514217433105521369237641670106449003353982612669031541467666669338705584597633449351231558788480768826364278423539378061056513688419156367528218028176643827797171843891200
192 40474296135025354884305495046994516998284352170814912458577757270923804421086118864794531474025615319330859002407439159702716319281393063565323366739749587661776556285293675273774941639606514
193 417352937277307642136647662362911146411611533116162625768525389654273895060555719627797450511584130556538586539476785578763772929483107810890726368617644032330895326669423936105242822914867200
194 4303731510132376619862332872992876195856778251633604267168837803074860919333106272004873354990069501384860556227892140551370772981010902301496232038912585688740745781171938180852523239938182100
195 44381728372036356526531248954969812124672054040241826697110373236383435552767866597310965046630757788350196907690467120515390083070552597152420969965227275304872117149138042930982269295473459200
196 457699481414935323645095440420334695035854160040216432712160203193383395660680614057239157746405435390136302099585654481626989744567333080147475103584485953609837247483799816776423619906304821180
197 4720343709849301795069604312348157769984596194509805935851621372769528078921712538609182959323991853318250632923690796597304109330385411377154288001257621173915224930875360283024699925631651020800
198 48683707676617130780811023798568767409869658469399953882541272152804170240243254128900796221109199953266234578316272246559347889634192721467290719808832772514667269483707552700117222463395030853480
199 502123237696410577427108693228860833226806687625516984094488903024498482535640552911653852301715813774021191127634146927213759496548505096943033261178395591175608272835738035527597743269262393344000
200 5179090250677147338406268617678797301224530938507758611501442138703917409060169418262526362213587306184128204253333241642643471147461423782586388278517440590013857093954961112646993021468940415433452