0 1
1 1
2 1
3 2
4 2
5 3
6 6
7 9
8 22
9 41
10 24
11 64
12 266
13 708
14 1486
15 120
16 625
17 4536
18 17457
19 48088
20 108129
21 720
22 7776
23 100392
24 563088
25 2043864
26 5709120
27 13399176
28 5040
29 117649
30 2739472
31 22516209
32 107972560
33 375217945
34 1053757584
35 2544404617
36 40320
37 2097152
38 89020752
39 1076444064
40 6831882992
41 29566405440
42 99420254352
43 279663595232
44 688833593904
45 362880
46 43046721
47 3359772288
48 59948492481
49 504231924096
50 2719477235745
51 10953959054976
52 35906693459553
53 100993420250496
54 252396360114561
55 3628800
56 1000000000
57 144523963520
58 3814012189440
59 42556585893760
60 286184871572480
61 1381275497001600
62 5277402499237120
63 16952853484615040
64 47640273980751360
65 120377671020542080
66 39916800
67 25937424601
68 6982362718464
69 273033991931769
70 4044502917988096
71 33926789091649425
72 196258541628139776
73 874124162246534689
74 3207373129518591744
75 10135814113606593321
76 28448167926383468800
77 72502952541834060201
78 479001600
79 743008370688
80 374446000067328
81 21728090608049664
82 427557619231453440
83 4475116915736140800
84 31032927131420913408
85 161147996511262161408
86 675448719163876134144
87 2400528669235079362560
88 7484241743751336364800
89 20977491515102008432128
90 53831329957878663391488
91 6227020800
92 23298085122481
93 22075971929900032
94 1903274094806935281
95 49774684954631855104
96 650215017032929348225
97 5405939770433672365056
98 32731997675047898298337
99 156732940372717308476416
100 626472090673108024137489
101 2169723725171704900633600
102 6688483105608508828302481
103 18721347216015526623009792
104 48311270591995688948431201
105 87178291200
106 793714773254144
107 1419422364199977984
108 182005655334965102592
109 6328444104788155513856
110 103197736399471272652800
111 1028800080187552521483264
112 7263812205777846490978304
113 39737077552451224431209472
114 178641126908797358144618496
115 687320191287941137511244800
116 2330290845692541006078633984
117 7114688661112179903813786624
118 19887784043540574592212733952
119 51560007048668220911297319936
120 1307674368000
121 29192926025390625
122 98859754704195532800
123 18869383286156435220225
124 872601220067975798630400
125 17765776596625416539490825
126 212389457461908859816704000
127 1748742231068041955063722425
128 10929982891951065603371673600
129 55266625042631373522736235025
130 236225157567665434303518259200
131 880873154490495818975968148625
132 2933608938043317544045163980800
133 8882954342938449453202213383225
134 24799185591935386336869069158400
135 64544603423740845667627808658825
136 20922789888000
137 1152921504606846976
138 7415170713373861849088
139 2108347456756382044803072
140 129707294088378478052767744
141 3297511512702161119290368000
142 47277785341417370073488050176
143 453974368592668800802099621888
144 3241924051125259060608942774272
145 18438075727537686988390988857344
146 87553403488264411501624615168000
147 359089997905693984406332009189376
148 1304490019262503388207157009266688
149 4278832092350029764000135287529472
150 12863598331939154188081417474770944
151 35869467979896869144069182176768000
152 93668338921493953374669318265624576
153 355687428096000
154 48661191875666868481
155 595981166079554508521472
156 252586235351311871628474369
157 20677392593013991315900825600
158 656478019481876226489732818625
159 11288637082105860636310629482496
160 126419923078419464699691312964417
161 1031520076357401109128729200001024
162 6598863829508610807627726493568385
163 34811925298444401420160950611968000
164 157038825784976795982603682263205761
165 622296958863041775251010098189402112
166 2211134749731022843008838915460420929
167 7158348441214505428032792168294481920
168 21385427228357570420415839997514898625
169 59565783900962914772111394120247115776
170 155994809283471058349348078043613677057
171 6402373705728000
172 2185911559738696531968
173 51102790172203519358042112
174 32300900732682703641320423424
175 3519246639895983829322272309248
176 139546218673786956118441721856000
177 2878153355654357850995015375290368
178 37592677277085937059781596895444992
179 350482927543218347130846580255064064
180 2521999429528630182734831494485639168
181 14781255884313459954227758038306816000
182 73340489733488280006922313153125613568
183 317023508112364902939323191550714806272
184 1220239851391849325783998438564663394304
185 4254082142955575701893272097116361228288
186 13616197616368952676368121022301822976000
187 40452722435207402007694469734133525741568
188 112557987676671708518885174288314995965952
189 295510620059001651348462948621117673734144
190 121645100408832000
191 104127350297911241532841
192 4656661672562610982300352512
193 4391816528065883196176914426569
194 636944251699724089471222345302016
195 31546353401886248238532215001938625
196 780440873515937046363865770538500096
197 11889342165695228047517551660813969297
198 126657827907183939825202038366112251904
199 1025187942939602556844460039342039073081
200 6675478903991669486777844784267091968000
201 36431109146126114254922144324279885379001
202 171783054766670721191222228751343077752832
203 716263686467382004282759543927434111164689
204 2689050004548362120102485486469068902301696
205 9221373818365822569324122132115701393378625
206 29221475775281176285750250805272667722285056
207 86386803965597107373842664297023597791404617
208 240135874484795140246744359384237576772583424
209 631836187852607857245038387887840315541112361
210 2432902008176640000
211 5242880000000000000000000
212 449395389489838861573644288000
213 632672641191321089806917943296000
214 122157983819856617176970650394624000
215 7557522982481296770374274170191872000
216 224276028038224667596974514784624640000
217 3985111337118232659437956618445078528000
218 48510203531261077925811365544156635136000
219 441675813736570598219685238443645272064000
220 3195210746491135665427325338166586662912000
221 19180079468902115057314766728019620577280000
222 98655514016649750293035459429116494880768000
223 445610205217874884175017120162097003134976000
224 1801558031300909197720392750016763899797504000
225 6619015507106665391058753979679329697021952000
226 22372572007293589129283603093884039167057920000
227 70271476489707663221325745891726818494251008000
228 206824812858104352703643592530839298340642816000
229 574410883904970182012307448460901985609170944000
230 1514295374486818181384272280326824157408468992000
231 51090942171709440000
232 278218429446951548637196401
233 45790032788310044719287162372096
234 96263718127263949070458556860819761
235 24748353159651238679028493439936495616
236 1912670960226512814773369295281498030625
237 68088122938258054504343126125534597349376
238 1411167269278502907605631824126223786499521
239 19628915689681099953934621443163072775847936
240 201034610741776711016664345442557104688231441
241 1615799370650432860105127793105567796592640000
242 10668471730593999098934625225655933886334931601
243 59860258250225343005779154250725765278887837696
244 292897362656701376798254350841803972813371063361
245 1275197374629490464376242586964572745325055574016
246 5019637271805043962130195969422795060284552030625
247 18097227422504076436554116951107654578697307160576
248 60394049092634179676010706255025562136870072019121
249 188205599451874102000262692282965197124508049473536
250 551729152894871149558960333729328131005474968345841
251 1531028926820067963137450497219614096232222064640000
252 4043146178815133856082724287182989422353985599528801
253 1124000727777607680000
254 15519448971100888972574851072
255 4912483268922414851213049983664128
256 15426817932499290669148831491121741824
257 5281404473092958252386534240326434160640
258 509920919218716161723004165268831600640000
259 21775837262165971709072129332499743711690752
260 526429231980264817114507772325692619091345408
261 8367367618139969571785871774546606285138427904
262 96398806783944480555204691035242809273111019520
263 860819763449793892983281790783191416578211840000
264 6251632603429180573452781533421035644490187538432
265 38264610679973299895579765641965642713859221618688
266 202823830318377062647697401166543040042419155369984
267 950935735476188018503881448992123606944828614246400
268 4010486695317109919696133270256257700398859223040000
269 15422508381869002259529301864287096843104049030234112
270 54683582036420044776767518589937631782678743868243968
271 180430920665958134624450151008878272253634966698328064
272 558313877782499990019331733592723283032295085800161280
273 1630820015019767468025507840601947932842674267914240000
274 4521950340495935939961114352938314033994890842752417792
275 11960016920999540767378831200151276568728424553635381248
276 25852016738884976640000
277 907846434775996175406740561329
278 553520674000544992789320296855764992
279 2597285834995443041825598088009432578321
280 1184199981412617788344739820613785787826176
281 142842742688154438293828534376174234330245625
282 7317836950893890617229486149556811271704674304
283 206354182427885799507404242883438641374716190697
284 3747988829934877861686334563171567215390378950656
285 48572797796453603545312020460193171723177104713441
286 481903970348097563911002550751408036619999969280000
287 3849553835647453820850579426768371184206230517464929
288 25702982683388194065923110772252715349961450548887552
289 147588150060585895121890777214297386028674676066177641
290 745169640597856352251486550371380563107212572065529856
291 3367077397637902043487167775416485500947505775713845625
292 13811160154245110696281619530312201360961769588487880704
293 52029867498456189208459455286969618813073621730652263057
294 181770345142051963667549934832042446390300453889390411776
295 593697418167983663743319658638192752668445549846560847921
296 1825422729275099646899408992403883223232146826622074880000
297 5314561041433159185443316500936808604699418879994793719129
298 14725572688708761600384502862732004416295848067038182899712
299 39001515195299337949498800146358510590732327113038798855561
300 620448401733239439360000
301 55572324035428505185378394701824
302 65355740057194094316088116599380770816
303 458346735164875544439206098717761006993408
304 278336176994866488410369760997260375819288576
305 41946954545822370052655554739105622742794240000
306 2578028418170170147271564650185383337537654226944
307 84798892189982433453854225766396172909060367056896
308 1760012901635150467175360574116910368487243451465728
309 25658188445915343745592970664143227320588032924450816
310 282828184507325092228545689792936734776129867939840000
311 2485096247985644955821668007351672259996844781982449664
312 18100359131958131212486984547965490569136939697531518976
313 112590756800661339181009478680252284869488026333581672448
314 612179752493134203502346832514756152422190539777867513856
315 2963670126632819587516044042423310152491033349868093440000
316 12966621708296059266701027931569593050804036772207784361984
317 51900399725099799355500760491379206544633763185724076589056
318 191980852859355408140508856831405831710376544498069961965568
319 661873884472888274226235889105914903792857413349139672989696
320 2142124429044215883593584032318448662889805140839678935040000
321 6548370622480498292192665581169697892131505654775464962555904
322 19008034618511047431109632793629273207876363449400465947099136
323 52631753616696940173559691307390774658744652404502438203097088
324 139573537436373251617558255441625775335272836474676718546190336
325 15511210043330985984000000
326 3552713678800500929355621337890625
327 8069596814895105397146168423169392640000
328 84603677226586006376245093284853626405170625
329 68433510246116264653413518933439685179473920000
330 12885852115600691944447236110438916809252962950625
331 950106213658557063432951633365088110042559283200000
332 36454599699373113916610213123470252204860673111230625
333 864614758037639760194830176816709520375955238420480000
334 14179175916039577112613124059573245064266601136450010625
335 173651764343198185301467409730224028777251659786485760000
336 1678309650899623823181753832669853368860430868970079290625
337 13334855500032456640103687975777748644507347409413079040000
338 89857138599591260372562650455165505796843059062578599070625
339 526141214877355177071227565337683794554898550113967800320000
340 2729021701708511422275741671760752450579964479480444109350625
341 12735751594585038679257682463305063443179009246379940249600000
342 54161458247816534866051381598488624579001273424686126210130625
343 212126532851166554150614445051367089942706521727950460026880000
344 771947899290448530700915047573644058765837716986898262001410625
345 2629838072024607353254851152834146698968713254419545296732160000
346 8441168104084537867536113746131816630661953838731405566083190625
347 25668826534205935209469467884619515999886569777569100859965440000
348 74305042046677145998907160042137094723917425812233006830555470625
349 205614502616640890797991348566852365166937336685040410199326720000
350 545890240172954437772993321908684401307555010447925475925018250625
351 403291461126605635584000000
352 236773830007967588876795164938469376
353 1039955911223833986979312365885772353503232
354 16303165183139129114081102759333157568845447168
355 17566525238204038859620031778472712678519890509824
356 4132928708330416768558522157032193149412573184000000
357 365592029004263917202424063441826171291013212721381376
358 16362878834373594228479008187076336113578885561274335232
359 443484243615367944101033876264952894507348673080399495168
360 8181394266629693977912637963532612514179394224327254605824
361 111324050788157005793950564661694390221984797810294784000000
362 1183466011444981203171944394830620620337879301814882586853376
363 10257593616938925633342808064940993756816733591742993223647232
364 74878907308037612060592715352956280790294861694616823469703168
365 472153919179103222120378315798070917240911294405930661732941824
366 2623872622363990724456405378784731801770279826418105974784000000
367 13061154517239154491971892702289593145031142905682703337312485376
368 59016001089800106804541462313854686937490401276907411236278239232
369 244732880849685143689242682001869084814257660324616736990107271168
370 940072610317602592762571761133803576487388689656955503118410317824
371 3371121115999875843171962273211926549087029509132111185117184000000
372 11361435553431333404839989648986953833121218681784682596771483877376
373 36193991037563783161579367342259260432523231238427353082609618911232
374 109534430570771552898558079539968022886863542696984988235028043399168
375 316276243365980679753423651378549100138900238782265733334518227533824
376 874670006339229984932386660368325347397876338931588355912105984000000
377 2324603765484360036356123568677260095691943256565716491664771174629376
378 10888869450418352160768000000
379 16423203268260658146231467800709255289
380 139642095260975577929955560129659130056015872
381 3273986706555223096239015030011729297525948693529
382 4699508377364274288402065786171527758495839881789440
383 1381544555960389699821320011069083831033022806310640625
384 146619141678515349712396110064784717823538683086660173824
385 7654927184831348312731188691691798925889121615373798991617
386 237088704717286941270491755967719145223234547389763141238784
387 4920203517058978607821809213818589917020441894174908815512905
388 74384073360863854059719914665119530770625591793335271424000000
389 869805219474357865205568649104650771414529538499566650417393609
390 8224060291087516197193416794589323590263925397506665910854746112
391 65035567612251026428730066048099650218023833936076908686548060289
392 441621442805570124387402578222021590425641570526591689850743685120
393 2629447015079664870618862581669057949282548704914703910792400640625
394 13961273041847264850147376156285509528068515700886275135994429702144
395 67024896197555187991261227162591716325334170467332377125955591016857
396 294291019971165885554227906889713927942425460531842003286654445420544
397 1193225527406245038066621301549619368624969762081084069000503594318585
398 4504097235261024267267837211828149708957759179031465360960651264000000
399 15938675042698610056977896423470259452180964934526141621918006992886929
400 53193129821554370834138752601074274856022042584731065648379354626916352
401 168295256169613563916002678000674856743937913633490963192537208983582049
402 507070640809116581090315810635309610458943469600124769648981118340300800
403 1460738253023295145572296225267821157026722317573294352559957490037515625
404 4037459327837512356311773960518684676423379487973711124193062584754110464
405 10740589193130749967483947753615320075425927525639846543247894222278557097
406 304888344611713860501504000000
407 1183768682616191959377597437620164493312
408 19505554575735278073383692103340708666300956672
409 684067222185051707571878759738835771276932608425984
410 1308158700373288378004527760156141236124461634695462912
411 480534673235066914428799527326669226987023326773248000000
412 61184853676574700687412631111650737656818594584891135885312
413 3726368603383583646335151749268525930777818482575983301885952
414 131889357950394973605196631045318533266716225107349017852903424
415 3078981554137882203918111259471317748211751765574027241211297792
416 51717884010870809173652764538602182302282232818015954403328000000
417 665210791036623136601526869664671511512478526917479323949714112512
418 6861184871582302139867486900777050171225890447575263898105001541632
419 58778056050718224472541302015335161732309068740771266583284326334464
420 429823569953072443095665739060172973112668383637391460369914996457472
421 2741954177960632756812914027994894948327277363299378278631211008000000
422 15528984547403088260399775400338711488122964571562027007447641108774912
423 79209547252684172419592991708982790158948412374294504901260810190323712
424 368245187478374001714060824693895982621619781573403710509136349551919104
425 1576011504234955735467754110350915713969105893838439337600166714201341952
426 6262059107212945504027392196718040014104392955732438611704758796288000000
427 23267380304257050372478655691878082473440115555734764895116090285345472512
428 81348793279757391091220908625885813382576079108598539374353839198874632192
429 269072806048561940010637146899395223087099768604093155740937959015756857344
430 845955011164208590695927980432454343125906249480045020137230081837584351232
431 2538502849082234916057345875926752138114276329353135143976015435399168000000
432 7297004774335022205504843067976716112723536697535099195573129144780625805312
433 20158259922545216843094658438792233922489543776048347417091536073706356867072
434 53672875806928884504313341243231939042079686218057088622164022376132912349184
435 8841761993739701954543616000000
436 88540901833145211536614766025207452637361
437 2830057114750849844764718172671566890225094361088
438 148485923043928155073511920527359436940280816564618481
439 378316512366813142391587468407854183100318806444433473536
440 173652770389104379821038385941788887807314613782511801890625
441 26527732993229465135915912036234135222612701985749992908783616
442 1884678206500062498904481025462385725109120631762131328594878753
443 76228580123513257286012906447170923410142951843348325809097015296
444 2001898895399629776224837333417649045917802786126504719019607149201
445 37360611196864255298948174032405203833908988260477094709428224000000
446 528579230026512779918406540817651372595745108623209695909821589205521
447 5947389367122467327248031743695597815156795696223863957089947293319168
448 55194352403156151341980379850413117348592337147854656957040776134016161
449 434656368169234209059566240331659525521707110728263011101194698585276416
450 2970791825546742263563048097740361474534953380926730934568000950371890625
451 17946418617083320429460742038624651692732184410322411918899099771208728576
452 97260386897666232249730964641626953618211167427452673932748856992208510833
453 478756369463971404517269485010263009568021370031402389315790857152365592576
454 2162787950892817197649581124205755908523577116031498181483689689287511429681
455 9045749163834623141928741749654486636892506665380928144333119979782144000000
456 35290756532799193007984354292093666700694592953096890684330380678470199553281
457 129260283759768821265005723237913369056424531516602461967348820936287215157248
458 446978209828984651848545737647368116909588815390812642509235883036317007091041
459 1466374343639302804991933948719039074022798115275755520779647086700847742058496
460 4583548709700253618673242197310306415964431698840191894537750513996127048140625
461 13702511934224833618742281082531650681161771646048737332985610069212726753755136
462 39309470861503046894136381641159671057578086133075949552005607952359332701336913
463 108540448742430485112578950626441452994877877283757404173152383819866573746733056
464 289231626821436610031406481268116774014222232717940492666996244539127692078987361
465 265252859812191058636308480000000
466 6863037736488300000000000000000000000000000
467 425920067310303573861082105101940533899034624000000
468 33437326701664085216480867762094540148248740364288000000
469 113508949972678675793763132402530731774574252344737792000000
470 65107042588737356410265169651124646019696777996256935936000000
471 11933033617663798435014955143284013141927063067009044971520000000
472 988977592682226637435452450565457453389861638431996818489344000000
473 45711560130330221916595325013914349729343221880037526518366208000000
474 1350451513276586974919368586847252078854117951532868517769510912000000
475 28002078173536111017921759923140255324133045522513175748928864256000000
476 435777656434665590506877974427257440342690277175379694652400599040000000
477 5348826063038702947831133780307653354671394243204431563313330520064000000
478 53774895062182745278841232631242706222538800520560949275234431664128000000
479 456045231006923491570185704257723003375052591131927731222087933100032000000
480 3339571621146453358829910500889416979900557753704107029919503483928576000000
481 21518868963974664001208647187486184141896773613923019495682858284482560000000
482 123908674157982084683316953181025147862606184278584402600003322756726784000000
483 645802328558125435134036190673205128031654027601782024178513311705858048000000
484 3079472442074144241520528531696403822202935991143256497363213797165105152000000
485 13557511383196825946035029153776292428214781996138564917952196614955728896000000
486 55537038709770373426984467305670047933391470644209160896316623662434222080000000
487 213102014769650790692050131567303117981652290352435543333062675819938709504000000
488 770391582403266658718834155866522588828751186022134220920509652573086547968000000
489 2637249563260211430017748166622765932203909081117232912691911054267315126272000000
490 8586871807188068151019318270233138446992819354066630970577221910449897865216000000
491 26697144439903743884433813434080157821496781152299594967490731033368107417600000000
492 79533581387930735014973104809602802127753398595122117038198742950275238068224000000
493 227739128975823570745413840437434898950281933046914940739832009085588839333888000000
494 628536264514621695380773000543144894343313518676433258823634188706547752763392000000
495 1676141125405109464893088318594854559355116224756207195560137273616386383937536000000
496 8222838654177922817725562880000000
497 550618520345910837374536871905139185678862401
498 66404853557827857449640057486092112955204138323410944
499 7801446426657776380241976241027110027099273774471189797409
500 35287477462788055911812411702026692555794413214758607767207936
501 25292885882841563861052868620408653677492269376163473748083515625
502 5561993983628792738759021716506823685194295520014756491381677490176
503 537734175306455602699379154274709753589402192258992005458417678169369
504 28403265624285582354064148126321844269506531060396015345760522242883584
505 943955187880163681329806671116330912740258793975770263876854715778845361
506 21747193784223822052007920106932698933075078004472768434162216468480000000
507 372269442688085252390026117966996972318221626517505878518002895442298321201
508 4984583366762009293412308689026979152580735030444597918559790960930973548544
509 54287941851791110334319777214632918708254359975879013779135389022055640922009
510 495803010956542341613813823620848940566044323618847264420381586099087433793536
511 3889995432234167865980353092917407847571423360658003609698727360864342833515625
512 26736295637769384521702853963060120419404307433988311536228371554868074932862976
513 163571593666437293411497413368580374643261316105530820207107166851971883746455969
514 902662454148784620773027867760865862050446797414329517282708427968790651086045184
515 4543386395111999612592117253279515195805938784618865428900888726117543471948704961
516 21055065615855964516979328412891037736391562292421070455313826241978150420480000000
517 90561966659940667785183453952264201196811971675744405905809222737497002656200973001
518 364042052474043025157087026470229660484690617463575787840849321465064974072512774144
519 1375873193710094742370582590359364928609680974259252449606774268363774050214442135609
520 4914727573962160168510735304537055433370934071372604596002837573762360722394642907136
521 16669020545470307240107744203712207980651841111234028054054760179693168717690599140625
522 53897860474577797648665154242007883737450726161244099122145211082028673670006257483776
523 166742412868485713034979231013128683897266745792051729690342085656688726122584638735569
524 495137705379148276546300010311140707604560601785359606310110868283132166570118200950784
525 1415328639593121579036292635660035150746651257869589788862181763637600646731686769277561
526 3904447024004610204021858515922300912731730046832290579039452423993571676368404480000000
527 10419392271505918677316813537318893069561456602003958979125806311019397485635164942577801
528 263130836933693530167218012160000000
529 45671926166590716193865151022383844364247891968
530 10712497491082293706889367551627995532479712367401238528
531 1883613121650322684851959329773365163556917542121135862185984
532 11352745624688591141209865846370624725042499832303515220186234880
533 10168720206994791947627585018141143561702637836514168175329280000000
534 2682946380152661583860566117458981612680331291126151417708924935077888
535 302589182293599693076351451417067240933926628689908486131521225656107008
536 18264885898489754168751838373369229656832482901696018341527834306925297664
537 682859861859602686533951701064220796663433485932966153477046483753631744000
538 17479340788718683062531088471500334836750131749755224378651152539975680000000
539 329123957893586856685606999805488780042828286269749808481646618901383173111808
540 4807392522387247749123119975497905421917031469511685705909028399314458522943488
541 56720238731772638420394189134381953557998916040519957784692086908097699296313344
542 557855496340653890337585330343728725462902552827658891470399393915309011364741120
543 4689419828740647374454031978593892210308542242036814780922252720990930862080000000
544 34379143183596199974386935589012484549661847174809830330937962240125354341698633728
545 223473670598514498251096830355994145388484161141919451417543417970902430397096787968
546 1305761020598560214596630350993625382911196566435859694935786032651675489106367873024
547 6937384920934518671163051021274645146411096939709183331707000322769014939281774346240
548 33841233302564861609035517287311856371315306694492782241680893171651121622548480000000
549 152834748308017459375696027134543759482176337340306230834342834552822307799802365083648
550 643618981272393362869290160173383507417549571465300734312953325410736156863353426280448
551 2543072384237368492155169398306759624366873382069452266452414345888437811870779209416704
552 9478971785428621463742286329678118152325988725629803655236226513207987118481046094479360
553 33488744175565235845453031775198949096976434724522217910845098140510783614620794880000000
554 112613906803571120368596707515521686734079303738301310152899695860797447079782311230701568
555 361789124679225542307632591275964340420994244020405471425063615476260280236934958497660928
556 1114110632082963656792973674973097416647791569308310211363507560896654319554765774215184384
557 3298361925714487427163682689500866007636235361240317216873859690002260682690410047843860480
558 9412882223181205905480549226279893766081759110694782382560804552168546338446670561280000000
559 25956421579491677930055079518146100431572195421807332590541612851154431389472131244766527488
560 69312130297017676913291664816906112900242121025748132651264844279095795687314724640058769408
561 8683317618811886495518194401280000000
562 3912425457204879631503516058626198046646581314561
563 1786138359304179158527442206874803012009751457664075825152
564 470101184493768267918118882050736836666331794462194922904732161
565 3775544907395604780072193133207832381432714199436900318623347769344
566 4226099289786273345974453010014927346009962245038650781870640722890625
567 1337836091509197530281142886117616026523405025600106053003664351912001536
568 176015573623071915887571785049028821374492657420790267783800838047686576257
569 12141694670082605359296221432829120026472182961471143501178178293010526109696
570 510653951967062431173772572746226972430315755796113036882456088059065066908929
571 14523213564564408716389177600753321509025822037664665369741569897644687360000000
572 300800250658150195559471978526604249111002141529577348565217565005190477281583361
573 4793000640479065422207916515828088356520612987655329402070602516044392154909376512
574 61261890526323923410295269606922854964450388184525623817281700293963784635170122881
575 648862017029222333936342079698575907324797649771375811915729382862878706977801764864
576 5843964434519977016583756201624500116849076209538965479164432569070775106049922890625
577 45699093307047108904350898811327540670154420682912486116564164156537497149596065857536
578 315619492750287407223268713237127878136322707119305832715562732784200469935093836668417
579 1952635693710641842329703380289255262642598806034289576180542670444697583777839333769216
580 10950433487119156449930887906336393911542207877436537973057923597133035850240195535259649
581 56228350321324338364368480035175405645323644516512348405642202236162648863995330560000000
582 266635580317912741362754448676743200804288590774259997910971722382012789685399595751346561
583 1176321432339180594743129112608058143021407005955532243865476460885161593307908745012969472
584 4859135833592884865839034769586813780702843610465114548311621492002780559553781988130371201
585 18899187493167258102875978274516861952059499301928611094584131173124144692076543284854390784
586 69551719350458324737316283382683209124720488424536339496058989069284172091237348495872890625
587 243238799342995650647806321915878026009878036406688026051928201143608465134929264086075047936
588 811494069208457943023665314907978058812706633652022218270592661478750660351381683142127122177
589 2591499544285608480265276718864296719577341428925130198207733771769222867539020538807725326336
590 7946207433638404915683896665718725882754828297988905254501857757975732066086473530191122480769
591 23458830733815845058824522339169490827405467445338113891723336567296809097117302532341760000000
592 66844851525904615021059921250683945409860111621167678047517937504115998667019446229724676684161
593 184255182541812385567661928303320689046470994767392504568436404765342873633575868980442832044032
594 492319205250606364021264314469179207218107991746902873051912361566846850549955481594319604357121
595 295232799039604140847618609643520000000
596 345783497216724000335707367685598692782880644399104
597 307480710084977363591529711425992097928360256991837064003584
598 121147717458372055991547508488240578619999657999506395368932769792
599 1296572321966014714180514295131512635392465353521869538514775515856896
600 1813668544657688747827611665405418666548998903428574932541877780480000000
601 688877917902856527031343333435258440260737712860104381966725063973980340224
602 105730313813047954587841894117371945261554950995834962772437770958549605679104
603 8334776310634478010049393715900926517646312588121456024975280146208052343734272
604 394344007555545348217652133736487209852549435128278660267332845496569460986740736
605 12461051707395683870604218162857786714714440095142637128590313086810513735680000000
606 283891158425862897223755869726366283555745261263817840743885645042140025643486674944
607 4934701755228647245370747223700863824848933655368180929688769536228072367046078234624
608 68327999326901213598890274668546856131430902189035183875798640540870725940075772772352
609 779362176315923656884198051468943492974479819874035125604284317167304592721140961509376
610 7520603022814466223022272052760676704309986111870018799160842234855311310460026880000000
611 62730253211292900095664831576278302970117411295426871859950520251722521263513373469835264
612 460318499879502377359578171169222382689031252819237945747507503627775776629506801238278144
613 3015338754384136583561222615103520033742591202406140088391857560114380865961075133783212032
614 17849430904060884140129942409863237678415888591475608299845578061277860719957090267421474816
615 96476647937620372635159753002128499360943920476795510914671080154626930337044842414080000000
616 480365651213627911294250714701400346640124276421064965841157929948203236185881987514770653184
617 2220144047009631373170925192803256645586866178424305059210277228278082120162367420234584817664
618 9587766565577963410238516995176997941686917633417045303776050795716128625988813432533456781312
619 38911971686472520413788853847202656043169245510153033475899356265512881599910368801030255149056
620 149167831713337973000102963163067552674314559832059492392674098135830802210826466130657280000000
621 542540375636558297239576200270112482341770374109561704073494396407925839420991669781894428360704
622 1879635597437144377683794771750875445666513115439572859688231579299233603206385057078977111261184
623 6224901723938259249009202472467997005131010658064855269875104809684046082827782501272452377608192
624 19768790634156314978223294247376542842802439835903990992592703210784860817256332468618496202244096
625 60373837022460445516347184153793444871679157110180344626924990240043329610336264467754516480000000
626 177766469237824346474016488071766415147622841883666266026813572261018691803461040386153380864589824
627 505811819594421074219909683497010613198077130442548508035292837317027828453106167926771763017416704
628 1393731619527413510043498848618590519183841009143793029434757611253794077609758470694545557576220672
629 3726076392269522112196782945058270052530195627908639734167454142619926412756117281108639791957671936
630 10333147966386144929666651337523200000000
631 31500214267261391312908183811814524233341217041015625
632 54597393305425045336801852806153159698482976511838126080000000
633 32205706278112531927712842031635490533456166371645546454510613515625
634 459325493574358279698196935761837660766316782544978492202722263040000000
635 802950492961919738363591499683386809488207364669689654627767320475445390625
636 365929614744970235145483194631603116864104828094006353370672557090406400000000
637 65518807309587493699791576943311601176158558554725836082029300370459873536640625
638 5902392193668814172625011518904535994600287020007109839412968928581947228160000000
639 314155242375870980968576923370381296248448553478542619678706917291892795536887265625
640 11029808705137349247052233368443786175889005563474212218080746580235755265720320000000
641 276406000378276620231022539662101817680451595213819895767370024664399798560367497265625
642 5241272698713715022788157236323522294276322857946908995402866783996606518531194880000000
643 78619421837343882213073681038967448728352211952063879307909259109829824563547337366640625
644 965716094915167763540130702303468365493422602027823051246771783610548530557317283840000000
645 9984382855129844712687291105816511502979762125523756557469379296857546168291181488495390625
646 88832156490857722408754979949915439375073259216935358442283094561872626414045573939200000000
647 692591190144213638684729452920340602629610771635088226967842965851841448801975293932883515625
648 4803691457716298668485462881078091187912791272098050491339413983678800249058283707432960000000
649 30015232490665885559822745831384852752143848177627686314370758882775609630097230877852531015625
650 170770752311446373704031866016176281818761586814632745371539487928075748247556118932357120000000
651 892792108807397767325053524794028158323774431499480056529085396055803970422409124506499437890625
652 4322758457333975093697403766426394410234514921294660250835543610659300845870273598775623680000000
653 19516441922113208491484771725120229013915327290924366919367442777937118531722504250493195604140625
654 82651020109264415850078415860382961090113091023786835550669775117000875390004381275012464640000000
655 330040661984769131678147704744358563581563807657021387054572115906318115530400052417273333029765625
656 1248407370583495916028437590154611073629763555098976899756782372081992872890184011645714432000000000
657 4491455436159423217623690435193432629594657789615009496019438051484480060878874979630888373714765625
658 15425493021449606768603312435344692280155301766429227855407399758322360706984220299997489397760000000
659 50737090783522621799043805164868007303340262768815905159820776684155629310120984427288851849659140625
660 160293720635290256483059377054389220383052517709304110517782665746166953534459764891388393553920000000
661 487704879463262804801010488492921467032233037722525226861220638566662036595250591680828077362862890625
662 1432463804435277806895916338046620246922223780883319612995004842562746675950327487221094395412480000000
663 4070399145060815977242468887155819592858536962804304460073182564608233145427879127910104948585326015625
664 11211760909901627069926782581401968786732650591481636320811682083021142566398159588068328671805440000000
665 29990000223744930891748267570645985456208947065776408634881881281816745610786480879955524011259048515625
666 371993326789901217467999448150835200000000
667 2955204414547681244658707659790455381671329323051646976
668 9990228955546333540850456233960103802673690523133939736954011648
669 8823467755305829715403571797828717952143798443081098741643587922952192
670 167704697149677423163437460692587884623069435529545197884640810145996079104
671 366375095113328344451511011364650392235326780223052199527227120104243200000000
672 200337490215246148671983459269464277934755053427329786022664007183528666675019776
673 41845016824831705166169650325576750015685768229446011066736132234967291870312398848
674 4307991132320720045637873870866907120701770835149464225550998736922867765439199444992
675 257944907112010777068978320287187445242579030753817200685033145697389135143998538645504
676 10062260789047775154620423872925293446015094716235498163433571206697533983372083200000000
677 277369012832662233137379234578883384779993293345989385386749475952108227742600619492376576
678 5737569156256292532562986518562637654438736521307694482489783013545073753606556077206274048
679 93234509758554397133093076189391653863421429686543494629607566032169567207920947038668193792
680 1233319593712333098134346346205289985956419404752017239345294121333725853022561097640684027904
681 13661741650718404182167252551598142793761516052290154763066195059129666096887290344243200000000
682 129652196359406463129008592532507809961652879787851354409820089527805549867114443548402045157376
683 1074019587513410478577000567970588372845582038205384512517161509208152633559415008245648612917248
684 7887347538477074227660648357756537861092834919701585267037190941465944697311388423232780702318592
685 52020686431077245475175914696221564013844814098890506242135601528980114222974783494300253032546304
686 311545829543011175359314811522905201037701726103504297356149489961820526297097470196527923200000000
687 1710196548483971005987400089529589571073286835153876118865776541663799759922340936965050799726002176
688 8674774193771156377324232655054933896693241576749420535917542950333861035155327093789734330012008448
689 40945042610021894442955303459504396968889603925479899160469540080414520717887130860615491233242939392
690 180938414496389314835764606413033312665860012967484247575559650183530522075478843463727879326430920704
691 752622824804652970243183386411832932937080307138139855164307913527737274707104894227980694323200000000
692 2960726712265726199871816054184367873619780539531845203772505893552432879142245515922943989495130750976
693 11061609811032840962061835769957654949675383779933397593630724075292092056836528643867932666202473627648
694 39397029495941602265164886236815292371139178064140260492187284257905044960851093975416949325724167176192
695 134211258769396956214495027465880346268492168718478989339153716826794402920355308398410700590892244271104
696 438633931091436533142943311746554434340740762176986760893701263283647102538638561831989493838643200000000
697 1379057544158226196156140965262588614625215682817933263476465229689958830937079721695169006747165210443776
698 4181156480893055418205027805163014454039372446067741402792857887415491292406582855988371788771605346254848
699 12252168731173740396752198750481409724469553647712946697661031179991039404779685657592568231564665256148992
700 34770750754975546939525431520003626725141808228458963947099539429631220752130998217909790681125010228117504
701 95742589984674463182289308176571106403261425298559344555210075703338273812352736114487849536140083200000000
702 256226336944533145279959384582397713189532728573076636905935899069156820798107017560088486121546167223320576
703 13763753091226345046315979581580902400000000
704 285273917723723876056171083405292782327767461712708093041
705 1882131353694404567978270453713279922865305969916666398502050332672
706 2489163037804898206782012746916003234356778003845410353103122480313840689
707 63050502392200099216296846697352896418552854402049688432909294441196756664320
708 172141982273398053492769217098684557098710749806653958612930795466828156600390625
709 112941457715800388508116459185312197216281082644571024660122428856336756957780115456
710 27520085238931440353152144925703546743982337271438590889666290725778778173935236361217
711 3237807446158794242918706430971167619311639799795198528145648897280325902020005062508544
712 218092115643186690536332058499675972963192794960571538867911840119191270115262849376425105
713 9452663263267010473373878090816945523825528790348902786507129188397222947630297907200000000
714 286615693953930613459902078843752348934073126790308592606490893790112093122099346588209231121
715 6467718088267900064849491926844748719595290310670062949477947005554293663114753652442647232512
716 113855981950588260022861721412572789544487297890901839245611452824720546000553403027370257515649
717 1621938548783838632649927206276256971054290482763227175007801537218968537578563394090916527472640
718 19249690766957670645714334899694477744537486198777037196581369121468262827768342193289472350390625
719 194859958804871446309143221126571656665067962586169354400722495454540341144053536143542547996737536
720 1715065365490953322462441769566492727283336062177529094088728513656707490145881433232797986237979057
721 13335835948104759656498831878209649098903030750888025608223045650908350111277835425707688232436629504
722 92841891378313834749181304018927971892275642187900068577790647863714513024075957991082660135932189425
723 585280493995673573821264934430113691005242415280566008184107580377231194838197069837960950579200000000
724 3373459318589013001361775136942358441723138871571712739906917921206844453873477168619431948019416007201
725 17926242100812530971750257450425233120100837007605862198610495983195383841741867801828336902487358308352
726 88457766713058315893663709621251561302610693159172528079453607132213621809205734227932590718501480092609
727 407894062996905379062172840582497960648751372422252300540581306874622971858388124814871467830281198632960
728 1767345412460143682934541307963972732997828619584097513580573590722544713467504449262291148512609194140625
729 7230602799901151086590426057371657612046850760423562116369719235156853258515464072477541849046482069487616
730 28053291425049402846142483548198965147644516875212429618433315691431762410378272896186648631698612979602897
731 103614899034704672497733291826859936575927270716942899166951507637196877815064947401434778009049910386622464
732 365583594162180109572628001207031406185391857087778373693043777893021168254664064819628413598740382400535745
733 1236011037825372969673109130336031707448118571453546964165158226579910793499392811862005363256800051200000000
734 4015523144031260310149087899458059252182924927499820687291857435068444625825844648340934048754836070375701281
735 12567349313158755100407856854246485157916195604460907562471111756312745261514625854719298015833919820966920192
736 37977247169199259449669588750698344959981033384165250094873773519704406117942099757270854622613722723269411569
737 111042412176322852608722768833315122960877693760514811330051072680861134972940752230970238550177609185262305280
738 314751993635648087587782472237508413273556654762595867130357493896894859092495157186707051027385195423381640625
739 866405001396732754275747174961582526038502683839664621473509065017489187405098500430172342075692489378361245696
740 2319757909231621010374115218884945878286883822501387671485260239783512004056709902446130415078505966585770992737
741 523022617466601111760007224100074291200000000
742 28313468473157736370011296127792731029354930758695159595008
743 364785936847194965204735493476595561198403884744697759630668890898432
744 722462230893524134439145994444055492487861244049536724205049470295939743744
745 24388770474853396328432201551226092600567350700020912166495706042994070051094528
746 83216670863012372693025709038249547253954499620475559720487309275044406886400000000
747 65510335843745355231183850465919350374914461754546421610167316859262982919346462916608
748 18621845425603892506082095078902835583761318397730474253055554587356292556048660391002112
749 2503774838104043791324518507995224947934498007869239297543217559999973412796045041267113984
750 189723803777444775358667812964445964556610798451798599924287596617816328350679745630042062848
751 9136550750835431662596189111786344479623294995893455405217911764169714606999360398950400000000
752 304727704856173419157373630881660288138947187217489781081266724630621775999860582026648651563008
753 7501438703530026359701034162635263361017192119282167743810837277645267795821026780718693133320192
754 143055864632486052386745893531947368970524784113914994933517455933425984101858472118568742838861824
755 2194643974733233909037857480333979507196782573013485606515711384575353924810684390907814657935802368
756 27906963664036607586898935659091793512768278292461374586966413771041674477898297489609877094400000000
757 301326042393952157621698862723628370698093274702374670563687390215824782461208899052334576891968094208
758 2817868040440992547310333215347628182037535221200029405031965374437712043045247769340132733799914012672
759 23199635252984609091382625349396666847805040562069316780137631956829716840770730512701416500864969867264
760 170484010998986207356976645458928164375511291777813117497977500023491676305656075783703326411795713753088
761 1131300678257671728490264572748053556369027168653507410157759460466826658860027194256012647753318400000000
762 6846630966750945137891137975892323860425165269023259924109944053448592387142101103745095606888496216670208
763 38114692404416859721507672151321183380486693828026971505514506592494164576474259266588921376393586175639552
764 196626831172802605631767542891013666537344027449840247295414650662929931483585575220260570602401330368610304
765 946098229848876335693702747279051937902259418910177531622350389261433081291075806876320112854022500026155008
766 4270097584098399567092460306536218370722567276913408523409625041144782089671341564410481365003691622400000000
767 18168666890932318525886476620862882860265985307001276115239601216157163554428188635732805982401590677899051008
768 73201797303516447186132831714345681642328423530528217748724249569436374864311779954388912321409212194679160832
769 280384127799238311636788816118417628611687745061029099909055971269035249283396166155871255678585842409033170944
770 1024606208076487071007654881882540015229146699440265425705700599973170521299291457854424051686758443804816048128
771 3583563103805796558965080453813989647812217163050860910421177608758148802498785938099072912959079868006400000000
772 12030245874674808674774502546460313381885362584317942571633048238643896495379513799944856980625303593794150596608
773 38865442533342644687970436105130026961517952755858690448228146190801306278923762339253307840438268425977055936512
774 121117443686900900714334732060820589650854398663721847439051382186755609865562786297798382370231204986619307229184
775 364868561826404366010579390143159771352441291246861837763485674650596983240294092363097305302569135004011303272448
776 1064644410877062601454393980132963007728789642406374090878764684408800964205970766555334995067102078330470400000000
777 3014330968022473394479327051446197568139058376865181856249725889581670634955714108741698286141068282059789076267008
778 8294903611015590843700880574572339567577805948774309548107665634703513700186182955257859952044620481071310639726592
779 22218996528698047839897612253077224322299748233996861513402031768189571882426917498952426977295290835739223496065024
780 20397882081197443358640281739902897356800000000
781 2887055063130030577943319204843309228979284749210167102819281
782 72677863548092785212059820755939052913925479113668977242485228581158912
783 215568184978304657409558350879907685544297595886928755161050613776801947704369
784 9698587821087572254795981129099205260055752798170534924147638530052234740714438656
785 41357609266714353157062650807625768900809151164290769410720973312300417122791397265625
786 39065214619858109690025793651999790574435651460456611613951896650520620951674068230209536
787 12954514054646374460279176216478167819546384442174708814814733633152993854801873675891348297
788 1990517624410017101528779426434859934433761514065262584968251341174238645714494910484294139904
789 169680109802284719339184566085508877047373581526843506609002824696427764134724412996162532097921
790 9079003416047404284670360833975307456986286128240753995792144186286885140664588159890227200000000
791 333082782722881760156624693854934572416517773890510127559943752964944883643699002286323784948669441
792 8944718456898782562109888610383705311577630314862837046649570709656562875469488638776932057514770432
793 184792525332833570850547621505447871575554103405153676300393149890282206802431073317477673102998674889
794 3052972718050386670209471970122460390037127099008498874044210592204785713126032618667126186701263732736
795 41594009710805991517612085846439090666665948945312547084224904103179548827318240847803257516976147265625
796 479049375985819667796157024071549394209237396033563457970314000927177981345935502246903290760770403434496
797 4759817813786779551374123681294823627649903707994105516517485192686861054314829602801849483603531180816817
798 41492720270465660675988852202808528378948625483028415151789995553819207940186670778567820435919006097997824
799 321849832378130377986160406762830213176000703061445542950851221355773301877294560023312641295943029665067601
800 2248133555174457342923069924001130142791471773529299878295464950844178464011255195670061800051913523200000000
801 14285930090117752583830112753893359502019336710606386469959334992904541235281521873241284216538163865601190201
802 83315503606317090896984916068667645698666101890359137719339286595194207766898826858954273529100526383846653952
803 449344995803157116050973557526023707427254268822636762021690330095176090723192313823342315207332944882999647209
804 2256085037417205670541221965605007032648302534955632514734924624624940069298974052992071632838561476027158102016
805 10606805775417695428270480325701439596325592587756423569706475614403514527836358055309785038693627241622850390625
806 46935573819205206969410261063247911088454741484581468997902388142945621175759210717763458276188557710240625197056
807 196376823493513025396035227359575175920080598746495854238465957804972149280544250060895632145941820002585436098337
808 780037096672017528296530985987481300591248474027417035880550051825345513731769134304900447456974723439312758636544
809 2952282611848149091410572857261163730231108435787729963525754127189813660242683270079622422440836588479639763485481
810 10681653046671968151601893509280127558156777825286229407573423968998161186689860467173439538735512015811379200000000
811 37054214994067034987279583090935147750820352853371642526448276413937056841301096828653026780248610598914704629165561
812 123570364529782238989669336444534190780043803698779465732839553590612251454625099096911789495859891057615248107241472
813 397119054454459428356002128862207964679983343755423266159878371017688189607370527404612966665935962784622211112829329
814 1232579242503130844815142305375709455717638341423445235331761018200461654631083050269831664029606056204599913921642496
815 3702299472601661994938181716896786218020584525384586115154741933337839690349586907678782880107100170416148150256640625
816 10781813777969385211539655401801661523237276214957744610294375970645877259234222289109737623727522298898436644159881216
817 30493758524771072501991428976993399492101599604215214916176439105896908648995731667885712890081898985283420701798824857
818 83889084221540983735189963271093457350409268819346570481144050303398452650757775273949689082154021225566871607327064064
819 224801488809675357047608068994773254442381707303680282121160101360051776100518505407059208987798181603041692928852647561
820 815915283247897734345611269596115894272000000000
821 302231454903657293676544000000000000000000000000000000000000000
822 14873813517541192690516577035089382077557558832735156757960274739200000000
823 66075432684509804543847616539630756359761825412310515077752335844664934400000000
824 3962066782423453520668879985514102804865594126368205554237528957012017781145600000000
825 21115394813167513253316999968102589031708820264189410514059006799987026032381132800000000
826 23931588253725539065156847011246793159997916125540677769205314082995754253319929856000000000
827 9258099806562142444297403631669302518132839535899890780870609120397288251493853639475200000000
828 1625698733241513083235929016340028494018951225236377891211240212111305184110182054389350400000000
829 155899251419526830584747167634177242482566547879537404787365558926193537682510215193926041600000000
830 9268268253592878794968610657459683661195434882857281725350009782412000625937787650413743308800000000
831 374022171470923266880074970703220333196302479716891564697135060916001641886843626724222042112000000000
832 10957059905231883436488828674023123221825388388857993935765402655776464805074391591602955170611200000000
833 245227209404116146328106164915011666958711378922430051549774914088773247299321595457550193944166400000000
834 4363023155048048879602392408560218056149684773320293652163945685960988988650167692250301509245337600000000
835 63687606958845847924292778211098805925431783616019582672276214755330275176390771985506864175303884800000000
836 782402076251957443168038575130085410863085018143785703918384831399309179879500369224042357633056768000000000
837 8259737692218544753741661516867222277896302182706843929938974167159620452107076313826512439509988147200000000
838 76237567518254301967549667398694959674087173409408078446504444900401590726191802775058980153906849382400000000
839 624208102330396172686772284199677295353673793299683236245448514357339584629039478180735441757445659033600000000
840 4589577919933703142286803197967307156223714542787902006963204143016321615498223165033039608080237382860800000000
841 30622933254817204190799700230797802300977880252500279187755481130966677454116836026722005192071471693824000000000
842 187096633768973648253812026223697266115327477488266517152012173418222911563587469449183904282882755212083200000000
843 1054930515961241074713982443282232838759690979770385347500118766317216285589069298470746111970748628624998400000000
844 5526899682357304738539608793516909859764837653947573515133295161460966931684036443636044685403656877087129600000000
845 27066890943798505999539323793760376124531557069019487792715485682299927715001999417710544452339577312300236800000000
846 124562752217867065825882425604051262896078946581407291025567700231736241768643784656140984678170804648673280000000000
847 541209936301284287972103066576578571167557146122422799274522350925478674241596052588608894055584248919962419200000000
848 2229380403154953000815160159567942110278866324750407779631133379146334168458258841284837352072783627586791014400000000
849 8739085872748448751935280760230788325017390684692245857219063013749627285316292648957543424103445661069449625600000000
850 32709134327065933016512801482634213105649615869488149525155430839378308950833910442382810214512913123904376012800000000
851 117248673800717082579522431120663232463062343414855511012348172712053712862426815199646164463855199085066715136000000000
852 403619631404013382794909571663214538407171795220747864412266752390697235718853632344030949822039898323225359155200000000
853 1337648572418308164243251388425282888552648459355203117341030238356496538167976215324494475290934219837800867430400000000
854 4277603823634443562981598883601839325102827354501265557319562369766013230701872531073552016002503372338680666521600000000
855 13226527672741642696115726732929658426703030504164504552076514745278925645139309747475966452237388924522309930188800000000
856 39618686880681834728045224470015579942213633328096513174667845713621432287661433906616148449311419216117620539392000000000
857 115164321839669319014324065443990471825610482576075649401172994909347020395644158175794973987148770772511884522291200000000
858 325382261968193172318037293053222641319910863795979515698433366424611627937609781347967398921154532591116082374246400000000
859 894886978656250246785513641217399343502864373574612881795860553180852334452365004747241048204922728683805760657817600000000
860 2399013408599866632670752716417247832391811646948496869007345154352519507888793005561079435415769684624072617282764800000000
861 33452526613163807108170062053440751665152000000000
862 32460430015431999968619493682032835511850959272235390105491169601
863 3124607068050040360708155905406032789288284247385536167825876228267799740416
864 20791033428290442152371001691620826559244521790403838821946011606993606945460694721
865 1661590659653868291312896367416382475436075149975138684763539654261888176658554139181056
866 11067146714719989383172139694996155251188184534002981349379184021587779910927034416775390625
867 15050383934911197164829787597776145333875531465863332193553765099833814163912701163449851314176
868 6792327895506531089804835002528395680288143151244656763263120766780684526486970167148649880636641
869 1363047692842798149735600813809959157303523159237183198101632846374300904612837272551217366036381696
870 147046507540388875392831643249551964737920294964012751783919624788885765374852259038821093126949246081
871 9713082800653636386594632016203006723710897863316064769728285945287181757942422513262864105472000000000
872 431162491478034448325602861718432569982015373563509530071097565508917814744735433575178315915796762736001
873 13779078247162240551851813834533912470391742611914186320037542451824043196118497501463927410739315648495616
874 334081119951399317742752991849892979062892789004796941357648558792104890731812740802008904631400960043581921
875 6401051827766833803303922807822395450459929678686825622836141804194152083849168612070912768987730018991865856
876 100110235192745575215191714241083276286091138082812863208766180801940182351903578102228693309513848954275390625
877 1311835173894152318441742210437678304378606532594950995873298250737700576734922794807304989499233917828727832576
878 14714376854205300591285550187909838853087739878248649353221836135154558884252269816533494622049886759768469819841
879 143802343348986554615061973850019998175170084726058765484729189549277514300264979290693088545080828349738853072896
880 1242811969589393081254230899637803128761605986232716244464560732217516591043751664305594156844462916159908804322881
881 9618855250201586847343181062908704772493740290014560513328810173774128909698722669384852517205723653865472000000000
882 67388398937014154586168703297443994504017213219095025666330227534283893049502616975913279463524200457620852362426401
883 431326637620845816129947884871370025529570670287764794913179328059891238232925671259830286298856786724204146449186816
884 2542541341946136588238781852154321850278454032901597178561135814713145352756148643011229055085157580697965501032257121
885 13899781730232687323838867950357719260235895093510771831415593307254329285301070608699779620456960213565619410783174656
886 70907547831296170266057397469280121032809364369587557752781985316504272538062483852848037830166311555616692752712890625
887 339370935793338560894470039162230102507094991521426304874188429975586647043880766086740048354111450144275933897190014976
888 1531234568671653697344554702008389157268811007830385895939884625568284777190651423758921190498232679303789025871546999041
889 6541141995220296992599181036367373896396998465702405269925199174043699849744469678375448269618937536168517454569297412096
890 26556730115442425564292098679651484704841128545581585813007507877738464420473435933879149177140216367250210255139880003681
891 102825347230842956818928119943738845572738295007106366819035823235515608614698906395381887919293858096892212150272000000000
892 380871824858537472744091467709868192355250839256845382636059904828122369853877563144924596822505608017222600448022023520801
893 1353414585143030150856028552830398161580823403279558191281676679388849574411426009856289124395434203914959110025664859734016
894 4625556413525579300314498530790546549879789180920705603510398007922449817679224530121854674869151602344001894385199553440321
895 15240069367168834676925675381746659772678614042876394042838241139046242688324678093915199488597253611852943908852814059667456
896 48508835104656639667771934572096700862340708459724247066285466512674187576956706407802623321708561818179867045928999587890625
897 149454519781845489529730820373930549590749968105835411010725779636826972650668743366444838309323681506738837160774695309541376
898 446504356774707026884188522443513155467760316712103476892291398381437806889016272462583606384556851851608845052179295187694241
899 1295636174045454196979486925524077829170615728926836998964013085605325713064828076765651855022101671830537786404815771896119296
900 3657109682107376893937649261951923820600698513335519513251209316680532504666516704678476765863482141627577188279739213146048481
901 10055356518641749757839382949853339832420359932297707772061958979106947145742066287338138611933136604653763295677775872000000000
902 26966440531749435578769651788812772075593619511149689645042654194476814532706901248591611234966240445092869693679572079560099201
903 1405006117752879898543142606244511569936384000000000
904 3574546132030870770399332670577487090810665965922351838949846024192
905 673338574898743014662689091631723059229316426119419476447319992638083356950528
906 6711246790309889198860126976551604685941872187708699537921158999001227510320300294144
907 714866692979455621566302621145436518618867248367068530417262067458486488952318812225536000
908 5950786404175694874091434192284858945824858001636124442400470668177014633263961997312000000000
909 9710191488407399960284480906113406113859689911942449531279585267523205669594378165287976720924672
910 5112352593973057454341800458559197194640026058395951261031930142948537453001441521963386622556766208
911 1172433549151581675911265698183940558737978473321382393554372068505750500674152262623176703297059815424
912 142289285973307160814842059879574833613499675428294433724442065567393464107236361465857314659150730362880
913 10442941446140936737323648429337852589014051707875789510028885110534944966627248941671482730217472000000000
914 509908451219442185776999358636420159682515471893583242990252701788120242069982644839057714246923900946481152
915 17776824856471805763402798113148207141271475575960975267228435750128518368349206010789273696819098687937445888
916 466920928597799836768631002109682788327748601324150484325503706400404868768270156071252306392676975123527368704
917 9634373866740783664006594250986264806707656981941139722343112954200881623472604951579996754945617372164925685760
918 161439767660437335265637777959235392188146788467090594235869237764415865731379247189168991517619238469632000000000
919 2256509578322451423993163655162900040306466588286670090297502280986011376622440823584315186597084592206018491973632
920 26892194867698733244390997878162333781905726840594056474984848557970419568616466325685595260069259658873970588909568
921 278273441134316835384388784259754911025356984015991915013019400680858282267406464561654098597702728006433726722473984
922 2538577409226046407870260278631052993806548035072511107405703876161456266524891129969779705990319304674254265138544640
923 20681549470006758704712730399356230545058449392406309617220667092142562008047722030529632884089247352898977792000000000
924 152136214596883020555294584943802310688187604765793502166590640476325134887389156837386881408367978764945592808072282112
925 1020130591256375454336643338747664247664664824142586337013673731008904178085626839838020399122970901918049419684109877248
926 6286681201859650419109755324510987877218333425204504447983683311026956534929350749968651611236394650184819982322855051264
927 35862757651924849973562136524576558693324372653293131096488199361100548775539691785277179465821048957931081526616281579520
928 190570605167124398989149052416546318615468429752894194780795568967364327995394829637017662616424491518428501245952000000000
929 948572426289318770088474540048414541559812530607893758956576429557042886490596584452636756491674785971996573319100043886592
930 4444543192997374148082510279233607984504217880051338350494819184601182447268229604914444290991295135993761832943339519868928
931 19689398846119062517532007732747657147741100231323114638768248760742375398557358500851221477051113769863706388413971949420544
932 82792826950495752984454985245948208527693853391802346454359005045732962329570065901694728101344413204355289092977957693030400
933 331620119651541690387411629064088672238281611523266767529870242008529980287143030970633368580807755107829701895258112000000000
934 1269285557467839681268805796375347404229479860658411034008425180318848907300834809173681346932988904013740382739604884340867072
935 4655850609838793135842465436795087654988970619026486061166358183017223192304467242819663281485684179898502428070072802091204608
936 16409508558982900227217776051249990846260003070730115905631481915402894544677916374260895575914753312332439058680142952948301824
937 55703565578382177682165057319423512189354539413030354184452221814646366525565481933655544858449352472959916535607923899136737280
938 182517931190863739389790623226830071996594282633068712888124109270174749343421321446817419490936586938397451035210678272000000000
939 578399280115105621015990409841397198440369952889273654267106497355060314856772654076279437093845228398760129659024858829450903552
940 1776000905318323166852905838045923197477082164936650785227555832947243089722812359854991558807051811192616620816399207534101004288
941 5292757691295604984638522211873434261127519250215291330524531750277274709571482384085754585154475678214589041752406279007296815104
942 15332661847306377252893272086654455011169768764545190101262760269858497095826960693752006661181279399133786592200403794020962140160
943 43238643908506301250677491071655946473412933370671673686621914573103368563134840308212027274944932663755114978000012050432000000000
944 118856171129106181756530246224523732907380044316315193858232654105195219134297849644093170559467043643581233321946901677344431276032
945 318860823910974791911764722603026010179110146459241490379900094874445653666262934237804849980560041002399890503260580110047503187968
946 60415263063373835637355132068513997507264512000000000
947 403343566675122500462878634623535631588559593930513766350645748813849
948 148752025004353435693346922594452411907917930843734126088073959680737577913024512
949 2220987489253120572213961389648831845841848395931408044693954724892260574394318347759801
950 315318206377734250846800520652532286109571566374586674511351836437508997344573894872411406336
951 3280494033525610798287717156278026746531191408660186077447886037082017209630623889657799244140625
952 6422971572599173036506844160234749054887844703917415384125834829976633994832815898459478688398311424
953 3945046030039049098425160757462915435170291358784524897381307872575258387184573417001151955324777474017
954 1033939946648928263876830290836127021701603441582551155264305844771359826594207807571286852119728316481536
955 141162758948150372058294182921333855940527725022294148777744568709026293066272333756050187717552644634263401
956 11511170062561196914373698618897248219545591652801029642683653031553818032548944215435704332151947264000000000
957 618264988087330501912488540430793258929661743891293707494085774785690793428880359860200984623360237788287196649
958 23513630682954195560108206331312721735681400414367229970515806491699659254760423483462706100408595494006446620672
959 669062113008841264979238019358918603844175708743852391873827478236412405984227353745954056621859828286182825709921
960 14867142983729042424074455885009925292018865532433463847233935364387517638993314194407088895111255908993661839343616
961 266915989644398870844458932324444847105526487337686169566954722669869284657541558870192934642488642716569685494140625
962 3979488446499839551796923630465785882858787635260199257404401125197478500606451042201894105215197258645152303650177024
963 50389830286340180620568044185556618153223778742892172003310621443888764375450750359607608227751815947595402091818641977
964 552090056147928885544357263072009624178290114953134556838292035890639298889312026233097115282731909473019481976739987456
965 5316280090959343860147415581050919166109753603816857545507048370862921809666648196380578298470232609257711627401666979481
966 45590598625653719471351372780335757167857133771426052074634803657369913108682329807549029880897224292426101817344000000000
967 352137828476105851106859241606147604647260379981901308827039318935398064923582898910300868134257884817363955658315483160049
968 2473648192399412993107360331607838436400127158216802867775820351593246417212175963771709820020718257383292832876788220690432
969 15937036972579035901139763094406096503728187107604566479421622022046153949363346085804112892142205377718728406120873334456641
970 94866343588288734681804515044947193248199513960811277352805782483817898462378659614838177107601041986352121891896715164778496
971 525112294551313345663841696927687116579227336239337039335906628712456108925821290941980824162591619356686404744183379166015625
972 2718311463897178805735912659630969268485461699369165849923973747196253855167797835927406481724305619264225344341273484904628224
973 13226515566993532535684234800833876638484969572307255964333404064266753791666512245372662872032814445857641880471065598237518537
974 60763710107011448497303813605968588772683443065835564537152769597192327151249994017030810678904680027954054293342522353412734976
975 264632880772677846464659937092903151536609168448588714386328653254041709473124408352107245407282892915679765369413495388862748161
976 1096514985139348979477945059161488865474559447847426833950220817974026123294502059926601428086018521002354907300048666624000000000
977 4336834730340035895668502072393805441686695539003385963793045576180157856781400662267982387837890938796451368022449349949223264049
978 16421026078037929412619687623378301134492052568180766206109833077844583319375615055623748441784740484123984378855961921362216353792
979 59684321707265751575130143968812418966915152712514320595028246748245377454093296892235387065902833455672945380588947014258641039961
980 208743117781179831411657189808838355092891774049995883294318716210855909111182596285316006938884935453904411106084737251962284670976
981 704082209906819226304296226962154733907402644001981114725789721142394839931083181101955615962101721196695400395805620899192759765625
982 2294983656162501910670798219741740376746216976331254959888029221792795454693147419420300631014981851087490352286116729684905661825024
983 7242589117604367927672378750747440097796327637498944471191479653145843726013209289331909704683041937195793580533755393840894548023697
984 22167369517624858132187115701114179022640605633317078116853298644477443168291657302465411805188408980839157296180179303966746498564096
985 65906818784515240148319428401733717602142614784440733221309500836901712737596444474698273231649016103549780753938759270863603445729441
986 190625015849868163998103424758525571361031051168356810322630310321344296511191929303510450339320549059130327230460427820335104000000000
987 537097460612857674376167544594274169564322026973533858991020613716573036587173088038679588970403841336072116285290861411987577937268649
988 1476038371158749764683584605280197626866377896753987583767237473811867930779641549296716047072479315224537447994526889919227711824330752
989 3961161935728317812698911656045316130985039507855351667707032325716490211755436988067736667838622654853400881626662537668346100494099881
990 2658271574788448768043625811014615890319638528000000000
991 46608495990013864855572854753917637170140450830013807893066294686121984
992 33668444804676844776255268336177197944364265390127241460899127737018209940396834816
993 753082897807278634831484233087561943372927546637387931260321572847695468191339772072951808
994 142506126008755241324676733643416136691457431637438986832593219861648698531935083025632189218816
995 1852966909942539570362720981360919275255812510945914606944138245702828451206410806904225792000000000
996 4353207837868050142379507491243310784721697768599497624143760296436901706262497980820579586054348079104
997 3119245823415211569219547299110940897186485285146314328103395082916249471370301414172002511378706853789696
998 934263462485190588903354732574492684173027671067004127003406272568696695350521771372744384843451179391254528
999 143494603987453927395318510026589393186270379562119632144989432838622879738673579878165056753250337368892768256
1000 13001216386796507250329805013479351433823723642629541225759551557536076401272705516034639182831888105472000000000
1001 768113317071694880079932094122795833445568961779062632964174731983042009085842887972544886797211856829473120845824
1002 31867914060297196361154689135502591260231745865549147710170748765705945504587875183339238559484832812707851142168576
1003 982331755610434311070900327257837001350633852506144286047637187625356258155246839235828292027955409433296669557915648
1004 23507170599871893494562789133122872617613908332444921683364046264133377169946332635786317198713539522530333125033066496
1005 452176116506148384032938888865284917266734336418466780698872449977492715363533070542084105935778427918511767552000000000
1006 7190952157399060231251889717866183300065436593171560539973938494567065353880327091849646042238663688291789858625913094144
1007 96745045356713417866764366933482410113133746620029441229346429549544170294380052010614006189606743530652972746054834323456
1008 1122321740050603740110290185902729289775916120346999101953959285990130699798527654727058256873475978192970394658261243527168
1009 11407609945393804141091789321099096398447440779841226049371792836879245041101297736216882509405802170189827671910833807425536
1010 102976222308209641236546193550012626438537722417680005545208840026861219311557875516277131145059341097892107132076032000000000
1011 835145724525839664072791921806092045852419519693758082918836986418452067127710254180219490546604203885566899850098085476696064
1012 6145959004490825432466407749408502963174805270108013054490700662098821429886786467180401304561585979833165258335102618971406336
1013 41396472865705289133580664988486015096355112314068474845103584709057271333093166746261540685573787319621975841437418207563481088
1014 257128554013078228396633254889339341757490905598659199924820715383982543253068089218392661215155780904467462335044826020630757376
1015 1482580109226185838719398243019878694347013124916264972165609446356645151248450372372084456380995253020311937482240294912000000000
1016 7981742018316633224538558207085044368733265633309158297058013304205589634988823935239176332484961869834169512512551316242598723584
1017 40330494804919652269870661093460287856618590181461774616073664279010267590473356059726398645606348331012782470401746563699327369216
1018 192143603193337288218465206620820568369627303573211990359364538914324892475920956694403153190780479880445602715337881843501165969408
1019 866691924214133674914691347095017463900947398967150838111075188063734681841729957357640824430501253350158642727088776850426367574016
1020 3714994308555667285992811758280001184142036317824231395026053030457191473731343911173918885250024505478677526480359828488192000000000
1021 15182955368851151122569668427100962294267142715291540740232109060818004406111061249689070464701805652292492205034081116625265653448704
1022 59343270835169497101655606072417423973734375170904179219071925314636704259405466381940649898939168778125054737554047650292501992964096
1023 222430792598599052446736040729673486137184242943398559379903234937895028799349054751517059644053766532654820141328542682630205239984128
1024 801514378619264416484961342929953532997665171624430863781633037665647668495930577716584229200651875453571111734377024638908788643987456
1025 2782987188815014741974913020318891763732735235257266765210036608373134313761525181361674076200565162137483648370198411971919872000000000
1026 9330425992761401596887556414705387793002838545146916374983603866352330887407292421531170862690363846129534022835063865329573568314343424
1027 30263179481022455240902550061141782444718136341731954859813496301809805594354432748065513915214125682600999305167254890999396511279742976
1028 95129752772264038836068906523896825386571732506992258435973896936146732493518559982434724897828615610235937554911584510574626304843317248
1029 290277394564027803216307660572735917080433458419053311289432193022878110566584981913847103297707240310489121887000502952370234894839709696
1030 861108372267073961615008167781469803679189119401106979469273822982738309088405904305571517409143590398333687619362147549107453952000000000
1031 2486878503343678973211598913873565631572738073127155429666388783103033528192565232993406967396226704431813380282612355025850122030226079744
1032 7001067280651712122425777311076227137401810992066340718545143130044989183766396008246853713219075339246222174010375347385987449269944057856
1033 19235703819440687998911674786028700907425652351721997970613983931033730339451100595756798084380248223937132691092107402504646981084950560768
1034 51638232415137735970449701627443781629691974820075706545811833018557240633260996808978858173718828848374156298633871182535176016564360052736
1035 119622220865480194561963161495657715064383733760000000000
1036 5512525432252025455436648497675837549878457366503425873816013336181640625
1037 7803073920754789072307845418521616143961939154962907590518337479707356823552000000000
1038 261483078449198738669508882427308365981467990006487028553221981585807975652229266873306640625
1039 65952074569980501042530720496038388692277022460466008089933800867835844764755870137450496000000000
1040 1071789114009641347197144012028024379636586046782423228764976053673685570927041951434672648731212890625
1041 3021326349263884434599312841429348818187938014050860816783492583209537183973734297439614596546560000000000
1042 2525590577260619918033869736126259140942155183088633067940803870079567881825838239368872451272971078650390625
1043 864489866616641464085671862773612282204428181717944700990014881367337983347104508293147144149421522944000000000
1044 149371582635515095861015042839740891221104329235687868971702335377795134274615438138277742868102243199615619140625
1045 15037161084701702894380846895948375100657358425145256188774275896499614803327765094298646447860537882574848000000000
1046 977222760064444651578992134086025359085644214495595322059421386899975338040965206442085431309293566433403573369140625
1047 44228829967745715873945047839309543300819080400381601792873141314203590240925079309928827331384529134888681472000000000
1048 1476957463470381289915124074336707352677584693906505036317822699912614881840179814992590103343697258301645680714400390625
1049 38061983492760831067559468781775479665516647344619674935607005694294981279165357011891594401546102088368197206016000000000
1050 784438677038662160500112571107816908139241151926825663613432771783262934954666731348102314999712910631113106057332462890625
1051 13306505434876055556099322385482567124079383266225086116810976585475723525520449512787836861485603186548554785095680000000000
1052 190209907404550237925912433991037313164391601405011281264623833876137780228933990207696905250205825969122383491363252556640625
1053 2336379988605575560160599459333984241730105277308026559039212174877405209202034312906210438258652195973597299069681664000000000
1054 25066875319183716362218966889577052604801710209995912282595119675925196864797372082636876372912119394223935368514081830931640625
1055 238186648350055737955233262261099627488356770666054369796685349512934782009942947931197670282810617126367495468947079168000000000
1056 2028293039017550722492438771431168256843030383414917798490768836290792698324110464008940910253897234792695379476273174955087890625
1057 15637247040740193754174494128705266870704426547947045287957657328519433378222936298172738564532764101032925010068496187392000000000
1058 110112864451560057275034554318031541462535268978302658624977199617620577547618633046981216368225660391147756852716383883043775390625
1059 713686464871989252353323703927625284492089445122977951697823241527928402486879338696022628430535045031798140113642676289536000000000
1060 4286503673441742729595285357948431409651352651820660226843630857629604916803753125669505834113067849223359952101016304500046994140625
1061 24000221109411460094730025241232100877948499884332306280219008739680088271634108596370717999151339621042064972147319426252800000000000
1062 125933355136229209168184012816196162343724879528580296373727087804287906685223828590148633889568480379854349688644487283123445994140625
1063 622195306844387579558352540139812595893309908070561045589430630472500723891767431654679973256207739424179344539470618253328384000000000
1064 2906731236430555338411659325362458034937885924594170328154512258307215120711160755233418080772570881545158706215168450952379253275390625
1065 12889051064404047538410670144405905698084776811541852410102472819925974042186455163110437492222701187616853584344917571679551488000000000
1066 54432589352852813340849508503832552170079450560748790050737526664059996043361367908884888103005424299798192701593138619805122012587890625
1067 219614963811754412388838526795667426391213407723084767971928260953967728949844673874858119564238842854858292211821977996793741312000000000
1068 848884957722769279738557715216179040065993287138464808270627841905056845991115833614107294710139943295973085127000818010589109798931640625
1069 3151590424594267574344118910923626683322074903253710454551100643855191011571742146228777861303472459207449265105255133238637101056000000000
1070 11264667196213219694372199375030922929271518869625539471703054902840351403762791929421836127561067023313456681629868296149063654218556640625
1071 38845676465387591531637885987570716203387054638777625085348217070825100067539120314170017249717664824595071447283786148745230417920000000000
1072 129495482304751607838354367164124323382288665442521678193762351947644593873784786546135912063606442100977603138337432415727566245408962890625
1073 418059358734202408918531754885850000560448374982452632402824484391917391472017741707506087879974682888390551101062522675025730863104000000000
1074 1309228568592732611297082843130961556902431362543279515766981963847857079009451152162243674805689926742443281707119407978773442152038900390625
1075 3983411159046166427670579659227568730956208491802780597737680030968101036307069032406020307627423955021182085081305268320928486391808000000000
1076 11791673798235886048328990351682690644582171395388920596463356684015036774808665438616841571620358033639482987434613515665286594996308369140625
1077 34005587874946949926802630247872398341741910325633826000734028277835757878020747053657924522871054941292011259671527610542434635743232000000000
1078 95656174957683375050066906417559019601536786645263667183738207601143418245315562178760963557442184568181190954400053288434158221303948619140625
1079 262760608558435481858709816682102642936001610759155662257029270852890583415634253606819265971321793251313358828824903280871815382040576000000000
1080 705594545243524921210531842977204180719730287156912636282208465169217601451159885871843734949616263355405851362115274189372380197029222150390625
1081 5502622159812088949850305428800254892961651752960000000000
1082 666964050017266831101313774948704302169308057501714201740927385964459851776
1083 1850776609910645389221896804355870560141988700769923308605402174438422772464463246262272
1084 92920255447669285177487457009012673905083670294099926710637160084433140946716326861106051022848
1085 31238869644592247292777214702428981404285852420461463544825046674268854108613209997562046208314179584
1086 634491181434200463749127489986250232681084457548999646809063417258846261305937107041046505717760000000000
1087 2146159091170458684535551754784568118177988667352705951736255906276138005593978313011309983543627421503717376
1088 2092923025684959537536382874315825539138154822692177569982019040487052180465186550305602038992191623444008271872
1089 818706127149161458212712881712752094723348878834899988941722133247804515842310770590183212575042608127171780149248
1090 159139666211933122955605237817857162947145876290389798676229237962133558060567575192744693382949087193118495299600384
1091 17800250356175320092395169016480422198977467363676655501304606659042993383159911946188056850541805542582517760000000000
1092 1272449380776461782183830567317009553330006802735460479187717666884199245286372483493682686992849158560867979909425790976
1093 62825527404344179630812309688449893745350010257198629547648350184422287451516374788995658556822806477091704427494057705472
1094 2272777118012230727019955674154349947366184305683019906694106189673026353492825174431887790061834939095760439690932569243648
1095 63075641818176402004000358412415390081537676596134728050726868780472055090122268348844786625431716204897010377909883774173184
1096 1392803043499399056529132169432956131746853727494918663970511543887114198146236799301405735243074095894458848258293760000000000
1097 25201191179663415024076645525707481982227208599572392792060584403048722757033719416642189497552632166924172371007941863932952576
1098 382751644846599482758326298879473767532383689942069344006611729348385126259502613249462305308608373924691004785383904337641603072
1099 4977934655643788839254124149467652632952720154418883247120407811651388799413996970837930376648553267095897420926309960992107266048
1100 56374852912673623015840849431072664686895301009124040623497265336651889703957113436290387558453930587804918495462165355561152937984
1101 563868219612453792909551555790401691190881767274448031350749015863043104433134379298839267980236875917846022133397596405760000000000
1102 5041722547999013560049310001187764420116955075824216128109301451783208044341508903772307885196921829407837450822004124312585346482176
1103 40720283304900110702117471672798072029098635896747960646632898913185267324833173195291275743033088248323778465543081137583520242204672
1104 299773116807550462619798227871274672899630036164070239980355917727979840975472311119544534611915636616772347102754664527024813347176448
1105 2027423878364616959021576637782776411256078532363196791194195231550139461859498671229970491240591833116563211867465313178905594543734784
1106 12684349902336684372325845950450376170987607474332746547854232554566752031704895207519210550150458986448987986037058224007413760000000000
1107 73860597506669627554090184536497706738933421860539590998320514788768078867054323080424131701039826334189227192734411224995291286026059776
1108 402464934738379991420545264647480297682731450259665840952696710814779891584682694403170168799980599099639990535510445092545159042560950272
1109 2062089976915008052251463792782708107430418095123480285010098671668709019747560301329063168543480479671096105717590583274041417047209934848
1110 9977577577970251643708454115537299109106036059032892383451042660960254256838164468367591084717942882954801545846287433526309823573691203584
1111 45768203866028686487816325046542772670224262738374833129510082812628257298117474311045256195737590712808352650861300375917177077760000000000
1112 199729323137049939292549848987467741892251891433635351786932013006164476199241173965254292889464195820398627737669176394778198685270593765376
1113 831826125195720598442125134874628506256754600489638405381932605722655764590056190486536767263919288647974677877014549314736096663072902479872
1114 3315759075338414193956464285568062018603919220499946421175558630916755901968890501149342880295736000625006424870244339021989215810459688501248
1115 12683188496797261589339595070950679977396307617761548440962623669709582808197746332050967763054066254465523726959147857566048461534623520784384
1116 46666557195826672135437701237797134255177252858828257752471850101136048621029862249588621049846553818099218582569323449184488794357760000000000
1117 165525215011237239833239230140508519967501417453097528522360498506722631068567076172016608729941696332144972434927150527934298145946032958078976
1118 567119987108615759485110962414785157890649142863219692740199910547324029223783001563404140481087524073669073703051635330026112809187473958633472
1119 1880354870707919563237725999133658757660903674222513851459258892576976491658932821663723180872749227532111735000699279226820783957434385351835648
1120 6043632284255088402876571694161922004187586988265272960024808151207547172572152861083233246519887550997331178507125713502265745060377410282717184
1121 18859612934496596374193774472076227947708931593384019093304780832325458993871585865543876116409214433318236621963524613459130367879413760000000000
1122 57223797264252119253546606500366648780589138466965346779242992998784465006081385096522951199609560982048201259733322056905957380588347894137880576
1123 169050579633723784055250312577059271522074108978128327837808103904719305282491010639533067431596420159962829524847948757498817466228352439992451072
1124 486853495692779282312782424298239052915733554651955433597264375202366429910284214400627267408087714031258939658495225755732627777271012195248898048
1125 1368451828959147416794108311731743554646676819019207006122867375850521214187289586783638656771268923088090823204996807139657044612533677645296041984
1126 3758236198578827421766904030285185205203945770036374947793759976085146135548472463574252436297330937436393078003722920721065986714511605760000000000
1127 10094957549035835700499141898259676715496454814482439222661584004545608330945065980453768827437734075387915479481113923619015179024095262844886450176
1128 258623241511168180642964355153611979969197632389120000000000
1129 82509026882222311120566982684134696912730742581791615268985651657159497554529
1130 449015835436109403827299121464171243633014910357498118252732430114841348445291874323791872
1131 33776590224070161547892455378677463162087952041824031677353496193013884361101283653166256300822849
1132 15135833059913454142548866035463470583675676706233834539467983775181429459954457327511767258892462981120
1133 384227542222757707946995223720607977276721684869813864293809277990990424579155599472538489137932008291015625
1134 1559459916726978321029209275825730158756162548252896299167479787505198847118187014885250819731973587168252657664
1135 1774158672132480571383492551975120868161604070349774622189584815537274873759778079385506203242446726476794386308217
1136 793132342811787760660346444600925971999849621067656983284064526591319513760669159206027620712508545196057528111202304
1137 173435827449774398417555975174582107475837634814766001529388656025130519635380360132234137503994910546749567995273205585
1138 21554433145471150658021309428332020235361135892459552304167860026491634787869534462135309344339444836956960194560000000000
1139 1694876060826081470930944523026387861586657970945728340550079929581623133074798104300631793980005709952155324448256780868049
1140 91288806187663836175021323094299581618021965152466446251331724819232323072996036577237139538509593882573482874276791883661312
1141 3577639420853283270753972717782085282026104330535302117776757730189009978387680983142877055703143496635259656039040328825014009
1142 106925905560547232353516932652181614264288178049897161784208111360818000927437880722267001216669318499397066284091948130946252800
1143 2529714615387727913044292694295398871117668634323995887925962981157772606574925008669525026117369660611480531322761302827041015625
1144 48823548080532053321473955081977072983604329609474522185672428907110469903144394684959303385513703674765877899736381421466821853184
1145 787865891362164086520759559736723936210011311661339064396416549378045237902412593726878580313853115268645881688231844659303158078657
1146 10849414038329739019723169603498616930869204955151784264562465435303023023193850124871717135556304540691743991632868654368111108030464
1147 129694657931686360623597064554038894319276630061503146561530221782024756993606766833775157620450781636137236376288536112863958863895265
1148 1365492526496379805390114873872812108870080398929993199468248253511869026185708053016976433505238371281388533502662844518236160000000000
1149 12819725997113006105854849484917957911386245503213517066519614238327992869702482482162839083697704591660690125159572087772832484254630569
1150 108470811952058571944939537530488073852919960483831019028558715054033195240557591350195961179262307804009388861831045170178249053282762752
1151 834831747715134972317778026674651048535623883513793371519318890854567429034094381737694448814017072177207422936488362884989823224365974169
1152 5891601221063870415793349500426252148107349406234074438248293513182164562084450493445673375496806332614678393805866690353237393475612180480
1153 38395908914275727135801163675994013399898619235907641756220406038676883906752089205414098835227152975661346469773829425097528678108681640625
1154 232520982338284081053501043885258965534722872597152426691016276571732903729714351144647706673854194993563041037083846858849927070645909192704
1155 1315731010581408606735823801945360964372768677541987894883962739656307990912361215304103655297626650941557633672569506916704476315370420266097
1156 6991016202494940821885723924394915793805588261660385373254354639332700689172332899128025780636986501120932978970790602912745855696546639642624
1157 35034602281087367481998316422518282723080626006432191610071104215840492796713237156290627635317728964411291097478730512470459940014988183305945
1158 166248854354276778706852738468901310761211042213604486366919747967775363570839333092276355697273792512982710350115069826705492027637760000000000
1159 749681088944165586441364700132449421553750648710483781837827157794068484749677410721609671961670049797811846046217255644058173861907944011882089
1160 3222961327857764433228273667512758316414199424509917112704756617453024037191852138520240005245117834772750564863312022714235871919173764164616192
1161 13248570645013391891618571947110853046833789831802953048992856569020923947419266679047424701684125961810434292226377762826860974497173987533783329
1162 52213050807487706017594377894272709174064414056762763086040879325981022624096544493661579059326083902463903389930220018629898830030263887761244160
1163 197763037670258955551347538194181840124183262902518644339730172937202320800831508356302076324303944468381617704294240901593379000290162384462890625
1164 721502124396666311243832574896061254295897641492922906106979011077158317696071785699342109805034014140718545353223668615795993096022644800014516224
1165 2540664306209677367023540464471894815197536520969809276712006526092419557993771925186880358634210857030826396128530282000739975273954700486117190537
1166 8651545574847465549370433231943438915295598356040585365297109002512150061497634671172980630029021011841826459239660041930601203115010817571929718784
1167 28538596838984665266907424233581584339381089371985394124199940793282793813073380427528041337781582162054621008773602514894095831325471783248341117625
1168 91340303962462729801767861692263321951170628932935436580721031331153416568253891134231484195533438875930714637691357596352057534628348559360000000000
1169 284072988553429061155207467602053621193851807214136066023705511036367951257701414048317975368015366075178484151882821221610067366547844181107057262609
1170 859676594384333571718236948182243842793704150577523258588083537919637788335549575586473808403800306465097600274040273081281485218587364472963446341632
1171 2534753009313297866091112172494685359800377614293105956240937128965019281298011232638393384810290565760109567578220610213044999792526219092061731721489
1172 7290391531440023161819781655373983158128145836254447658999695286027012478562425315872807507251402782016433754211228367274498150558789866555331932323840
1173 20476938264117559580670172685374080881693943900132133582429865212961209282313752781226584782325769552500872549888632427077275354502151791412529384765625
1174 56225140435830425067105892765170899656459465531408317497676714108470956792440284398890599727288776347459805522292853011323172288832869914937192815263744
1175 151067370951785083620023303617431120270626456722023777738327473158657659176301433186321441608410078464946652683744064074095556242489542977638943680771977
1176 12413915592536072670862289047373375038521486354677760000000000
1177 10431293297155402482802854692699393505139790737029171312942869605933784940675072
1178 111371067661399258133497991336555441291501325317211337876925007416743057695790529915117371392
1179 12552853092159916635062849610718011182576775384388191885123272274949810040205298605480283075409608704
1180 7497971994452149201792160780678630147045632028163226933438506709828094795836215696565616307962097206034432
1181 237892197058566919397277197961711676790650171348062113897530937897526300316272446709031062470991544320000000000
1182 1158554891279336912690665275933749294117601652978627065363787535430213244714822073141464023738934900559544028495872
1183 1537667968225801650470942600041260815939683445971214883095530881498827089894365391086059864664982476345262866507497472
1184 785587818863063047558722871358955884326025011560178739120726879598012218601281705603539499526609613592484427735177887744
1185 193255139678641006609966193022532069558215898369808395540343850016789991774116914391850914412833569346944677600888893734912
1186 26685741028224129260307787222143928790340011653919760665555328049989037243544442666539934118676221442882524434923520000000000
1187 2308169932051970142979590652540729671378817295602843127951661537394521367487429179169133002280830957954329568821258034318671872
1188 135622424952094097901723949125853366212821790026982566894095297373691400848363810666541272896188847831777516192311801814766845952
1189 5757965190300676439251779409526807711070312980444178836300185572734659499842204175484212546292108252665294496614717022939994128384
1190 185326308232460803118958279375458198323270037028428989205850255064506574847555012627695021924704558233456770260280199789298887688192
1191 4697711494971138727988178857925977931922022273567663757551924878927548593447809091079984786738370338711751354968705828126720000000000
1192 96709845239219109381875619032536503796298334084425543192360985194805234662031325006913240094051355986934137564495017325882602340483072
1193 1658138096748630738356389121979751137373567642639841793172410070818211357238149942117556709023313522118013132540683659627033161820536832
1194 24176677164754464919538010001341338521158966217769262181221571686251106151109771958181531732224680264837864198059035304908108584529690624
1195 305064767984774643106847231236980001530868463405933235600280766059175835216083156672743754482691366678623003837957060568005613119730614272
1196 3380916093212074267919981272479982093848264713767434994364549053136591284894006560094988607336239183756957944082748799440566353920000000000
1197 33328206926996903442323800154766615680834395173121303680180863210649677411090604511884100368190920863855828818829335726803663991065356009472
1198 295425814698626692037221008448338818896280914809775670048237089577096388170762425980326711701410480728379848139083801013717836179156198490112
1199 2377052210595058892665800334119118323949103672854251074968242025579517451752657429351454812724996333046342104670114887553344795934463795134464
1200 17504739747523940484772068516409889865099963097474443682318054893819165226495154483872718341496889038062612377657338464987562486792773699633152
1201 118832505494836493784226140512004852155434596832931799781230512850383031485711530712048621201077280065779809294980778795855250582405120000000000
1202 748419465891163586337162621518171737385157466383742454577335238192046575469143031292645673603936738555862227324246751608921955082144462848131072
1203 4397843748716351471447716900350476243357391733356227384871912225445722563715963067073823636831775988969765788771556185514449718415418939819425792
1204 24232970517746663041969165154097708045836878446878923548146999316141547452366751290502348780241690591614969947273229769158114624901959587572219904
1205 125777495391711003635192110027324697616534610302090032394666084349738722733867098274579502055426433927587504626419309625387725172622890663078264832
1206 617429176239553727581152775921382139783580056798462926453442875672034567655916396601510117521406705605471584701104172795062578510634680320000000000
1207 2877034017831484164608107351380676020656994314521325044091898336405181108727441226044076380340778997596023123151303607179790993408680430640008527872
1208 12767661740264797654486684024863221596638862398490547656662537810436728228989828829197130700369209284279057396170826077891271919948527885994134863872
1209 54123869529748426337028050662743375349365969496784328428771242582317302888189158578501520358435942035503635593833887118408203850407175979807165906944
1210 219767497800416380526319893213643629715225334196385528934915429323508156353351644864160857121200078825974122254903477972206710459414940324492908429312
1211 856876580943969062049705156819508737572527114920926759929547214267149429553410812445021363920726833109172265333106523829945780837071475179520000000000
1212 3215473019551290786012305521969585838111788278088254244931181583339930313599587307047076757544661890727761553265658821127259278787320047780996025679872
1213 11637332295867942930231390350103804103390117989764091919599778526119318371047472442107170272226385427980022855773474407449673529060799174847502433124352
1214 40698781832401994640647329178075700602137331805104590979367962863847023229152348123422830210134661893064026659739484452388142145932008669698455276355584
1215 137784715193578940784061688855253584163083183848371203561084556029970229456128522661238298189892964523291079981548261140741083876089670358890835022446592
1216 452299371892667405415997119237753707959780245345108122193641861400858068516645384122880206217717737268507484422167254688983689127351999497502720000000000
1217 1441840012265328261298054623479740133523238121765595209895625275908915000715157957214852937942671972221959505570352619856974869705090215033002969972867072
1218 4469793077209740528382998373340191246141541918366097118755098291234369544580297938153792909324732230581567729941512853974460116117407347111085225103327232
1219 13492949333125455106103774349642734071171010354077456719880359097268194561120717641063535426277950322367772567291147703218953178763221433798900459790925824
1220 39710567048799175833546931708013758986146023404929577317787871440891702886542358082801778230507077867326930813520365375606635139485197880594659042155036672
1221 114072215754363530715693555916553242161187421853446457042056397214735230509235597693908719168560472250558936883641617165033564424254541042464849920000000000
1222 320177284185303646560242669072817123793257491857458359180290900090112675452632635832206335263377859842292771787812320816931510010442466864629683477096169472
1223 878962744566716354646702300780112794983659994295028357739634486643451083823566835197991260271439590485178268926824293118043248335748818475693018764659392512
1224 2362244795641019286090285531482022840373415903990651113301461126053760352361214673079104586687715608391485633913740836827551378455134606410881663352296177664
1225 608281864034267560872252163321295376887552831379210240000000000
1226 1347137238494276547832006567721872890819326613454654477690085519113574118965817601
1227 28227939218144479963861611197447845653726997847287368188783399370977311525304718787761550655488
1228 4767408018476689833583508157913771946381224214539272531273651329817400571447158323949084369876057402881
1229 3795766305144346688898550062665464134290315746215377858854424708186982599116345150669409701870639039828197376
1230 150519326538419868487589005025588364125110458808593434770046646078093479566158294369028272427878725761468837890625
1231 879590628971737335145900319196785915196605958907181415398647443883127222169133913727851707099862726468847687859961856
1232 1361930732311926959564123687512750254475530407109695349632172329876420873239330748794295412718359814234622020402632687553
1233 795182265761161092943101449048552230199892613983552347224636107539411200789142348749750848179837892098030574434115697770496
1234 220062747458598605660081394393227333321498197231222615806795381098733421946588612390497243789531545974175268119689019272474241
1235 33763344093103154443589773336618385069321440203868117135244583256365725367599360811618187117743957750657671940863426560000000000
1236 3212338939827360220169555158206638037269358590470458259909420884086213181994754589416107654391995648232031007234768105113745349761
1237 205906193897035259866775370201836724280264481650225340932812704857065283879638547006820223826143673763373938346641616770937145786368
1238 9470340129016085541373352428935345600197928119615324965652276193268358797653596340639495014791131668666507581661922622623877108340161
1239 328258067454002539176776972465639140736243839119077049215287789172211737022861785294668050037259594687434418096875487013527046540230656
1240 8915084271878492821463499640641238492146338990036986574283512625878637740804734478083163867691909911407412969819090133635262393837890625
1241 195765621628809714204187263192250134818257203891993136352213403313639102987131825289746705329064710057851264970936404447502264675457826816
1242 3566264586192967046653512920267819867216734602896090220921831075487217468025834101653003625158818711302854572699726164791036270524867090433
1243 55056864116108152395983609302177308614350334821625574485132877656405464357024322048694259822421716285776460619092469118997879318500266213376
1244 733308317143550236732730636812666048186223259987766016553645610894927409177120851920890661652018138668079634419784198612225906221501805541121
1245 8554686558919997554484978233230467186107682082119204320512890738097178817431517700716086589512319474846675884002648629832530117263360000000000
1246 88546183324369253809248625843736884201073036577408238444279676752401456697177810242112693417800952755477590840897677042850077418387755011763521
1247 822259170842390684061816638240002939844590610535893318556919813525611031328455619933965214018693292202199145609283174355752747266278961077813248
1248 6916768762913755537505251287419086513622970943649546964223018173425405901911726033261736339825626489795914148949451293383860911118219283517416641
1249 53149940093208321560948396076713383209625485481843924055230801989754522206953944704469287914535965023219496742784048441456404241322039798856155136
1250 375846398765826592306285224096953966780325968705009488151427785944999875793548760282746565220752027243856521942196082547323813665105177021962890625
1251 2461800567489911816699247999346603165017278928908979446849062082778167741252202910032501954406089769485318917967055038236976504918509349037592805376
1252 15022332614217395647161886032592685954356344237542477880177502420451506918314325806170722052738732894384142516158199263034741492207097837265290493313
1253 85841622521913622343756325882359344720132778912585781592635207885745428973942947279647829277436245106449639454875697109541744912456235790385813651456
1254 461459545997348986749460536391208530662616942648325884874734175783750079505791986721762357091895647690103023373554494271471137988540477178671720747201
1255 2343368551450056191137795369580995421965416396627715010887688244963690414515393989348710424083969890875912061252025946034222067906957709148160000000000
1256 11283359373248599258675231914905298833997493527178939748094573019746209953779896352473809375278250605398451162980804268817234093226914552346358333122881
1257 51688346883192287318464375437521734230845828471908645562749295124568070297066914717868455720284782364960758150654426437017034559005172565447170093744128
1258 225961094135267563704131403098794778230225841452848805657143672088836331167726414455813047780804500530022691664983373971248539622954273984219858731544321
1259 945307037778199020336592326450205402349759460516346889167133030000082206914000742500311809263560175857719029209433143434194215222474196911739182373666816
1260 3794167255883878138737441033905233849827391062995096187174507690137514111762353986350171204710168799950636469613136252307263136892248358082293478212890625
1261 14644589040971721750084004755239762768044312444711190432192363594141876721164242217065501698211375719326655391374580417320015461361925001804442595844161536
1262 54473422402741050921916589869263997136377633939073813097190492976073165923270735263158819334839404344628183834522731449064307075586372616248651560739504193
1263 195656468490794279419351728395289946683109471651981408597512215597911883794958113631805877842613623079587132104372804833492650476114134466320155002049396736
1264 679820992038660473253450392692602807335115231321736074418565194987865823565622472180613826114027575509363008163998666391126930900702981028535227509942188481
1265 2288835757365127328448500386099380764373314923601996964243105512906444296958484768717734751906231757353473489265559701018533563467375557013888040960000000000
1266 7478755412680021220240370997277879490573814966263359622827020248006726040278788987911639666445061091869950677545025531089501503256071927556169105090731891841
1267 23750068588280289236650747928822509383788758951150863804899739422085497731870331131204650680282050506660594882020232238940738144075569167896371407086847787008
1268 73401219490991418986981248966128176878414836664263312061814101764288972756577855736317130386814574844618946190426960082913759011917918904646946366034906435201
1269 221047942723387941945933778592061707825608039631236143770074531675706138185654692474813209386463859399988321991328719492110775869958077635855798775912591261696
1270 649411381235865148721019207635017552117241796700365673673603753720603385318493211733739102499632266272134598242851508310222159566855463992126035384262587890625
1271 1863269410877367209899266799121267336938582819690838758277669106563189140844723219890536015413770172914959441108147053070998882427260765722068528239158069559296
1272 5226313317592284781330583429490930781827965151617636842398477148186985025489699850193294784044388133938532695555079583650666541911830592661104679631325853931073
1273 14344752969202085068769079051503087461953622345767601108900670149145208994940640392875091608556626623814204207064986755356174338428634013680839563331485319561216
1274 38561754566850662045453537090375125800557908725214639353074545703131444582771164936640292577992888815464692902776843207060985829785000775727099094650371510760961
1275 30414093201713378043612608166064768844377641568960512000000000000
1276 177635683940025046467781066894531250000000000000000000000000000000000000000000000000
1277 7307750930988410507518946461489934042708883729787443284963256084738766092037703608565760000000000
1278 1849422863043980199574057737112886679507802481115563061049211500748332462306436074289887728107520000000000
1279 1962789806041671854489581590838863314758141048534557037930702004763289609476442542593754255116761825280000000000
1280 97280340247050677329002936560275210761816766989595065853637493931842189747170322384316306411661453992919040000000000
1281 682128918936582444654672209457101268685211789671009153620400264908376317354658808859344407723254602141584588800000000000
1282 1232168438145581857275282572540579079985832160017430114797382130410637175280282736599119779812835239332080580034560000000000
1283 822170195153764264237649076123189861655853737740541757215829149548278286970093284317944620492868315672605110902456320000000000
1284 255967874081703636472724529944437087804762906732269607902390169990428995167446877078614834835214195423351432091355054080000000000
1285 43635038499987997386787422682345761774150775567167300097399254829976981466028106496735089073402286616178731139779621027840000000000
1286 4566662073344698316645588716846252246997919166909737467185739086491690776299276338254736091784008304586218748610512263577600000000000
1287 319323892673750376773235460419133253497601025072958473438127960178295929608990457009816493714873464878265697463582684725903360000000000
1288 15910592586491363425157470561899013063906530769931167617457292751277406647103130939391595971836981005442725127616892031331205120000000000
1289 593906520026955711658313211220717912264023695879816456714397220645159202713759709936891276747806699573702633952540533705282682880000000000
1290 17281801485907634466675082788855990821389108732361206151947850730133749403329763821136497177981861394150675246698590425158663536640000000000
1291 404787132528383775759834627256400357539702739630264147938291415681524294944551833278709589133565061655392070589585408749822436966400000000000
1292 7834856162823135808465310660423206262675902127270095810412917715111526270305797882650181804047737665725725439728264858761586446172160000000000
1293 128071058356096633625892454254122931307336799517113157922504138241073362214272782675053609399012322690355962627797719410930079414353920000000000
1294 1800552919525061483013699546714070379743036700435389253118527412285622736720696850310798995125918947369083269526095077095306748944711680000000000
1295 22110500963797457994839840999523454166679471855232835313818960580647243439828496317719275571414571851870162744039435992870991741520445440000000000
1296 240299329705645055624494095503514581179962763610867547126969853961231824731535516743725655643445142371818412731872480105399581582504755200000000000
1297 2337727393316318322269658171936735837195439734323338650091860810145672536199313588580815184201108921929874014518976429703745477656140840960000000000
1298 20558559665121036094319983927825666062873747260406871550744554284959474486921201574699509289139896395930260683047127650930461935485551902720000000000
1299 164844637927783035309123349340190446467993024842701428276706893575964763352968793790224957592187228189268267690150886675405857734812741140480000000000
1300 1214256639990265666638926980754199531403257431588820016234572960914160618781919946438056179248883288452164410358673910492882975350478591754240000000000
1301 8271526051845264960088471289014048299442835582232498494144527875777951073786280281032153036688029989202716493408773524687233947504102866944000000000000
1302 52415527258095582824796297994808813634563406354087670440339536439341167753383105285415501407138281879366592900566822021707525934976564209909760000000000
1303 310609126050790063051667681030269667911617785506542203750435891350088200276174740442251879927166590417951154557145792883975968784561280143851520000000000
1304 1729375802594576455813589736362092158624338880471430457217326867691908268342849263529711062569460287155621849053463822966251906882038287071969280000000000
1305 9084878386100953237854404356832264163129262183688046859590965390503691732516552989511267018242307869389157744233291488459796584411049120277463040000000000
1306 45201925389685220962091443203857523186656687884832187738089223836480577320065891033768386103502758909749462902875524509783381936364752493923532800000000000
1307 213746506003535672218029363967747335006044914942450157973097995463114122298580489155267252433461214857684073318372620661812286947193140781053378560000000000
1308 963615157860904199440594564904142684574926875500743153970698001815780249903628574099317008680321073957486192030819979237677019974904897293590200320000000000
1309 4153435375379178097977286743488992449140396925608562248672218322427525681027869081017531653184965555053008365231741726300205551660778674362337198080000000000
1310 17160890603924165464729043541580640060658380688801156289641078291432118511173033816725284410405833191012941840467459658728203761433574672216977571840000000000
1311 68129417257985916064828297007825196851137337659363929937456560297029657495508225163408971900517713815825983189635114675342430875972273398666074521600000000000
1312 260460018140340108942078457986620536480635019537460373216898240212953407738141441887904520210483058390105428270344343230987091459112904489577071247360000000000
1313 960798245224314608342404383151232552819932790677578255686680668493368380970225121813515566413948604136952666337647506271559968212372964470156290949120000000000
1314 3426204656732053733659049495547201923362136216422705962732549691723839610058405622373953957764102950403446206430140053499715323740321258337028936826880000000000
1315 11831191591646821666657879183107940329432644666646606487239669017966885632165612634986029426195581122324611619452044057636189430266241735841119092080640000000000
1316 39624775050766089850184529015315890262034915926730264109468115938530445917841663705859892572821517371361223514922437228863654346655727029351329719910400000000000
1317 128904343153478699317416602539537947088050032193581486860132431304355902230236036994935390483042170538402205107213705682048674825887790936179022663516160000000000
1318 407872948798831199603105738068759044925713976983895706250051214717749439733248299459640889355705139298467247641473199340481876822837609024243298646097920000000000
1319 1256875081952420808081277624556946786412860182750340083481261560057765210357727710185142844327903606103875092533419118100076788601498882875957077270855680000000000
1320 3776462462896627029609511691692832291532080170549402919647018924657139343466249269006722346699097698373501219037258216673845791066637876221213977020989440000000000
1321 11076079351397763435208202905711786917758501111856412491239922342333722890667160472567453042807032779278831928994639589273107513370260190346355995259699200000000000
1322 31742833470688208253291180404483667873144494593460394441599388850017433477967220174126067501349296123282823838296764059716007070614374131702001988230184960000000000
1323 88978796590753014177254276044343774355199158803399387601835401868473046357944625419505650313636492655166332988022851817302415362552203876568616951055646720000000000
1324 244177091536595381768118745019250633950073639494154638783504664242846694450527579415318131423648883981041172362434310146518786800816158355974702097739284480000000000
1325 656558155260323328008728871481937838592423258224770574214854916740166344507212577610435109648255193899508341944522850723453111810014878668798485741164298240000000000