0 1
1 1
2 3
3 12
4 56
5 288
6 1584
7 9152
8 54912
9 339456
10 2149888
11 13891584
12 91287552
13 608583680
14 4107939840
15 28030648320
16 193100021760
17 1341536993280
18 9390758952960
19 66182491668480
20 469294031831040
21 3346270487838720
22 23981605162844160
23 172667557172477952
24 1248519259554840576
25 9063324995286990848
26 66032796394233790464
27 482722511571640123392
28 3539965084858694238208
29 26035872237025235042304
30 192014557748061108436992
31 1419744002743239710867456
32 10522808490920482562899968
33 78169434503980727610114048
34 581928012418523194430849024
35 4340868416959794639538225152
36 32442279747804780990233051136
37 242901171445102462798667972608
38 1821758785838268470990009794560
39 13685407464346016806461536993280
40 102966399017460507400996325949440
41 775839843759469869719135107153920
42 5854064275639636289698928535797760
43 44230707860388363077725237826027520
44 334614920335111964153225712249077760
45 2534530034878720409330816033205780480
46 19220186097830296437425354918477168640
47 145916514865160617851474123054561361920
48 1108965512975220695671203335214666350592
49 8436835667340894704322095962025304784896
50 64249748543596044286760576941577321054208
51 489752800219109469657571190271645994450944
52 3736632475745798175905913525776262031736832
53 28534284360240640616008794196836910060535808
54 218083459038982038993781498504396384034095104
55 1668147160368353842127872514875733744541499392
56 12769954124199122515599575803531479009938374656
57 97830834985389887746627258698241161228680429568
58 750036401554655806057475650019848902753216626688
59 5754377638157031430080304987037529286696809529344
60 44178770254237854205132664094030063555930344128512
61 339405155603986054528320784468421440651909310447616
62 2609177133705642794186466030600989825011552824066048
63 20070593336197252262972815620007614038550406338969600
64 154482748708912184084699853560058605023994036669644800
65 1189747736325353537129927230402839405856431685396070400
66 9168056085801253727295321598986586009834855928640307200
67 70687041125308217143784218705229909525103526870096281600
68 545300031538091960823478258583202159193655778712171315200
69 4208794609617949218750226559205560327297512207524927897600
70 32501247263160830078126749540531826971908566491442498764800
71 251105526800311070740595708778903430303512760290048894566400
72 1940977855807809898157037100290983272075801336296053617459200
73 15010228751580396545747753575583603970719530334022814641684480
74 116131769814858857485522093453199462299777418900071250122506240
75 898890062463063364433391788287102331567108333304447598350827520
76 6960635868303721437407290258018074464955556837383158325691023360
77 53922900650656677464471666302621032563959503600993580953454510080
78 417902480042589250349655413845313002370686152907700252389272453120
79 3240034042799333940982513578948846487515937086741182203709420994560
80 25130020136833858371522910197700809342196780331309657092185265274880
81 194984734555674756521213905630353267667165379920041194787557961891840
82 1513452939646427872045612696083218220464188425093653083351045132779520
83 11751516943136969359412992698999106182427816006609541588372821030993920
84 91279224628087157349859059568969801510020710376920625360849354054696960
85 709250067225136992741433612283029722077862071434463709700392682080174080
86 5512807340704473898126597622745367385241564282513331561762143119804989440
87 42863625615365122893298938819548249781878230151676690345386550998933176320
88 333383754786173178058991746374264164970164012290818702686339841102813593600
89 2593798883391325385338089631131637679108528798921974082438775906602110156800
90 20186521744654227998935567129241875850453332826392754815501777707903379046400
91 157150986485265172808917748403990517373421644799014564370142871618516628275200
92 1223771511778873473363061615231075092737708978647645331052601936433555020185600
93 9532535986488067055670164160747321775009522570518500473462372978535060157235200
94 74274342894719522475430029085822882163615863361956649522394322791085677058457600
95 578880445653690298880671154524557720780346316511744608648764000309904864496844800
96 4512904698769585595355436347517980598736577406275233479669956084048646086485606400
97 35191539671213334137519160204887687093178159168126063093991980776621765442089779200
98 274494009435464006272649449598123959326789641511383292133137450057649770448300277760
99 2141596826090550860820274913696254256925843935752178556444676343024039793200600186880
100 16712853662432142011891557169629592044244821302536609126764336951442506621447821066240
101 130457614996072254151075844314390213626920741041159550853577931154949274986835418808320
102 1018572917084717984333399861377738975625573478129053416279858462479027031627984231464960
103 7954569447709226163365598917426152000123526210150702869995085135550496818428067331440640
104 62135693421728672294969017958762772227379997188724358267508778228639729864702261796536320
105 485471399070702523725178495453511005440090445324986574875115314010680506232627017400975360
106 3793869081626601203926394908914474894365151257910080270320345602083466178336455580429844480
107 29654829885741873630690719838487455137606503410453104498283802320872598017822570225011261440
108 231846851833981921112672900555447376530378117572633362441127909054094857230249185395542589440
109 1813000607134200968700901600739894800255569423901313140530621847377966991674381017327306014720
110 14180254748656786148053480377215605759141775136942413492007363734849098970596051528381429186560
111 110932258387722114644949350915562791956471940009354809972871765854925694601831057974240561070080
112 867996267384632686520130008918263249343622548143372723647382588970120347235379857131777021706240
113 6793014266488429720592321808925538473124002550687264793762124609331376630537755403639994082918400
114 53172904775616329192222656918141283910315468241586520971862147804076637763174844021595815752499200
115 416293852773201346496375672965960821041444178711908147095946387936189745222804761741724506233241600
116 3259792542054559696293653574750405073239783229913585829802156461466434954117555930926724099656908800
117 25530476043654198629795673375356113682852756052768588179626973294846364514601362417005940007396966400
118 199988729008624555933399441440289557182346589080020607407077957476296522031044005599879863391276236800
119 1566853843803108091114567524672681819907971623536029221668676889979579362689501795939554632189503078400
120 12277969464555502746766611094976096883869023541806917507502091039512113694517735384575526462075122483200
121 96227337917329306080349699963877702406908444669120881928715575301542094321260950493746402515775756697600
122 754298164964871657339515390039428441447701679180528203505738219299184803873110031289689542301080931532800
123 5913697613324593793541800657909118980949981164775341115484987639305608862365182645311166011640474503217152
124 46370898745751576730311897222334996453798265006333627159517204663761440920768257567995492218260228644274176
125 363664686226524176562131099475950050929000566506364509062040439725247205961300665651366222436119588422811648
126 2852494882589299009909215811514483211974348193534296617955379699094907771758952096202903807233313021691428864
127 22377711792095896108745165901183387678434421487261303700549180275070129186202011793467741495504750216680046592
128 175578969445675492545538993993900426400023922438511767496616645235165628999431169456439202503191117084720365568
129 1377825806031713025471863250578088842284157192876260282339861918333971500850498032070377863918171514222080425984
130 10813844962491323442339775209082576065199900392574285246243158692378746021826636069885692931963830975258146373632
131 84884617600307832133855077581069243699764631652989126293818478758221134186368481631283183616317590512552667774976
132 666407594891968950782205534442424211732480541036899707918634624280959948985519721463506784808702277755264227606528
133 5232533708040645095030650863029404921751328692586027336250020012872722562404821516676423643683143810522815416762368
134 41090779413142712952152464130260326885517787085896155846433980689324027181237863086841326848923511688517403419869184
135 322727581376215760120555119738394976122752838718425282414328198698632505452641902784242829849939405670399460436344832
136 2535048537766796260657114128959566334181623747614297145921244691226939390656984221870429185198074751787775471833317376
137 19915633116844183572932148408804650625369303110754046642776972682156962694945516332967688275081277906131300829079011328
138 156479974489490013787324023212036540627901667298781795050390499645518992603143342616174693589924326405317363657049374720
139 1229644054853581101250744806517280049756844307567732119970444493668333644002005841267528797855575557851713751290856079360
140 9663963135328144429548107070938623489638297515814007365401521513618734835959426189116634777512833257482482721412643553280
141 75960101846914925446238268165979110505968156697726883067911260009143062626702063192776905523947025044827346705369310167040
142 597130800629914552813484163638113563144138565151575219672746849516319075648796774543218451757694669102392753267208743813120
143 4694683535986914415223254803775513530926330788088246554668492472059336180962953951581165758646702915701570611893917020323840
144 36914360954198477730659565169412942010297450306337719484653625739206287231133363948049166376208321556338377140097374926929920
145 290292525599002994943145968271029666421114643225349685199044839146411347205375297441801607693175644347803836557500445003612160
146 2283111485116483014282580453158638727798496248069642118727622924097451406399032744744980211857138175816511255087368364758138880
147 17958433963466564380799894571153856301878104716359869551334054141222906364427291119739038981856147262127189201089904184540528640
148 141273013845936973128959170626410336241441090435364307137161225910953530066828023475280439990601691795400555048573912918385491968
149 1111472453304457775345718507974672049369748446604058257476473750875581415360209880057173262972415959290965956276197407596304400384
150 8745533251000865127062364049590182704251441724595089973301727671363127452439546161502494884967167679684179498067974338718289887232
151 68821059047091775248255466115729280888357750564787505410818824289681081390439304434307214650329868538168314481528373227560921726976
152 541630672500488516888867694365349924913568790159236730895535162591516043150730110223248988027271432910779202283197326959765176188928
153 4263157551294167681318829594359528441255186606414637494790663860397739178347682157886217841246910633233229850229037025102667838390272
154 33558701749931012260637966294060903370906212517161377202582918080566818660326626217206894288789783702630809333854214530936385291943936
155 264194620145953701618780422544326602334013239944022052371926667182041960918240191111259371598370526474214524437221714396416383572246528
156 2080114604187129144390904086361660084199446015761793880700485911230760755584118973053206697901094524898246002531036789298366969391611904
157 16379267197750224457719571799527034122123939696438779488283071451955424314410798454481853998567109089135874183451937485544373872190554112
158 128986729182283017604541627921275393711726025109455388470229187684148966475985037829044600238715984076945009194684007698661944243500613632
159 1015870637286551964736389964001100616313469564216083432175469627226713599326391478057320205606781787637057587943225601005610840377383714816
160 8001548970232347574096503667070397447012266444072360860838884224328929337904169913587287545396626919906700507503431277056539705688528519168
161 63030606612137020154232581033855155349470859596250989848571333399008253189380086926663050357602877086872413813708010795954582712294911770624
162 496558193554152622190661553022810126289733845111928529782647333850723555613896782373467445500139739001458284434821646026666590635884304924672
163 3912276676487263083926424357149413116222145446336406598287524448520852256351914042942470782728373701223610725850109938391918592888785432739840
164 30826854776176747673347970235852002144690158095229035123855915534128161152459660049209348095233209645786041141035806020582105539147779192913920
165 242922999314063472683388795391504400134205078163601258820325657741991976506807860028500012534891640082960659530557609120275753829451960586076160
166 1914464589832262129957183125585427534390997163622667063560185540776174862470319087367464384501169830177618531062251633781220821846395213190266880
167 15089152861873213947354839782720647785850936224528949873740633966354230276985000144221671953583184697021230079141533586962048134315967005736304640
168 118938028440647686408561678287327459017883850240404663710661467734792168065646471725041414222361573494167342976762676508994967646961151692274401280
169 937593347005807492858135335270862074597119474409739688198664669628654050014569847282782610361072520877997534109216888503656236187740540825648496640
170 7391724293836482327416462294344703332288918647090738472077844721025900533835794842531704765404734525061422420070337795412545675991721938137089310720
171 58279259750248334650844246066394077140127659159721198126671561846701319815907654134180608670589930012623006826450524583483886139032998402421906472960
172 459535312513452385867576468983291228943995105558261401320651625595828797628881042943079282161203356191487157275230573152528113693984332230591124602880
173 3623764178677510242841460155411096548244075689545147050414281390412821375587747652922568053614060751681441583084675376859935982272562162732661439725568
174 28578322045479455778772424407446602323652142369821955147585355510755659484748828081002979877365433655305914302963235358418131496558615237914398172381184
175 225397387432143052356871776682460208157166049425262425909769244593304523393838214695368135077978222501734781734105517290122664232744784588296609314373632
176 1777853550307465424208134687989742316026186142657687898748966401174154780027802547372454278929670923553009177273506439749057419004346503157126064479666176
177 14024185547676766363027297091852045532005445996830476609125924907586070108375738530111203585746901363446083565978721189528877517509146717641687167850774528
178 110635241542783379086104232613499470308042962863884871027548963159845664188297492848655050509781110756074659242721022717394478193683268550284420990822776832
179 872857043774003675883739470563962671822570999832196662029502317084307229065684087225853105679378045081075212146992378123974115251821588341470459529806217216
180 6886937993733347684445329009504672509545120636038650586122886413917940554606166754155632196459268531518813212324621181241905656602284620100832856509899603968
181 54342833130879530362508497758058727343077345346665636318915016293428995414488004333337338205940894860727684582495917954717550645539338750959577293990683213824
182 428835835358897163512838797525550391859501660018252738777525019880754898596937947239162038451229235531394554422739526468749367050669129708659272993883000143872
183 3384326052021566803939160239931370660080391479062967560082089346085957578116375151184738249398890183112627294363241668347967977805280699322392100384157730865152
184 26710702389073441226788641033436839403215132748733528915056490107818202820832466246984923387728875208652348753361498758789338663538451970996083889053459940376576
185 210828859498782883693796974146271523845698053139736303094242670583634584831811337863902389948063207529255971978404129240497667740014733204225774439801641026715648
186 1664202273915924464902099519324824156313914419464726988254553846521881510055361837181016737675137233901148204340168764855843292160541830186548134407795932359819264
187 13137512130595551860496997263664749424446350866885569663893091740797075201071956936899878161964575412595307517859956598756180909542478363165766225060484291433070592
188 103717201031017514688134188923669074403523822633307128925471776901029541061094396870262196015509805888910322509420709990180375601651144972361312303109086511313715200
189 818877168349604252092703439250748503667612170319513876542468269982997633089687698850028228227166425552234378765478694582157101608847783341994025932400536434874777600
190 6465717641760416907148637572417368393542187761481161650199905715074085477937325788836681218710334901756183949002425525971615448119860622637827829757912568933698764800
191 51055718580533032987018257307585851978022249474079224636811690724211949577080230581280322162251556426302716778651277210262911621423148129015801101300822565051590246400
192 403182272501941270804700877294956315620258176259223567750492320564395395629313985827430172951388579613895680953060601474859693835155994503361893232952887472469259059200
193 3184106152066613113021740261714013979770244058662586124798759864970096970610992503457653673564812372335381275219042698827097069262257597616293926044858701064629020262400
194 25147940425505699484477826148639253268797641851069812863206531994763827094417430588532897381011885471301888847138153560124215628663136536275627538354292190041049609011200
195 198630433005517098466230951712094812620553963047028572665732811085545761212758994902320752918043115702262634752015060606869439178679393149466377917153698719309000972697600
196 1568979783942569404046389941806647913831042415179559028531344022918149346145227616299139684665754711910801821980563408025978802401285711544269773042567599984844835966156800
197 12394151861094065845029773811658545329358787319910888406287803035313219960504009109659535599470182950370756101273596368928837574747844917324583332778473704402894885119590400
198 97913799702643120175735213112102508101934419827296018409673643978974437687981671966310331235814445307928973200061411314537816840507974846864208328949942264782869592444764160
199 773567730984066043975460290656809865004337605401721777286376848948315457952810423296023910460066363925329400207450354067094791754859025158310262817773673216294512003991470080
200 6111950983418660426657597147961725468054073357530435428460680450106492430161809087031951292545870875370424369955894876688531126934430713627045442857261299273297233457279139840