0 1
1 1
2 1
3 1
4 1
5 2
6 1
7 1
8 3
9 6
10 1
11 1
12 4
13 63
14 24
15 1
16 1
17 5
18 208
19 19845
20 120
21 1
22 1
23 6
24 525
25 432640
26 193786425
27 720
28 1
29 1
30 7
31 1116
32 4685625
33 108886835200
34 119216439727875
35 5040
36 1
37 1
38 8
39 2107
40 32381856
41 14260348265625
42 9975288480661504000
43 9314352420075537699375
44 40320
45 1
46 1
47 9
48 3648
49 164259613
50 733821300216576
51 59241410073722830078125
52 998839514786016848710205440000
53 185570682255459175888706396203125
54 362880
55 1
56 1
57 10
58 5913
59 665395200
60 19912576089143185
61 64954781923091107431960576
62 1343980039782222974663472614501953125
63 328049824383657403926718014214742474752000000
64 1889239264523760551396858476166367156828515625
65 3628800
66 1
67 1
68 11
69 9100
70 2272631985
71 339952004628480000
72 22524351227996078360611622575
73 112293967014044280622046562500239630073856
74 666058384302234471251188387051070786727075347900390625
75 1060286266038586217617281919702617674780951939535968665600000000
76 19676153200536527883339025465889057193114354936067640419921875
77 39916800
78 1
79 1
80 12
81 13431
82 6790420000
83 4088735259226455825
84 3405562441330626203222016000000
85 1426475543456631220496993061788869514595419875
86 18958355006535833194506317127350482964456193529463283558383616
87 28843555277938401991749172764357037898804215203492285483246380710601806640625
88 101176967630050956729715059892033919281046433288112747936573069341319569080320000000000
89 419480010630615846962003723162595338027764012246099326977728109085956534912109375
90 479001600
91 1
92 1
93 13
94 19152
95 18219567861
96 37399611172924000000
97 275479377799278448059898305101625
98 4682681191542910346555312395068480317030400000000
99 30347024113732860320279243335665963637364883251377770075604406513125
100 1562840667677415788691116275096018367552102162059478062990103080849095802344879220064256
101 436579688289851926845469119490732172329405055766756757135270327486632877980140308971972763538360595703125
102 855148496984070063451741165568408202225698294206943429446673253170285940346982629277656605467965652992000000000000
103 36621510336190649550412451466672538514056982230176830283650740965299904924824763101809032077911376953125
104 6227020800
105 1
106 1
107 14
108 26533
109 44749490688
110 274612905066267672201
111 13683644714509625266314904000000000
112 5560589781216213617365376838686423301518920452155625
113 6186333500391244542859408425160189935323760642394199118839808000000000000
114 1301245064726973792826699106078598901794570557329393838760639662613498148810805010414315115815625
115 314534844205455929173752169758675295832975311512099434025380576955429783237612837871304599912642569874292511078535397376
116 9238826437522619841731594697744976531338858329360690935318635030352112127281723916181955005071481370434417998151887883432209491729736328125
117 1920550177070039256362642073503587026723836249679234752957374815626009609420863110463110079431523777315902833952362197316743299334144000000000000000
118 26187748318691872392153415757243059448580127490512658008054876177682550531787026342408585902274667724217387531886133548736572265625
119 87178291200
120 1
121 1
122 15
123 35868
124 102080012905
125 1683925174688497090560
126 459897309871689399858087900091782651
127 2993256817181593640213355993676882132818064000000000000
128 269013733047191892875930734120612986796491166756648980328878715416693107390625
129 54967143143625637103977956430725089794705089106049433062679349542250960608764000112476160000000000000000
130 674752610235892278182275186849447638394076623565994433802447664815764442979003919027809969190754333106053683266744813571898417734375
131 772739070160989029699734822013843248806076401580987614717028031910990589280070479364307431811161229785871839648275143633106002537195557453255622326781294411776
132 1093373907939628120390508593633770374954923913089473386930600462861914876173668366049426294210390321120687742919667098531330108281968078814941034791433159625739790499210357666015625
133 3438395446085962193081158384074451880073252430492883817840097943601448724170403631794278953397705764320711361900556132567044952362046041532234563070225093656893810802688000000000000000000
134 306798687027234541075657795841290084613965089906516735002719391907140868002721118295055778079207812050720477745455292238017064977350272888532712184429168701171875
135 1307674368000
136 1
137 1
138 16
139 47475
140 218707282080
141 8883965744303645576425
142 11225697844352424068731418610971443200
143 855772335752328662345857776046441843691326000915512822711
144 3523191499661169404691727883007132774976996780186089674961243324160000000000000000
145 249539835634469745576803620766977363604449665231290287734234130490290860000240069411678887378312380667375390625
146 22993344731761403264004657419963364464157872311218381041458165869486442274453541610317372400494413021791332054726507862425600000000000000000000
147 25387725846664032332345932813564294005243711322673901226567740392311976261089690071534899223770271307499661364019956271575365461640437761384338252377706197326743775949529296875
148 115871608901991561813470192906857787196542486114064024825793530482432002553555234148463882344974618390230569560229688570404327896659713858335400623965102661788767977317920905214017703733396630384954054803456
149 2894537824839213041192308982961436440454260587489340313106344303973138893761595489389943510706306004825097374903771841085983896632240828612334869272901413373520012770987230419075244275380095418581873900620848871767520904541015625
150 14721547592859951805371226220314447394416333838737089219968698892229776759965583327091138888643198365307129539359059193816974759929224167924661879105791649833118708040843108194710535039935567118728563182150877184000000000000000000000
151 117772939857005486471735021710093477626493851004946492041671766553572912383742251888961607253633162605352616859064627172331726505036611434175296892431885609339312991692727198831984460353851318359375
152 20922789888000
153 1
154 1
155 17
156 61696
157 444013498125
158 41262322756791205036800
159 209878368712017064491491062971623417125
160 145831949286840807632313398391466733459949142903690887168000
161 17693473632186301452890297542631616653579790407065340939703743567052124220392294208181
162 200826544419603300553834304619666355925808268993519177915412254469263858864655434759779065352294400000000000000000000
163 35506441401941708667114722395454541658346980494211119002842724518520860618128578968279656852081276555687529402759898973838520375465638298544776103515625
164 3169774192598578393118137053707084205805663977261717973098947349858463049401001056055155037736706166573606098134838707119890603148853887155944538974900422831266332672000000000000000000000000
165 415860840068431895313055927561099125952708825288993699589946046983563537659334729946189545337519809662182314286213056891930594871086688744206534325373421991370114685444001699066071490514302006007216550808135222340190128955078125
166 5302385123152223769518589199425191726347067081521449383934810963480833665422257353451518407252958848786441193158522895097229673404771532622404168798451832936876254871979439975826733252854436360946865465303576276776988709954118663866653455711197972559590500335616
167 685659306035377973013989846084229385251527733825045807696398063124043380488289559567953114274422868491485337472203709173881982104152882131565908147938998358301992430663734650617155628252940826637338560329950729685659873821512598470136066748010123916845515168461133725941181182861328125
168 452209734072719099685227612786351125785514589682358111128633891949882509439796086958295094583204827568392563831949138915271976819210920929055017051837681294495347847968487538451422162394537874593185196645125767313714011380300675410576411504124509728748691521536000000000000000000000000
169 2962858010715011791798386722505040987541606083726948927301839977867014907652100940391232183629354445390010612948920530688677192529820073526012396158981285504096741899368708926001085437712969842059720020176926978795018382370471954345703125
170 355687428096000
171 1
172 1
173 18
174 78897
175 860245590016
176 171800091631449299390625
177 3131287021223485507364060641581476352000
178 16151189389129553217252360525472026951033414197591466875018125
179 40610047050180529835318167301881324193217398568062012171758623330406947737795989340160000
180 40646715095291436720758501534733781172385292028206005423329279264380039076132183116736976700320582933456516656461690237161
181 4989316894039510728023397302185607006279757439622138780093274285272996061662378204804975972179878161750566990700721178363438172423372800000000000000000000000000
182 6199636516607871391868083814279756342508605592467323305825531401071531741671360446423361297116164800626770764066920486080162962674956234461645762154252001413238794892488036624264591791174132963134765625
183 1008044558280594072365031268188528131840784540270225186870586578109599991307020171702316575916869918092095236235567547731942208411729069228296296582631329811227988730220904898163609206701674814769723707850461301178368000000000000000000000000000000
184 17793791763714928574819154311294524477895019415916116370205434463486298940983634928578065509517749227789304283242725235699320651247533782685494338138844967412300488675905280017254551078659771566190896454303599215988428110725025130699834189085932467259425855917343397475020918515230712890625
185 370241902162516524873857241279994439920814215259330041157976591606693672071077274503503761690798984556321459692337114542904950300359167970949073099518656056271529503802053291923716720413419261404692919257724090431902766268774012838779162912791471434295214364755072672089384359523054910914870764417260178567065894851018443718656
186 58132116501216752689087494675825857118493219141648957212622486116747852616402844929807582496548339666489000698623111976212790872100207809928212077375857374537589259079235122156420922523342505847894620681544960493101507488525182813506593405938023456002632386143648612271005045981872074076559077484919269635248346983491529726961744017899036407470703125
187 298976060834564306822373699755947348733814585754115764128152548805948627177119392368688126303831551613486480812715481373020500845495264082499899039845733277482811735659709724115398366324494882037275864157036221227098914381539578813299277265504059921989783592007775355866319124945483923599153024189625141203438497955840000000000000000000000000000
188 9769734808040280902075833053551129485948127537612595159418371559491401906622924460274202757224075841373283040502352267183300752112357114383684054891740843117654928877592627585839215902345475615945267712781745080074646168894760380186062819587305601547147314366907812654972076416015625
189 6402373705728000
190 1
191 1
192 19
193 99468
194 1599757308513
195 650602293085060911333376
196 38501301739019188002882347684446927734375
197 1242551211611376158272633182881663158502621408885862221783040000
198 48584598898503727594346490487586507309908113178136668369524149965706097865261581722725890625
199 2666542258625489343275264538379615257894539308999508414978884751345195216864866738626176672475382659647154623100228521164800000
200 103751717360608638256677764231920515989115022349415389355522629155612165377679856484917680232083252389626412124209973440405959236209095249666744264693498152832686245051
201 486226560643033462274569010885203696379634655828800586438015074562546840443810719832891227791774997295454159122433085981490916280838591078360318060882250768250541608371374463678873600000000000000000000000000000000
202 10626912664965783365965093679062261026789065998881115488553407726858892935948149324360394784375113138972967610094173085172958127125901107778722960831550000257119709588730069960938002184084866495215841647041244028045861888079454382636368622745558930543609619140625
203 5176716761200604125394318979130158791873709476419282324157467876568726379652853566918586693219584374254885922470066643855936536226767439896792578675327630787650886178034530237334654926772579551974356392782102831896066296972426531059565283699257115247603960597250672248531976192000000000000000000000000000000000000
204 11932638453051467706512205855981370513568971454334164879773118624458478359781166478585604480028490296728282628928560585113862706034404145141833197165421828930355896917567093266157207177311734979666058958320110075262282379698939430335035108938421813993979282228969937164213090571248841395059698006510598072665082537473532650750305291547514966303838537933349609375
205 197237705873251943221344183816837543014925613995629296681639447457012239882746827215124251843301728981153707644725450651485150090625062923129166335736408604768837754188988824454759659048150664926702813712231545145082603058432206549972449770380091390360940521581984371284841467540383988057544762871729993621480347662812459580937688257245611580401703340543589260676039575368119944001768459117643406770176
206 7056063850906258616785631750767610300910713332344466933593921933347595107997071088250201955576315612193485113992526728277911152077339175321229001499400932023943578666461034801097550119439535054756962566113308369359921236979154377405186399201617935619928321641793021879629392809529784867246107074791940064795602618634071131860573292686419410969639051566049531164316703583153415373281115707815303039751597680151462554931640625
207 12763337568390043094603535185624181076398569091381160176810051354179080148991979764599811874738794791747895937888986967635920016903077961555669278662244853401542349958653920603258843042331106259722342831291941105224516252743553290878396677928329223649961683097266160792998846343306643225968899690015642652737822516957832448907929023697045264110389495445522453070374291253931645337600000000000000000000000000000000
208 8444870158040030326280363808403650330910539718960527457721588122582199041661795748188515036205508714133451268266689016635890082884284282987892946142793525116195932069660880160497962617000722244675956046153001401780979278684230552085199877717608949637678949596269231029729793101578393359840967540451642145755278761498630046844482421875
209 121645100408832000
210 1
211 1
212 20
213 123823
214 2869226076960
215 2267545217213197946209185
216 400339281037598794121525841036488501886976
217 69964917911944716525357949589685207250473959803345600014404296875
218 33517474551846913975526334454874118882541318391875370203650568115460224751875512055758848000000
219 68553757327550066873447754680005467019110155743301083886119185646617107580570727537678161760996412284098919863421970996292469140625
220 454140569478332516269440534861103881202391382021630545393629653033540410412325856219640234977292138333690084308858010629013918960343902993789141344767913713899656970240000000
221 2942541695335325756604787828267663378277071616523611195962847739274244886080917776962743747583137297884653217201214371761820643987884687145133502560399193407641411983274949990856221117166654525658956395763675849088592374551
222 1672847668408722547580741532025553347886159427614849213705305439364198333888134028236039790272114650061702979445290580959503739136520020816314539256225479996271666416271177793375709993963218299302079657648047548175621435221071503761211392000000000000000000000000000000000000000
223 1430605156539465889486842019227418019294040071603766150080140164756369279820166342177158476250584304263617914035537030618114802216475536037486128745991976302121855870832001556942060366207749369128552115798545259374361386683968974534187841503061728653343707716917479102926500946085488021438001736793230785536486615709189060211181640625
224 3005040901868335814229709321509953529728681986006087764187260619254175114826131485539681881041917233260665910224159963863077249477075836610566694319137368682254943693353030872336517324132803816433179893825754184829036779772033068429240006083404024809957163668652143731958302843601183147537564215789502307022616388397374017101658894995719103639977984000000000000000000000000000000000000000000
225 752494295301985775476604610977901886115248701926406458401978187830810597515896455657594770730718007876965826113682009666152074996372291364500275431389867870227808221414767676068952962842433283809282395258531524145791804215410006219167752332379323240586338898854970687178259701652363069550848681895221044014534823188273820496514397435389003823171359275496379892345829546519270367881904602355068651955036916880602349173552908233897624969482421875
226 4008246246091124177356562670417506336119692830341313073861036044875711032689455498405221594753760094225692918779948950239902011902698901824145515252964434384477699605273108911792289250460780020850814695602258192166171167080008493220141985110054997694642446844901094166940523596262613408809048739555256499709817691233541367010899510469860948249498339378789610486049210521306119153681977522414113312531365437821016797721830346103625537033608127876673907982143778576126498864582241315454976
227 4904643739058463258190279739742203333325116552577426730008941660626722156948886157268129999502654722588765672047911190511755523484218580174842965828586194747739991209024808909259515918868724588520677122566707068173961888092010584740463477922551887074424610654807749678197188332197520968767517562263909787936271964582951654770393435358630093964062221645211672919879446580453537403261274354890206981695011006700572451494200537180284452517084572132253311649641435519667888309758296827567392028868198394775390625
228 105546706026947300487591185406854788380641524150174540705369301747592887536312334696473265586867230305287623842076150646610909071762449084011607307416056185043093875833602272308916932094436831284040701525054405863014411187174060870193913126201664294505913159639703380052428516045182916175832279738768750950088929863710481035776738825716778285230899887872704359919176236658974869042782343126239129596952450956159007041861223970594663089072522897303535616000000000000000000000000000000000000
229 3827121650605514685380564045859778673757969611779353461731736319968645902165660903309099395704793412458141696108553177669631954548630271254935362382183934964829348140060282093222444871652523364455452762949476310085663753923022799931367583088843501785318850478476002486463457340088151857260998607657610545662108712511054428385795022259411012720508936193989932415415751165710389614105224609375
230 2432902008176640000