1 1
2 6
3 40
4 224
5 1152
6 5632
7 26624
8 122880
9 557056
10 2490368
11 11010048
12 48234496
13 209715200
14 905969664
15 3892314112
16 16642998272
17 70866960384
18 300647710720
19 1271310319616
20 5360119185408
21 22539988369408
22 94557999988736
23 395824185999360
24 1653665488175104
25 6896136929411072
26 28710447624486912
27 119345390125318144
28 495395959010754560
29 2053641430080946176
30 8502796096475496448
31 35164105890508832768
32 145268109580462718976
33 599519182395560427520
34 2471863705877079916544
35 10182602728687672492032
36 41911002535468101271552
37 172366376624742050299904
38 708354972430446782054400
39 2908977753447701451636736
40 11938142468694463100223488
41 48961495694392481575600128
42 200681686056028443001225216
43 822069557337947838800199680
44 3365649481807127622381993984
45 13772082937049855558252756992
46 56326271787484802507910152192
47 230256847307080731131237105664
48 940834429856889008923334410240
49 3842565881941820373286881591296
50 15687176177824338843521702166528
51 64016355311525584775583511871488
52 261136023647015256708320860307456
53 1064826504191712697257230692515840
54 4340435655181457470724711775207424
55 17686261174384256609682003121405952
56 72043118912170733345860636567928832
57 293364772507217761011973042600935424
58 1194228277463010354562014155720622080
59 4859989859588598660304544564150009856
60 19772266437300623609444130021670125568
61 80418293744987410310680327146960846848
62 326990086963089304734336536828964765696
63 1329227995784915872903807060280344576000
64 5401982574869898107481071892979320356864
65 21948212666400530893387662179349049638912
66 89153980133285877427404147147123271401472
67 362060438403878525125030582307401376989184
68 1470019825098454162161778304105238673489920
69 5967191586325576895293737115923487356092416
70 24217215489029348567761444061704080072900608
71 98262658531025558217391758638856842885726208
72 398625820423734888654950964123589461919399936
73 1616804026893470177761339574767006209183580160
74 6556419088368003203611501172158618282758242304
75 26582488276648502784710576180996846915128655872
76 107757200799299971019900590693436882796897370112
77 436737793968023723603835506651545511733120466944
78 1769787138955390252512274602117373969114605813760
79 7170492408154742442436828710514263565186919038976
80 29047345041951695499298236050236125015661659291648
81 117650881805137684915396629033660783082302569709568
82 476449533769874351334401255465508264407834009010176
83 1929182161276791852028863979185493585945830956728320
84 7810264749896345194880491746035816457041303509663744
85 31615203418742091926582110301318634281197132769656832
86 127957391351595212294569014473976010936916206002634752
87 517815876112888227531238350970709938996175523706568704
88 2095208747277582423536802576182063336978744893610393600
89 8476615960414447747794606993925147671891150769578049536
90 34289587726874263205768014732488167983469287858858098688
91 138690846448362941681430405957102981117495890557615996928
92 560893367956915322159155011937013161204458518719198396416
93 2268093400481515510370353600182457591755733900831731220480
94 9170453316541478928416348610467450154774534907146675421184
95 37074132124627583261405131280820279770104536843865703841792
96 149865803932357003236579472479083035684443736236578823995392
97 605740317464814693710153679339539809153877300390779330494464
98 2448069676800805497895957875050989902279918623340973460029440
99 9892712334969408883805204130975282271777312180475318392324096
100 39972583850942383104106307046986419737739799470346971778121728
101 161497273448028522691967190280286841553481400875170679947788288
102 652416845969150051870036609490512016624014415475813891132358656
103 2635378392584744051888817831439506668136412909803780249894256640
104 10644357605171551585189956899667861079107072630817219741036314624
105 42988806560016507851298569894310781942673974489677273929982410752
106 173600730797387237447349248759800478275678633824342675583278252032
107 700984941418833773958016871769431315122645478759905021786507444224
108 2830267838592474392506546993998642868570305688889757364959607521280
109 11426383646038454756724106003678241906600117850959578571092741062656
110 46126783750828047773688096125447649355676051785440510729388208160768
111 186192131670009106081919072944729324339806528668170828697621808283648
112 751508513346824084276343045550672205027635400778318457910763135696896
113 3032994000054446976900039197289708450784178747535814404124156153036800
114 12239815786886390466778824849506912325831263567833419906421039053144064
115 49390622294219972103829971639419963394103248582094328785381813976563712
116 199287925763577529362178575523249109939525771571419911780317886962204672
117 804053449401100681236149057955273465210554195257850033676434072072617984
118 3243820782991564980094335255270201962652021216920081680926386385185669120
119 13085711073514908940976297114877240257847302611235052908588145928323465216
120 52784556060254231846301012834694690660346081419159116373882985263617015808
121 212905071305795311714787348839521681157211809573512084453653547255760683008
122 858687673482294784177482585361058398692157173881550813647100613828213211136
123 3463020246965633285983263101456120291021868437876213157918348154533534760960
124 13965159200008349741026383445872027949100432720904892244993175415016866709504
125 56312949648616665352478857943678298936453566761219727433251832847598377500672
126 227061049988799726963408728415473944306021610555279543546123856140517152653312
127 915481205532531170067608100224938771464915816262720709436961523562563181215744
128 3690872844439453729126325147151927062822980761217292978757710490252231007272960
129 14879283466995131111928871573616396159145193029534812479070299545016837158731776
130 59980302224929789229409770234500336267993852056801812172439028516099001153486848
131 241773882327516216044416216698140351597627727981857497714387435408522614688186368
132 974506223021253100684773409833117432493120190946030986956075027010596899049701376
133 3927667666929765348767527811494693834382917879858527932218401249548413357386629120
134 15829241767098073179183847934627671755173419983731727666450009564217756474297810944
135 63791251465908339853190338493106272691260673792117374416105656520967438076196421632
136 257062143453697547958581140990807433447310670597231352665645099140255401020806397952
137 1035837124175046946017603712036759104518314584103972830667470288786564198947308437504
138 4173702698141214800803531440441153900989545943276081002689440724048427175245565132800
139 16816227598328967270146592130941085535623334200545082730836001171802390218807586062336
140 67750577616372301348316234000470221869153938511943365803656957789644286946531646373888
141 272944979357714934464184397908704406383258160886825602735879643568316052071331793993728
142 1099550592999762654140415439262111701159602270903510969028525823912219825426148009967616
143 4429285074274662281696373147557623107144687593038878108454132294204701770267875375841280
144 17841471106201095787324338152267197638603864409854849363176645171042096955324634847248384
145 71863207661214169791452734857215611394515913790216745170147044661061547318311072764526592
146 289442123590495825734432468421449728938465479764056371550350034551818827261294424560238592
147 1165725666144539889212215989656148049195469217468983049680447561837565860997378232249483264
148 4694731351708385901946808422505988730548306063526962452637979941871425651798315065032048640
149 18906240155354448988179011545549541057258941028711970826216678545570351438428468804264656896
150 76134219615501417474283157604300508769298631213264367367525749294620001078654709393604476928
151 306573914438340155983401076105611413238245993246723405720739137627834385614382174280601305088
152 1234443801658698568278678087176083165597189846561557367885501112308755067656582043947138809856
153 4970367782256146050495007479718882712965582880544884451552182696424690371422541563087489597440
154 20011841431509991311501210442933731054169625499374157726249443774457441888875019801545695821824
155 80568846935981593684089563867967725025907677906275110585160627052864489168239493402965733015552
156 324361312583692888488697143856802103340547415260214361061293916031596843123915630398994730975232
157 1305788949693837608964144128966933226309856475581313119127781295406942918299493148744506119553024
158 5256530596211614655893998730026632157030093160487075176041547706749993856413295103572133260820480
159 21159621574591515503725683776742125635283041674595591502287880927488864158514470448664968173715456
160 85172483057346289535501490533510890569782842828971529201638284111911011565503041932165613216595968
161 342825919265306068224400983840213114393734075838242769576500178055466265987792808278685414953320448
162 1379847625204907913227184022185530666033347121442397689385788878653153942854293795314833508161028096
163 5553566293394366214227056436040835497967031758127297201862308180337771287029665430059701426035097600
164 22350968343876403102181507133358193327202700121940014584725843384251707210568622715440275277704331264
165 89950686056701365389819154090212178650149092845483361448009816188609317092074334842566979405073088512
166 361989994951588473483649118587966335965949540812826658228465035360847221367496715293491430797315407872
167 1456708982705485941632086483260335829325210840974879482659563223869028697466784364866859775897353846784
168 5861831942418471957318305968675225259146494074793809329621065225178674037854327474239015314421784248320
169 23587311816060000592433064017236428803968579142752402914415510219524933143366069956042366101016612438016
170 94909183449784453422371616639087826285404727945318274041387038153340680541259320060514683777384351531008
171 381876478541315617900043908836919749419740557278507745700448141714326514036217441187439612602809013239808
172 1536464893133973688442405404469952774791448811102969580941392523261161223629590408531281960384322481422336
173 6181695488410739621138540694368906207615741572367632716323969918660065564457244209251221881429635639541760
174 24870125617142337954029839083432005264262751601293548435529478977101944937584507137509263685287925413576704
175 100053877122566869694022061557553542792250147652466264023052313118254510469360149752054559379429233075945472
176 402509007106257550287699067125516258109797155599033337215946841312404964753529083816288256070827057990336512
177 1619210022888990487197239552083273380202374882352806473358737720607167550518470274497433098495748734707564544
178 6513536069411803092974731342657926911862244569237918391414752303858860968091296854918852690832756949815132160
179 26200928189070576948642017907931041211659958436258443557578214901156206936434850447391891950730075843200024576
180 105390848401975766101540441780921499103483754382260854197989682347507880002018053900433492552516495548558082048
181 423911936190676897634051247720475333441310700077951736662666020361563729033186824045197669208450750897264263168
182 1705041915093802923447762913269058681874745530507440226133493245332383752233205729954645472827342078401184792576
183 6857744341699593025437283342624864119936993042812294022465289636874050353334656654914001075283524612853250129920
184 27581284092095897428334060128693974049500015854379308561586425169674262790945961560037681037030723648407044358144
185 110926363269573691019675947547553966477008238150037764133246767167409296674213186001677431091709395381604352786432
186 446110360683055169304062618321328147024065651530233176080591334624486168738570103052816552141183584678322112561152
187 1794061073151262298117685785809761712560393401841261182512782402317340603121149848395693519662118351320907255906304
188 7214722814281215676076484393336843348098096790246358642812797864546946125152077138320483323038009455714104246272000
189 29012805343829528638728902573738559383818479892510690222297864479298119351278219532232770269710182024578317875675136
190 116666877722136778292607470296518981500978290496143783493378150001633816807792522044734428989073304905200875065049088
191 469130136275821768121197321192334901866730645688979224390259368344300624841888663842151107597223526848353914509590528
192 1886371046652385692287859044794375510918192517573533259228024546728263929810428958021457996952615336303617315035938816
193 7584886192805937248363715219277645657477849809564598483580046480317301441013213042697246254065346260855275888134062080
194 30497152796009326910303977037511157085131718195340255720991979094886188651138841013234642081280924705984330064497475584
195 122619043283179619308612372791646926161408148609688470030655089074012686152899319422721196585201857474190226305834811392
196 492997901529287723904035349732996895929157697752063668709369047073922470804973099170015299381120064497772529414718881792
197 1982078519703427882294484833197624348850731204261493829184470951407176787993395682596583249685730796395136614424394072064
198 7968661733158819475891313069853044455939326470058931934125862858074654771067595874052421207387925339196732444759650467840
199 32036037550015709690418747227662366065902912492287554206055367642082409560646436070874037664131709971251673727286898589696
200 128789712669584565909088968703650217232194076417357522702429135407464800148089954582153561994846874342865670702140781232128
201 517741100556425172226011793986603880803106011462259314322547200986399848214376659523243893332667635202898585980535872421888
202 2081293401738048323262670852634427570709742869020354151341511441371761983345574002871494154743791092137337956610034479661056
203 8366489605001583830485178117289758472828246768766684181571336315191698295334565470600050944627646573852326277191701878538240
204 33631222412203897471678691296167226651270088245807807031106507459585394629147339718856501081120515116621202911773063353729024
205 135185945617605838485666680492701677644908757666195509343710678633615984307825670221251193534921775751332402859117276773220352
206 543388006345584348338474383202937794738948649396639162251981309715561560396247926268305530981445964144719976284569200526098432
207 2184128920882981370937128177740275515593049072513985148516479619586636734244772686606425151292819301136441364530677175837261824
208 8778823265534501394081435290675199408921214189765654592100136001244108907618214672558512714639418982776011295692310198280519680
209 35284523390148309217657431481557187021880928357901474360537414096566683513029354394765299296430243044025028533047646772847968256
210 141815014872634451435956487201654305632307999826961321410697136752627725582343400397186190937211240627784047533304211010295431168