1 1
2 2
3 1
4 6
5 7
6 2
7 24
8 46
9 29
10 6
11 120
12 326
13 329
14 146
15 24
16 720
17 2556
18 3604
19 2521
20 874
21 120
22 5040
23 22212
24 40564
25 39271
26 21244
27 6084
28 720
29 40320
30 212976
31 479996
32 598116
33 444849
34 197380
35 48348
36 5040
37 362880
38 2239344
39 6023772
40 9223012
41 8788569
42 5335212
43 2014172
44 432144
45 40320
46 3628800
47 25659360
48 80391816
49 146444068
50 170892798
51 132449241
52 68158628
53 22448988
54 4292496
55 362880
56 39916800
57 318540960
58 1140903576
59 2414802908
60 3344261458
61 3165869631
62 2074237318
63 928525148
64 271707336
65 46916640
66 3628800
67 479001600
68 4261576320
69 17194793472
70 41527574232
71 66693969484
72 74777311610
73 59715413757
74 33958912274
75 13474264660
76 3551780376
77 559628640
78 39916800
79 6227020800
80 61148511360
81 274671230976
82 746195986680
83 1365352494076
84 1772432684738
85 1673628118161
86 1158050824646
87 582672387868
88 207864320808
89 49896536832
90 7234462080
91 479001600
92 87178291200
93 937030429440
94 4640327881344
95 14017469816208
96 28815482743904
97 42563640009320
98 46472418555848
99 37969877081137
100 23212074150550
101 10484841533596
102 3400787686152
103 749937447936
104 100754029440
105 6227020800
106 1307674368000
107 15275952518400
108 82723344232320
109 275226637581936
110 628476818585472
111 1041871358554456
112 1292977238468200
113 1220162015998927
114 879759391394168
115 482241661111640
116 197799596762624
117 58860089325168
118 12010434712704
119 1503961724160
120 87178291200
121 20922789888000
122 264030355814400
123 1552712795493120
124 5644476364795776
125 14184028661096592
126 26097094015653376
127 36315706193808040
128 38917250833005832
129 32378580502290593
130 20912257448698760
131 10398418464876584
132 3908755380642048
133 1075068295280784
134 204219908277120
135 23954278521600
136 1307674368000
137 355687428096000
138 4823280687052800
139 30620603216413440
140 120799502929418112
141 331440109075374480
142 670595056843652864
143 1034920509545190696
144 1242644563262027784
145 1173111881867033393
146 873565664664528408
147 511369233082082088
148 232823536908940160
149 80816247110046096
150 20672831165203584
151 3674741267301120
152 405498920601600
153 20922789888000
154 6402373705728000
155 92865738644582400
156 633166629575339520
157 2694941307408554496
158 8019513513156848544
159 17705192877467117712
160 30028685138155531216
161 39961250800984741944
162 42240971449061073402
163 35667083955701079025
164 24055262494774460520
165 12884100626756318376
166 5412692575432812448
167 1745987161844448144
168 417583472619881088
169 69769582114947840
170 7270091868211200
171 355687428096000
172 121645100408832000
173 1879691760950169600
174 13701749257533934080
175 62600884173118646784
176 200879700283334103264
177 480749907908698510320
178 889238489419363211920
179 1299780097705509658824
180 1521880971949885749630
181 1438012081241419822711
182 1099057498603334172330
183 677792636814310338504
184 334754970214837167280
185 130602222432835138800
186 39361854892977807264
187 8842124567341868544
188 1393984223565073920
189 137619714761625600
190 6402373705728000
191 2432902008176640000
192 39905092126771200000
193 309749128608731904000
194 1512350919355517683200
195 5207010804955936354176
196 13431712463557318168416
197 26919018038652535934480
198 42891133253078094202960
199 55133441295402398510256
200 57675980091876225697190
201 49303379515653660078109
202 34437945209749556044350
203 19573159503768639777176
204 8972388882738608954320
205 3268679324083423782480
206 924717734313415708896
207 195880051250796980736
208 29238094542968916480
209 2742822054585446400
210 121645100408832000
211 51090942171709440000
212 886664974825728000000
213 7302833543318793984000
214 37954351878640509427200
215 139594245291185017101696
216 386206177833822408620256
217 833933628082849617992400
218 1439094159087690696951760
219 2015624932265012252774576
220 2313864407837448709846110
221 2188890571666251375584089
222 1709264439717813878493530
223 1099795253774132556207696
224 579883356612883583584240
225 248090043460524078518480
226 84792658902250205536416
227 22607835762535050773376
228 4531601010418286860800
229 642361154005672704000
230 57410988200294400000
231 2432902008176640000
232 1124000727777607680000
233 20579539231771914240000
234 179282302424353755648000
235 988355245739785881062400
236 3868114785857521074208512
237 11428015063458978348781248
238 26456869552332962176858176
239 49172677689669037310779120
240 74564725850671774197027632
241 93233140549989128924880516
242 96746745141243953169618268
243 83570519678783184214123529
244 60090048817105007684933442
245 35853134174740222519214896
246 17635531445002084982675600
247 7075329408520510170689232
248 2278018223723025433279008
249 574459773242438377178496
250 109295566606908823564800
251 14752625974525603584000
252 1259154596386068480000
253 51090942171709440000
254 25852016738884976640000
255 498057418341861396480000
256 4576242818859118493184000
257 26676381305350857888691200
258 110710455480998274090168576
259 347942871748421965654555968
260 859924331099755653740925504
261 1713022717013713026038799632
262 2796787603738169627368776176
263 3784786201364528997606859772
264 4276304230348371759248591516
265 4050550345719380206656443063
266 3220622555726645229464186804
267 2146603159995335287010478332
268 1194386175079332850024266512
269 550714268186017603544715536
270 208051666133080808720580288
271 63328975706482642207243584
272 15151913043292547239917312
273 2743812862766083000857600
274 353518327156442853888000
275 28876492790442823680000
276 1124000727777607680000
277 620448401733239439360000
278 12547974425199027978240000
279 121285148274481655955456000
280 745486736162180314671820800
281 3270607701567028309603943424
282 10896969398025087479783220480
283 28640869996607840899836999360
284 60890804823623492660972477760
285 106522424981031470655743019760
286 155160983718726597372046486576
287 189681384159745089166923971140
288 195568205595277675422472238380
289 170457599288985230260238673745
290 125592794621600887165927776460
291 78037140881796700001823397924
292 40688024463289078035631302640
293 17659668155472344290822384240
294 6305083738016442013547192640
295 1820212354288121904524617920
296 414345508702114578538680576
297 71592135695374537513036800
298 8823957351568813407744000
299 691135351646847528960000
300 25852016738884976640000
301 15511210043330985984000000
302 328590122271573446000640000
303 3333280093066818070364160000
304 21548011962642067609726464000
305 99656874207068035292222284800
306 350918819788235866425075154176
307 977549015467798122010722275520
308 2209651000509175498120399928640
309 4124439940292750590256914960240
310 6435562792512920230038994638640
311 8465898213243065566102214956324
312 9441558359715824025567981266860
313 8955076916511294966645300564745
314 7230802248475667705393922581380
315 4965155592963338792027851583140
316 2890091992745347750934544116176
317 1418004291005746480125710869360
318 581459129181747313318417037760
319 196827318569597655938248071360
320 54043734220467790172057844480
321 11734095601235113322754253824
322 1938810190478209235506483200
323 229053360228822710009856000
324 17233548857996465111040000
325 620448401733239439360000
326 403291461126605635584000000
327 8931123430144184245616640000
328 94880035476526605979484160000
329 643580313355364209611992064000
330 3129779028449820607840941004800
331 11615311169670833409357511128576
332 34189244896868647832905658017920
333 81889651399933516001398455032640
334 162476713460340902799689787182240
335 270435631112654690737436734610640
336 381002423357142710469632454830424
337 457127972683688063817322886846460
338 468870958822189269771977346354870
339 411877781373149734506374501234505
340 309864101628938501227572205696140
341 199271281635462511324994436599076
342 109120411384783102256632085507760
343 50568044633869092149421614715760
344 19653988512353221887354875799360
345 6325820053972103942929705740480
346 1656179841143807700693056711424
347 343761454983311273192024908800
348 54425642127904621347918336000
349 6174406276028475843133440000
350 446970379894975853199360000
351 15511210043330985984000000
352 10888869450418352160768000000
353 251625910603184721156833280000
354 2793970167049967151832104960000
355 19843549382984525414990373888000
356 101237121915384625861617200793600
357 394987656320807837856517266596352
358 1225107702626895160131748055826816
359 3099940955116789775693305394347200
360 6516002199827475791627984084769120
361 11526156590010540122702726301225520
362 17318391839571875141853431380298088
363 22248518269745288195278161770445444
364 24544843177974999943093783409589450
365 23311345026451963845743522538558255
366 19075153059683232630310186585892910
367 13436791246509888837691727136274692
368 8127304429911169055378921660285496
369 4202467901118826146706817820527280
370 1845426850314133386843543629192480
371 681800842778430575530328825776320
372 209188177114157510434884880460928
373 52342235154288404594204147034624
374 10407290167019517879386442700800
375 1581775664778289002810479616000
376 172602763433904719957852160000
377 12040032548439308804751360000
378 403291461126605635584000000
379 304888344611713860501504000000
380 7339524972050467700732067840000
381 85025064263685067722533437440000
382 631056577233915824719197302784000
383 3370415246971351710330021717196800
384 13793056668698004358246147886125056
385 44967682394214876105814911761252352
386 119876254714196283042969748549045632
387 266146467383322646109302800020909760
388 498664443915636969809631906723080800
389 796121199438297087284869688781435504
390 1090555091221308698297831176840520808
391 1287965602266422779679136303270531588
392 1315428426545979986144350783138546290
393 1163510601385333537483760332946074365
394 891259287513724168473743397634799946
395 590357887693279732168286439167410572
396 337106320838928696603021783802472232
397 165138585139004040792703302771626000
398 68916948556277657559624885109933920
399 24265891714214035831495654948866624
400 7113663366402328110379607889414528
401 1704644473842333424666332365557248
402 325286553123319074822127382169600
403 47540820325163135234702810112000
404 4997395524071728085395046400000
405 336373039719406295524638720000
406 10888869450418352160768000000
407 8841761993739701954543616000000
408 221383097838591551415272079360000
409 2671233562864280059573967585280000
410 20681342539166740813087658029056000
411 115411626324718842691708154276659200
412 494370270307439974278378896779137024
413 1690268376155775529099524581887819776
414 4735506493749708739208940237237389184
415 11074782686113852662372934159979660736
416 21913369960286506215539803695554816480
417 37050119213348450685930914362907892016
418 53917491229690270694613455414255297544
419 67886545019922904163034225746379998676
420 74210461233293257429201989202592726874
421 70573803383462112199070871583315452705
422 58424816176687339935283847853899280654
423 42075638793489388950145121869629305076
424 26306104159740764702199652026959190744
425 14227995952521120687873005726846376496
426 6622471892024165211424814145793611680
427 2633385419287981450782870776595281856
428 885741205623660518482886967361286784
429 248617264000692856405952659504766976
430 57163355308161589060499000318521344
431 10486707276882665016825948193996800
432 1476067439302647901048135028736000
433 149681892825871168961275822080000
434 9734222326205508487352156160000
435 304888344611713860501504000000
436 265252859812191058636308480000000
437 6897904032976197899139927244800000
438 86557116723247556778261917859840000
439 697906049498066346120274800844800000
440 4062107723377400764330786711142400000
441 18178045272640045666410903377397227520
442 65044789123589025127058725463229566976
443 191082977721008752520154419991868449024
444 469573168902157133308247291679274108416
445 978569796705896913675009201506054655744
446 1746991305248762200828581738058326438400
447 2691978194077813190730400178951987794784
448 3600203596258704975034816979404803589056
449 4195023642576561943604052222722801767824
450 4269317477269367831418983834374652660496
451 3799384783421021451831570711533126548065
452 2956588832928614526627585243851958291246
453 2009376649803415220620198095028025569524
454 1189716899208115796999980080587207826456
455 611286039383837456291061590452353268784
456 271053247447340234654805733525873194400
457 102940413328061277627189861542101777344
458 33145012883106940728182301838620326016
459 8924801315264940507587597135193882624
460 1972338522243166033259249455057022976
461 348396534208676722519396548487987200
462 47296412524552924199234190495744000
463 4632801561736429154497563525120000
464 291439097798311161948257648640000
465 8841761993739701954543616000000
466 8222838654177922817725562880000000
467 221792610816627866632426998988800000
468 2890207739409960197100317270999040000
469 24231801036137483433076376361984000000
470 146862520909641414077862632070758400000
471 685382635153163438588661606033586053120
472 2561729821010461148931147590682033401856
473 7874915983058942081936548783644808929024
474 20289257567597133708160298641813550831616
475 44422858764947518323172703997065917580544
476 83513824363888535635936309924989759262720
477 135861063173875074937499857689261414790304
478 192365657306354249947991331730108545104256
479 238051840807634569502770128286550962474224
480 258199551072647261082110065547298285510096
481 245860452604132699949348207088766502804895
482 205635797323417693880402263905404503470576
483 150988341131764307638053698261427541392624
484 97162523369554046325605325349044209705856
485 54641374197142435055022311721639186125984
486 26741231852382670963030825452872667089920
487 11322750236590106646087057713581350929664
488 4115707799218153491389347203260283426816
489 1271019227266421377580684566349620141824
490 328886533647486362258664647162584190976
491 69970448227763959395878776654838292480
492 11918084814521442325758156360007680000
493 1562509224150417029766450184151040000
494 148018658883840520655322892861440000
495 9017267555755265619038581555200000
496 265252859812191058636308480000000
497 263130836933693530167218012160000000
498 7352271544411607339587156416921600000
499 99362218596434190172815389640622080000
500 865014073078108235968553878984458240000
501 5450786501228787236916971893485772800000
502 26484982473100113871250912987268264099840
503 103222215962082823362045232688866236506112
504 331410935909210442238835136387776921186304
505 893378637637935483201162568831022703411456
506 2050498465073831731294495785802329438357504
507 4049551001357806208368315741508715741403904
508 6936482576844547002714021053731047810434048
509 10367393992193463321398218203730577301835616
510 13580994282341287972476375388802995697407104
511 15641992699361384009213396074396624973024016
512 15871720566584311491924554658806774940569616
513 14202019545077479902602666864724705698010177
514 11206336633242406354710188525433220932151824
515 7789839322910423019199035057273668493758736
516 4760562198764733357854479060912824456913024
517 2549602019387660957522678077862740116782944
518 1191306194994746212528741435873655909536768
519 482707906909274217753157899625350948477696
520 168259557048288242315651669424256630769664
521 49925965121978626297278490266040918507776
522 12434536886360523930686724914994935279616
523 2550462609125368895696503079820232826880
524 419460924422978057051029253053071360000
525 53174383032945824583730288280248320000
526 4877130987183224640124244288471040000
527 288023385742403348066557899571200000
528 8222838654177922817725562880000000
529 8683317618811886495518194401280000000
530 251045147747461235171727138147532800000
531 3514225903103499710569696863482019840000
532 31725055406663465872492370474987028480000
533 207556404879049442369253796612533166080000
534 1048429589651624949332623229171397444894720
535 4253852565887936814827521894325170255896576
536 14239671795790594941467006946840357967343616
537 40086644991146605097281089135832610690539776
538 96254565751850382595155563134069597974964224
539 199251133927170220277578284615462161493768960
540 358489557079319849757348798501403481469248512
541 564091444201409793692989874442502580894464864
542 779929419067453329376463370349877331673174144
543 950777576113846887423286082896784486426819856
544 1024310545076846567528338978121315572175565840
545 976561703118254804527473755617732086132563553
546 824273734339478766588721561010486873097335856
547 615667469919800962984294189703894130122896656
548 406373410892369737423566930842880598878409344
549 236474857000264279049591706518680806475053920
550 120900369055231775654174165875438328751767552
551 54051159167837927986773936635593570404940544
552 20999218403690286964517557879011699166685184
553 7031862674570518421911043600355562495385856
554 2007970601153213331225573610708142256476160
555 482070446464673939339959798913905612234752
556 95457013997970080544972063904998805340160
557 15177504221622510036896035610946478080000
558 1862525579631312799803469286487490560000
559 165572963319362498970172227916922880000
560 9488102019344778591114796361318400000
561 263130836933693530167218012160000000
562 295232799039604140847618609643520000000
563 8822084504834474250190823112258355200000
564 127768170581185210920036688917257256960000
565 1194621338628973330113540592644465623040000
566 8103844594307575414346877310500699586560000
567 42495967409163879875494565080041107607060480
568 179229163698693475032112310969711904382009344
569 624525975731182142899186458705302789334269952
570 1832855098960074206375968259864040576400691712
571 4595514520270750976445565088040842483936596224
572 9950939223334850115077795260350010223961964032
573 18763932360293492160909942541357969699248825088
574 31009264486465488027554166081591402638897006272
575 45132617906939936390668420448498414446405261408
576 58064108417096754041815018040036624483726621856
577 66202218544369730580931965991718617506054293808
578 67005345893556600082369293969006304810300833522
579 60251843170444686613423167009741712527684016353
580 48133727210476032038893813963278467236390569552
581 34133722477694002850882983908886446655921507344
582 21450467697457186822663826739450207183139341632
583 11914282828886601580878447954881369791236876128
584 5827451590529138148138061319499646242576307712
585 2497661678264121380357136876860985595030334208
586 932057538257177096174054892419475197343730176
587 300322468700036361184733941575810399067922688
588 82653425017854953868002562316441485279694848
589 19153863209265222736747723536928844585312256
590 3666116605468177999238543319637140830945280
591 564183509021007466410887130901808455680000
592 67092824880691647358500342203262566400000
593 5786503258196684938113586597543280640000
594 322053815094123273532473692336947200000
595 8683317618811886495518194401280000000
596 10333147966386144929666651337523200000000
597 318810872836553139545497841656922112000000
598 4771836843505854506707772097920788070400000
599 46155864651774363725255168165743043543040000
600 324251686314150232726001086017436316712960000
601 1762889575527193359730103606358462552190156800
602 7717883621365843541890746096661314312010383360
603 27952200716346953152563344627655802375687766016
604 85383811638462790081731228691221715011389388288
605 223160081574118807192377698916806866535404386048
606 504530366505925287226872047105639002292513012736
607 995069566203657129544493027799429287088415655168
608 1723297957276270814435333859261870062135855272512
609 2633956619282724366610236362471552195346682362528
610 3566752803434344228746251926650227948108210652832
611 4291257335234230207754329423071396845158605426384
612 4596062536783051842634612132633653663566375162742
613 4386996271346488434270366840287174302019168912103
614 3733243120161780466217671167045964579214926490322
615 2831227011875475189103294111562493518994532121808
616 1911312933652597635723255388782896437711208206816
617 1146315800724575407301315787562154986920028279968
618 609046421850664288934699376648454191392224558272
619 285551512817234945349193875553122468073656159488
620 117542510899981325298234575047955142138061919232
621 42201242705245293911383554297415520677064120064
622 13103833811426159665661043694653005553098691072
623 3480601662931351227298257442551520059995553792
624 779545430306403803022771616442880644983701504
625 144394387401653313298491522449226084200939520
626 21530488177538461515517674427775677317120000
627 2483683659980399983022987165824942080000000
628 208012994306981602469498523548264693760000
629 11253745829858607327447242343501004800000
630 295232799039604140847618609643520000000
631 371993326789901217467999448150835200000000
632 11838851600939428096176255096462508032000000
633 182944506915490122125572219983140644454400000
634 1828625416986582001843958077393977150013440000
635 13288515970121511108519969982428713925672960000
636 74812833739974219095693767839514922963799244800
637 339544945512622135098620485702353504559029288960
638 1276405152536294837458456519978754886445122994176
639 4052144244056803803282041294851934823559089788928
640 11022196344014474711786190165197807220673186487808
641 25973696049307468591900613157891244411269621970176
642 53481067211039041716542270649476819415420919031808
643 96866161279073748853729274906407347284985337741312
644 155137866798847555703205194123141331207235499588928
645 220591582598531745066223342045912532969029466190432
646 279321612188634335485274676663328264609497168198944
647 315652258057387923606247566582310421468940695782152
648 318794054555880398125944630892516153097513211531678
649 287941621822951191983299001423705825422408265575197
650 232587681633179423125337078862858526956325583546358
651 167900211027135146504652487900871544922412119708656
652 108163321503925631913161306959638954849013305317408
653 62046724211984053657195230124019775432321073896672
654 31596479226193708145285457702608305549379481281088
655 14225833341002550797958230346085671499548194674432
656 5633232618888176966248018081385388719206475495424
657 1948781511894927034862221973417051423608797080832
658 583935843265444232480873797244709916518294124032
659 149884693693627829864258788681246905319257636864
660 32482288007183652384542701383672961605663375360
661 5828901133449250580005839565122837330449203200
662 842979697973140552431946142941846620979200000
663 94417395894365337094706497651610501775360000
664 7685589650619265950220549048555300454400000
665 404509484810477005531167751969701888000000
666 10333147966386144929666651337523200000000
667 13763753091226345046315979581580902400000000
668 451429268999195283387369418702542864384000000
669 7195145413506953930108517322848854133964800000
670 74245142677461178464747048782970217750855680000
671 557505605906012863081621380136045592650383360000
672 3246461423303420506447388329429485850984798617600
673 15256424998606090886093933613209616895380856504320
674 59450608682297305849513228724498656962594605187072
675 195879922521408354869939962628756764383710749980672
676 553698457514580501254242522726988520813035132450304
677 1357825822208897427524625532789097103161210726457600
678 2913852544583513412820486087714727117176280395103232
679 5509366386923134209383504914918237348499610581573632
680 9227282877604014519752846079186893756927185643477568
681 13746851760904186572765650644131851643314568234247392
682 18276196624526613235339203350195996977436456006216480
683 21734711586914189250901048323425303120292703799101608
684 23158861308633539980484863739986272837489853874829558
685 22130425971460888435916069764807697052139581441422697
686 18971642606053881567036235969179175212590744151922338
687 14585464346798459653184276891395154132556969436889160
688 10046450492622113654954457921938016946620328606255712
689 6189608369984732734190030565135734065560358725603552
690 3402751803000593133034590219461219220890599467680448
691 1663829085760067872754731000099068845260944529073152
692 720559607174954376477672961470343556594374601610240
693 274901290220086671074830863946304896564958609826048
694 91761760629038809856832321541068118161093577499136
695 26567424024220222074289031882015692491471121029120
696 6597693629236397013341396343720788170902819815424
697 1385031710196233757303753313721771599030502031360
698 241030689629179221320192231633270468872401715200
699 33840712775124577360054201559016066920939520000
700 3683393069270064975567594230254524180725760000
701 291648078360281223412592972570869786214400000
702 14944667927933459561519705170397626368000000
703 371993326789901217467999448150835200000000
704 523022617466601111760007224100074291200000000
705 17663571086344795535433729155215122235392000000
706 290118408666234474829456326760250543072870400000
707 3087535802043282077074402994698275877489213440000
708 23932283303494552400297253250139630577496227840000
709 143993241504052455179020747583354149265486531788800
710 699863222609258012410122845490856418510910096015360
711 2823610854875722985066978235219704789707686687768576
712 9643109577058517801489708042699207354197008891187200
713 28288098518846168177848994480889564073092632782396416
714 72084224171977580792342743586884265190208307506050048
715 160965952115902714505589616046356223269663451892854016
716 317168466852669096230931172012337922578507576718617600
717 554483305665108517497797832861076744657718645970371968
718 863789833385707626995950029406925431452259461710070912
719 1203128986885466206135218801140326395945224352903379744
720 1502138315410223881241790360247413406736271616595870864
721 1684221058443899521541763610086214583275444487810282700
722 1697834055334954739842750609442184582968428688142756132
723 1539748179974100371676271548126693449007612791105688633
724 1256198421602335084801343252732645339903022372222914586
725 921427299551183326056087646015265346876180356202615976
726 606923786286438049132536104586864521516245790004396320
727 358320078203457650220345559249548490819576052619188448
728 189127321969904525086959616123829727292868072408956352
729 88942941245770777598076619539538602425241182436895744
730 37106954493836605430517472404362297663460287432968704
731 13658294642046681604328370184573869663025024508530944
732 4404747256194804403525779108536116686636364966574592
733 1233707046807131303255667240695970572678738631063552
734 296745869269203572271174290639096483086563410362368
735 60405339483169459430406177409769826981279840337920
736 10204082601734365128529172229673617891274565222400
737 1392075309311871831393574038433266394942341120000
738 147368170540683090585679519477110446563000320000
739 11358876280591876729603688781597291891916800000
740 567088459751554250040013070334443913216000000
741 13763753091226345046315979581580902400000000
742 20397882081197443358640281739902897356800000000
743 708754131831177868128795711569192590245888000000
744 11985833639264246748695278451547945824786841600000
745 131438395809004911049421057210122279858848399360000
746 1050685409313932262540420190553980075866942996480000
747 6525163184190838743193104779256117783298831397683200
748 32766408858915055780797579382310857994013981952573440
749 136715625799305000889196819302221030702014364471558144
750 483378485990559667690643786603617868822575440891506688
751 1469674006163224235392719690377262878310099016378573824
752 3886232486423280041659628790162289777195644038467015680
753 9016872651055353935827019282109494784744790309051208448
754 18486276387658397904218721118242715464809006663954539008
755 33677250661340657839189500018050834099634315108151975552
756 54758169117316721117758368795591008123631427553566900352
757 79746044157190071865119634361935895837049609308214504672
758 104302295802646447201568138492981525908633118457567393968
759 122765877264900588827316814482764078203720656455244118132
760 130215928378931416672454290951521352900235609374358231748
761 124567873121718194609399113535744058664097189002546589703
762 107502169281506882430950705685387519318507158578709836908
763 83671204703384882938638461798435871444485884036372777332
764 58684265048116050306300238627467799520428439345870863568
765 37037586928819494225629848785033242959580806072315409632
766 20992128528557667186764556280312202015565744823478458752
767 10655612943441432279629453574747535131713392866579275392
768 4827002992598917160517092966272596501034116142487817728
769 1942737761805611588928470388564148228069466878285517568
770 690800339389371272701983452246715597973769165020584960
771 215494970560880688160950628511515286426652675341313024
772 58453956680169928842291152481371644602168040984547328
773 13632151272073344664090463963266689609559323366948864
774 2693362121828079698368072458528524523048341976514560
775 442046075929068876308457932226494869271184782131200
776 58646220404937770125797314720071430423765975040000
777 6042986655489040634710365602612491353178767360000
778 453753748592801931476500683443740404508262400000
779 22086147841116888958326819876390523895808000000
780 523022617466601111760007224100074291200000000
781 815915283247897734345611269596115894272000000000
782 29145682674413815016138799450623916606750720000000
783 507074756711985806804834170813116344011063296000000
784 5724983344291502065175958148015261081520622796800000
785 47153513809108482032544228853353971949172807434240000
786 301983258330876907966800578601849934290764032770048000
787 1565137718540044942216434261683422913309213702612582400
788 6746514977469887211018978367998964689847119875012689920
789 24667048845795281742304427416931334950281577850051035136
790 77638721200160796455643895292631612016484402849911713792
791 212766585697296946846701219531204843341919623177445006336
792 512237973012722079057806294100709092700421729862261949440
793 1091109088897494719666002596731978915197407088611178689792
794 2068054805572303831832110124333499267112923864220306043392
795 3503739540484954500438725252527622854830995391360603060608
796 5325410361862954998197361757505485150303610046917689300608
797 7282187554236270690802391279834760973990259501323061440928
798 8978424626899234993953829980536842638585517878054893090032
799 9996506348488379631163527402888653165954529976728849877068
800 10061136131647053034601681888539095109673076325701834626292
801 9158233823007284887004593655309519060640076714247710474737
802 7539432790114163732352615993667548111201214546024594732692
803 5610547585356652446858909555237710967152087051253372858668
804 3770189814029305730970903257872573899679941377381580064432
805 2284151031366266962270146353828784556046281229759439325728
806 1244917530351406311468995837922077283875599762778830907008
807 608649024498172545326232408066057730178186967496104449408
808 265962627183582232817305441227197192663109204688445594112
809 103398786285993702876289683243870404813659974853958583552
810 35561012058620707161815379778082519778043104449455334400
811 10742462119081143991968720611203961954726175977693101056
812 2824990361409561011412973505304161723866926533075300352
813 639388384483983629834250992908541875694747290371588096
814 122722965788457863288693143171672251169732728369315840
815 19585645777431196981061751945636157118526845504716800
816 2528922062012134660294509898187285440654023720960000
817 253826629507784662012764285839636778954302423040000
818 18579842108763950885916599449361496731654553600000
819 882280670502222713845146264143233403584512000000
820 20397882081197443358640281739902897356800000000
821 33452526613163807108170062053440751665152000000000
822 1227609600980882325035515228259425216647659520000000
823 21955892332167970679643752981362726768723623936000000
824 255007307384431016944407650901150358102788066508800000
825 2162293399945107845941351708908123293176910016675840000
826 14267454143930292507940592876810006183888237640941568000
827 76249976793376918949545827873094336817308323117917798400
828 339212622817867173340435483555294468816100462980023582720
829 1281209601776402039875240658814143320555429486852600037376
830 4169869523038403924373576803675149490687123630848421670912
831 11828978861595606678940505812484663057678080664271713811456
832 29512420321413483115238106839377266534394075851450540180480
833 65224991565306166668618358230039499231110559827548804259072
834 128434610584364245891756618966952626559526161977479695370752
835 226375513382775287791272140326972507732587765614596967220608
836 358491406455779334943640842158829805355687827578049383749248
837 511586104198205298250792512773444605945745041430953091102368
838 659402911872319462384202680395400987141616613053173074328432
839 768993745363992964635857822739908485347556444168078568561068
840 812366835337064359665210053545649026134777328422929214760692
841 777933032009180801751255615409254085873166198312229514515897
842 675446097314972108506641001952750234984852864956916803029852
843 531609762604189299615319931511448074101284150942372076513068
844 378999685789467632844163415782283968572961078522779696988432
845 244457784847189174691912130821883122785095185515400214932128
846 142407659999058337261034683507956550880750839464309640216448
847 74751311218481326817135362247591458292329656178493518706048
848 35250428694453773358558819412957394106314956092070447334912
849 14877855325069031130620094662086574303884427156550125690112
850 5593952945843197108686017900656199503446166276586012052480
851 1862881429227155190143332736182663231265497393063630519296
852 545523089581037761146680738165629108867591026963811356672
853 139214538220225769279723230921416685858161700228247126016
854 30607176976686117588206458586380237325748933478005473280
855 5711930108412993607771257556637972488648909800466022400
856 887111635639745400314544983651124987807888792748032000
857 111563774290304557554303731646916525563287348183040000
858 10914838706770708466833152011009292524169933619200000
859 779367191841149166704314974804332438813147136000000
860 36127539985418003731510102117065354935009280000000
861 815915283247897734345611269596115894272000000000
862 1405006117752879898543142606244511569936384000000000
863 52931156832336773742926612131086929917472931840000000
864 972479471591270943871493749575870958168946245632000000
865 11610498495764989509530515210084186837834767374745600000
866 101271622400456201224257485461088342995644531427246080000
867 687887103442821707017100320891253314743559291603255296000
868 3787464645222972588706489078619172399866367314231151820800
869 17373179206878874957229669252119235499785860692995620208640
870 67718520810141439781717962495961092684788157429990168461312
871 227664113640445448458575092765736154751631801456590311710720
872 667781762631590041414817893075036977540651456764197268588544
873 1724509786824786164676561225565716379809352492996062953849856
874 3949458878920811807806733426076126895616800622666521926280704
875 8068478298720851160867130684043629783975631755983648180193536
876 14773590596035496168795451271377903013709258796889740133466368
877 24338035119836518867075073124076724641974987148476549773513344
878 36184764041011575259222560064996695469304492670800054560018624
879 48669952570763834648419005600318070303723444446902345856991232
880 59333256692052802472458338451287596857403651790239395927030568
881 65648150644080414656008992981253506996910462004654248330952852
882 65980227593205232419826348042560281678198850794453737414856046
883 60263990399605241429080402313794927390163634458991915822405561
884 50020900019289807032615718203543578746632901802813216137772788
885 37713987069929401863682980654825297718217015486594002410549932
886 25806214080950118283671009541592733868465402011080776603675088
887 16003890898695206327331854071031383171180437863632413701308064
888 8978269131137607554022107238225059834388629977533423034528384
889 4545321765124792880562020267495460342450744059185193055014272
890 2070137500125504015186955571738889279122059140349993619716096
891 844938092053244554920236632973109925604000497035167659498752
892 307593090807111599442146708846576035354443707848698975962112
893 99290108360716948764037233186445615054324216248088928271360
894 28213457278072030516762285963490294269614023515102644916224
895 6993297500050073479173323728406054087866084915434362044416
896 1494795320597476552642857619420384574878960484217797345280
897 271447823141802044731832449135504121522536631114524262400
898 41057255581422352830177101058866618573781509126356992000
899 5032537971586856615333445381985967834109918487511040000
900 480241809034927312141740461393162955921119458099200000
901 33471411544874671991600338255894374898609422336000000
902 1515497581298549857834429860122716419894804480000000
903 33452526613163807108170062053440751665152000000000
904 60415263063373835637355132068513997507264512000000000
905 2335050000736102226684656311099007472388664197120000000
906 44039725865382795083677148941268102257798551699456000000
907 540095573124727928552414891515806614269990739430604800000
908 4842320700041746212043353513650334596001775081110896640000
909 33832553588860493853154128187689602939790119858884313088000
910 191752238089186333009097243858057052413483284759276250726400
911 906120220995156471886548319143132367285179436996520045445120
912 3641569921524994658817518495915334876436896918595393292599296
913 12633734760565094754550883413757020547081270074692970478936064
914 38276508566057080616097323298387508533816548302037275641157632
915 102200754863992586820514484208477357388509518382926992296262656
916 242256142840235926652105108795033544463515231480495086891764224
917 512821839759670695845169423309073410326857791659290792652111616
918 974140484175802084014623893399082280516474662017572049307182336
919 1667026315186461150373637097733171086180713316853860725866661248
920 2578142328796631528563723154006080340143042645080417436568361280
921 3612568050265331050769364763543538232770896803390403163371405184
922 4595468045730351561549306788618725617624741693750192550855946168
923 5314867258761675534051636913147979868878103241390187307166256492
924 5594372113559202409604910671042739406032789988356989138738829762
925 5362521146097645143083163917280713708261388015103709351787393055
926 4681986297612881842423852779931760836492087424798628758465263446
927 3722579244817136175508228332706318109241913541641697181440104172
928 2693654662417889964472538597791150060509126936913421495201125928
929 1772028300043798839989452125801244298836305712601586406510600448
930 1058228990384115790570888482226995666068289479306498565939659200
931 572536139408145611133095375507757307769704453601367068815805824
932 279919426640637973636643940819581573385179793520827833958391552
933 123278112963560684499422309230877076524098505267211941386522368
934 48713902770942070082662247065273386395609100312971097665318400
935 17188384473409515973423762798573354932222577028313180906077184
936 5383363214107209160310342090260798485875020093569148718794752
937 1485676998181178441308468930788052685102030638997988654391296
938 357994693787794577888922474228130808410170867269608491712512
939 74453659860191503134468815328482829370385415475072031784960
940 13166270561956847050434578209222437702619143399243369676800
941 1940803867197973653326776395897794596965549878269968384000
942 232016992595149852266099545883316656137224713173729280000
943 21609426675896558005591913923516302269327222400614400000
944 1470965680880573867534094690732840551797072330752000000
945 65089357058905137734697366793452041957183324160000000
946 1405006117752879898543142606244511569936384000000000
947 2658271574788448768043625811014615890319638528000000000
948 105340056344113572906531148367302430677913598689280000000
949 2038155088108495379429234774793053820655848835252224000000
950 25657913429699489044904372631170019424964930258023219200000
951 236286220446200134257661394935794406637687705364395458560000
952 1696852148011656816656645841345306916978841602278678331392000
953 9891898280245199888085906241825163232604239683340180494745600
954 48114635961621897082399307528194277414327676472495760780820480
955 199192246049891493279092391543429426356486180209047666828509184
956 712471836090438939529392165529668303758362450786092612654956544
957 2227416971610810621553970211920602259012422738501437858805186560
958 6142723082356128286594822207003666592048530385836390513605335040
959 15053902744122062005974747607946002324100579475607644491976920064
960 32981175091555655463227974303785672466312897786670083613038772736
961 64913520413401131617985736511849776986779770170122674253556822272
962 115237198687763780229068859716420065854159796408325470058341935360
963 185120394020069616722870213978793891672064549008254378421274329984
964 269813114349929721962092145218177136868070293087635688960781363136
965 357541020173544703891252183531596071184637197070795808262632054304
966 431459285351918840644892216089116315788500435452426521202120970872
967 474691665123356953986836456791243668227201198867485576312657538684
968 476508931311342089908670371215189197622911042163913744444414974186
969 436595806377165542219225570760068166260891531340599167499329492989
970 365118897569307910946587716176143712775803955098575712597370911746
971 278591712673524013983645516609182281359803867514783524590774020228
972 193796395685896417431855053240274201750689909641746926180114834616
973 122759292478784444904665534627441314156965882731354152381300824064
974 70695436720475385884404401258102135182803443568639589363300801856
975 36935508766738332118735434542895153463045202419775208653248878720
976 17460772315944102984350271061400599022623065353152922281217820928
977 7444370579354560517112298167799743291943036140260841776894471424
978 2850986735980527716385122186943983232028984702703537159476087296
979 975968513777326389910876852310129395464071696334509322588288000
980 296854406126581845310917342835888653037115212139384895701391360
981 79635877448453634403376752889924021029434835636776285774176256
982 18669732866723592987140294266262869253934305573496334542176256
983 3780823278714335905001280500330548921841815174994805632532480
984 651545004320855263915065024416067783479107360811343504998400
985 93663313963699460592759765042471100539556532145252728832000
986 10927545455330892199688324685617333513751060452097392640000
987 993927837022297244411952465103445981860141745779507200000
988 66115455988456502364292755840424033573390176485376000000
989 2860662622714047638127885046793196313236083834880000000
990 60415263063373835637355132068513997507264512000000000
991 119622220865480194561963161495657715064383733760000000000
992 4857266484775802526587821212213252479680176036249600000000
993 96351941444023289282202935393848728879341395928678400000000
994 1244284928213250803715583098493545242232279210362142720000000
995 11761828110985783559570555167882229153394403672750817280000000
996 86754940360157362656886164237713765156106131138573925089280000
997 519796917123546894896758197901325849814259816250569968844800000
998 2600402142603774163783748713409049665879331987329277176905728000
999 11080695054556480669184727150694872392272295874196958481639014400
1000 40825691450264977983102712676745968428811702214572264909927448576
1001 131582524510465791309221914819732507020926971067152778603051483136
1002 374428885456901440245141688639671496038730467856700838899668285440
1003 947705439109162434879035819465731434634661413379145184737596144640
1004 2146524599861375224108147738419979363244505897326890120233729255936
1005 4372280122631499763191389012399809552922857160269004020383763002624
1006 8041868839139019901499471093760293150855500725860043819781887271168
1007 13400854473164739082608189456568208022825935747337767711524390005120
1008 20286887482629900624100435949884902392634003345306798653771231860416
1009 27961122939206419441438402648521617225503766764041781686092822421664
1010 35147472728472314800235245799400461342606556266474209017651254078616
1011 40345333486035491917782898063527082964918073108943617866962911959148
1012 42329335174438100021310970803498235295027849647545483857755605540466
1013 40613204264671501355846647017671392177148204765539167293024086048689
1014 35640565871214139850242372341369466390390405358422270436852188720086
1015 28601858563358128710913907759163526023326548062502589960869151027084
1016 20978873163500395399713880126616359458612416104529086760099224447752
1017 14051209571724742387711571400806924014093820747147801609083589805984
1018 8582703521487907940603481580222013906132653800768364226125772342336
1019 4772697110204141924256888209786775853880385625910026321381434824064
1020 2410897139953971247520121317650413708392026847361990683397752605440
1021 1103270657972495754581465344252614805132851501850466460333835334912
1022 455846708610724409990271617795667950286797901793136210359780670976
1023 169361999503122907066934834579491085005158553254008554533420801024
1024 56301062881898544195069861929260682787089339184990730500447283200
1025 16645208354750014741832316964825681679957636937787868270699151360
1026 4344116586734521598169890369138486041722176518825491628461686784
1027 991605293677983207159230570230440948655991128108604973319716864
1028 195675749457869266696234268113267202817599698936281905556357120
1029 32882829318484107338937050501218181997360767822235487017369600
1030 4612925359892666415067404272721508431859285134735502737408000
1031 525538752700562632784824147096817743788753038452363100160000
1032 46708020348461621360519082477370704712648794756140236800000
1033 3037809881514218247744636084084351311324791537926144000000
1034 128587842237269918681307923001983767670214591774720000000
1035 2658271574788448768043625811014615890319638528000000000
1036 5502622159812088949850305428800254892961651752960000000000
1037 228817258238633524978328118029114211243185365686681600000000
1038 4650766298239982420677786982666637890035312134350438400000000
1039 61572944062790584988615954623426273942255206493449093120000000
1040 597036914874942329907446777154792076956595133412834017280000000
1041 4520009521561598942397438537489533509083630197648187331706880000
1042 27814630503890238484810754494158108523480727448762045195878400000
1043 143009359830333221804406559722375947872090963148422398735679488000
1044 626730068926767948152766141035371365009095549642877563116152422400
1045 2376613084167230617336037504911583805377591616209187317530418282496
1046 7889952242743350409463830152161263902259167268744779736687103410176
1047 23144942333988426860191503844312851633723315219430113626522057871360
1048 60443750044582036815467023684208863314937296068992216248414495498240
1049 141386876353535569878531407843276965267807034879098478843943372281856
1050 297718492634810874191670542799290310780454194752084240348170914637824
1051 566678572118812404812588175870964914820881605601667196627236149591808
1052 978323403526833893367452914221350760838490577041239286620306867438080
1053 1536235275493388687425988579240274871088331262514312285092074215809536
1054 2199121591921840822390686139576815000041703421684727896979975265115264
1055 2875034277774015355675549425955893996907571092639693790686134696591216
1056 3437521613138886794228599371895266576803526395002745827674600383658528
1057 3762689424895749737280535069819637556992594373689555061470088893023096
1058 3773027479024603563327939448970304628425070653354348469078110207560664
1059 3467060221986067994124248243498208101929627860936686968281284553314961
1060 2919510958119110213962946512283148184640589452004121307858329439649734
1061 2252111800872133980377964334986711206145865803620954539203676120815372
1062 1590404932656855942821856890134854680285874479072607778222310231224104
1063 1027108792716057172714780865726524220316324008456995826810547069016736
1064 605765725536346385842973528760182315054467159826437600959205757312064
1065 325672638397069063977485550052323944010650588144602755898461186933120
1066 159240821564663510849152865129888897913752377216411037928255292650752
1067 70616128204855631815718434909968391944171021065755256391572500935936
1068 28303753864626252174641225191461647673143199030375522974727487041024
1069 10211138870207863850985281204823090233438244498939958557024511073280
1070 3299227414003935166902430367198712082697071562462824812972288706560
1071 948863738953538656898269220397526033517313782066426687090699403264
1072 241099089912240699446969672841832155515673535240142952053482881024
1073 53623322690571230590192151993580134019129186915956191454979686400
1074 10318018874254385938921646388153060498670581771955518152835072000
1075 1691921885886847485345267869100007577746761668198430041702400000
1076 231756423819395869786135103038921495647950470831906325790720000
1077 25797812807554553057900964413315850887275731289138790400000000
1078 2241600170230427000619611971349561872390136174770913280000000
1079 142616485411054237407848788241887062322445490428313600000000
1080 5908733393117414983988863322395941876114360002150400000000
1081 119622220865480194561963161495657715064383733760000000000
1082 258623241511168180642964355153611979969197632389120000000000
1083 11007531756567131765674535597093179653505948167910195200000000
1084 229111609896256315920859081614671234548846197136057958400000000
1085 3107863620670196685816128068503700218227619063372227543040000000
1086 30893090426010656415126332438952836218303710769101857095680000000
1087 239904145597642497468422163011128510466933995426455169385103360000
1088 1515208071674674760136387633949949642021441179183632741464801280000
1089 8000912915204612395108403013682942542068388730618906819587342336000
1090 36034743791753421766182710375891747757543675138042675808300420300800
1091 140530398126491164629821005218471521643165201245404171827272670707712
1092 480151957280630077642257742377512258453550075976627264230693101273088
1093 1450750092863650181264336867682122166288917509675475208334143476822016
1094 3905523599458823365895759289996207750953325415336419390495495950499840
1095 9425595690666945477802459258107625080074046258491270453092405290166272
1096 20496565466098747301420960272357385009000470757786489323185428112943104
1097 40328943550785483239008489234702705292482328421874233297495961104154880
1098 72048414283226563609649343058467871841169610978614937516007285650812928
1099 117205934510423627403924297278475053939722135882069684583861604045199872
1100 174025537493022398273957723205162949072023298894840576272294251387656064
1101 236286204283783399546722385440460507856574198751563091423327192935089296
1102 293815092595132385689819444073048652967514010826554968272268414075146752
1103 334972397174489030186700719388705227711614149733535395962125795620377800
1104 350416005059360855391317767313307645157637661897373910874295268834413624
1105 336511094468476959636924882097049793698245759518324317086813443553593711
1106 296701785242957307785973905278225537366870585847281302010280573116025704
1107 240146758714469366920059863309400243182322807562374443504055931902210248
1108 178346174674990392410013633245726885456145927482976474379817682425040000
1109 121432740159870060487400117635349953648017454434818761658321982880095376
1110 75717993565146910079499675675148682942110860900864375278367835768436864
1111 43171837379334179755718603175427611861006066994812459171351140622211584
1112 22465259979804361952874519963511679626436288783823045553957213353508864
1113 10644035817602736194399798236743403725408647342045404795103651005923584
1114 4578618329060792915731185589857243470069597323452391373824526933981184
1115 1781896204672577201029804575433921033936184646847452109017616424331264
1116 624776076487746689989737162680201618624921610386990859832825078579200
1117 196361056774997334551730450249824479379379039630411995689988152455168
1118 54979389217738091091327958761852308851033090131342346352685867958272
1119 13610854302419920012299636094422545452620054406096516792844257787904
1120 2951619730856232746278156371947880008317459941415894160112313958400
1121 554149196852383585001623323702741139092944559915280046990426112000
1122 88720958670306590205830671821429658871804708866227379230474240000
1123 11873292697647274003883560067216233791507681028857214135173120000
1124 1292054597148339509692566125665958548817020039514617282560000000
1125 109816582644919191186671043729448538059101202089592750080000000
1126 6838068798385013425008520835279414135009867479803494400000000
1127 277423980464078658407899981420509238909286595585638400000000
1128 5502622159812088949850305428800254892961651752960000000000
1129 12413915592536072670862289047373375038521486354677760000000000
1130 540516816666247229242597033352692386426837800781978009600000000
1131 11514711267578958357187939090567598702059397026422561177600000000
1132 159945699457293487767454524124067158498721486307261646110720000000
1133 1628937930620010752159421976289410048735276212895383835115520000000
1134 12967374238709340729995201449164951804673106186617635413981921280000
1135 84005482283473585867562448091120622808975074385857764551410319360000
1136 455258599298531108691613563452428875194290394491338266189038092288000
1137 2105710609018781027346865039685902191839310676965137059319025264230400
1138 8439092068283986725241995638153545183476482391267406010699207948107776
1139 29652222661415328464429958879388749922999168105412104758955084384370688
1140 92203146449644822349874283540484940129184894035324291418881462647291904
1141 255650387138615080082420278700877713861338742890895465535488549034627072
1142 635988202326578081131618731018987768138360514928392693101723763601473536
1143 1426838139834086307924921678204212859195502770522841198808243598059083776
1144 2899127867344344318639192616066526949462173889865928196469521254307760128
1145 5353784232481792765496567460837484997122810762801605965750659883134299904
1146 9012160327811982605041885393114792565641634238334246923277699419757801472
1147 13861904721654985605134412685936149090624058733409622836511619456731885056
1148 19520938067793655897118687491784762983500656588132535473117535076104121216
1149 25208576045904174291807285431207979211699659860998103773965261943556241008
1150 29887984416346695576383148402091137619630637696057782514978653651310031744
1151 32563670910050305477558186642307912670012472808550111332186085298209610552
1152 32622084772276854265964329404383849419924766566056141031258922925789938456
1153 30057707131680367876662216911916166097427338818030745399573699356588138209
1154 25472028324713523078103646986927811928994412297816194482677871667759299992
1155 19847514043979599080923467971336701931464176474614469614921877555805801656
1156 14211041737398311346665846409045961391543696404571194855450886252221458048
1157 9341802478640944526723789961268584602678141681677971811302789312249452144
1158 5630993891769945402010977709152513467607501678091623678308143030982688640
1159 3107408835859315822256751307493658379536227010379691767643449850212369920
1160 1566780938295736349116292753648732321262120645257862571200964275899248640
1161 720043363222246661091887425440087661657547096601848811313448890109505280
1162 300726079290140972688796342344118652722207937250940095802598354265016320
1163 113738373291022969567908198854043966288996915700405810395803575715371008
1164 38789806320123966488000708257961051085581509590448346205262210011070464
1165 11867980350876303096315073182310661355680403188933796422358364827389952
1166 3237352299749846441882796594339340697724317847665723084632760167858176
1167 781387899294835412399434402291357876672380634274499208949071186034688
1168 165325288799157351155151269019281935067381956122480467780819209420800
1169 30303618268236744824956168461457457163215020341597076411612790784000
1170 4739803106991478891860452458833573188967190006097833102320599040000
1171 620063377452542174647770497191128998544077970252990693916016640000
1172 65997762032928078132510818005313581621236799557487464284160000000
1173 5489606686633682630173948055377493167258230137241426984960000000
1174 334705584586371406578979678366316907813109528138874880000000000
1175 13303052945482677214764113787346346463598629276667084800000000
1176 258623241511168180642964355153611979969197632389120000000000
1177 608281864034267560872252163321295376887552831379210240000000000
1178 27081191965087845721088644508555848936764083583341454950400000000
1179 590165659311348826505853673038741570949398668732240442163200000000
1180 8390045414251170901750292758426535504136203886324103595950080000000
1181 87495352174330614268649493996136315995967165774622366933975040000000
1182 713590358366518211873417125870974320768275461363242559370659102720000
1183 4738702595348254062550329626024828204264087741864676962890237870080000
1184 26339934515234756447532062117542804779351032900596747741730561851392000
1185 125032232608249763557193837990325793409452162106875952683706066377113600
1186 514589620578816838849507308174447019198634549666429473371574402140340224
1187 1858035329686982457568683775721418915033830391946028621702361116343336960
1188 5941260863780532061436477919694422062634019876790671307955035720167096320
1189 16952619999375090396832559266286285105406473315349443799345249109766737920
1190 43434640496655849819405491197572530904123924890254224307687914770134302720
1191 100442502563545976982638861320917842971220940472182068010486676957765834752
1192 210545496211909014393716678741062037765030653588526859169802234167916267520
1193 401493565024136372804013051152230058433202074090843245752319354480353181440
1194 698577499221913200390887622382824115578334994292855185596638945958578667520
1195 1111817027096069459693596720480381348591377321377115371306398925528236838400
1196 1621897391961328448005267496022388542541486992022156134335316952652232422272
1197 2172225253503400023360253985734859604581314849419268787633939518887253627760
1198 2674522886604388449249523972400448745523484920434740324384286602204891123840
1199 3030243126577106356066742268773462326572881777029729015996093554875152440760
1200 3161538357523980521955045099645588429736912256547156254476619317677768290840
1201 3038687718521627030722736440094316910930328397254201294079539568910735818129
1202 2690899330231620288906865114131438757197238465858469308830753280836436333640
1203 2195185547741249462714224985968033367233476437551286346299709840286930680760
1204 1649021719243538011870952936667413800895921594605483089433343549037529923840
1205 1139878324848525226449426335736366792325326369821637971815479216406853141360
1206 724325219671492661981279825889365220841318382947032207179632895506125446272
1207 422550739762063854587107744106509907042435204057002833173319908147575180800
1208 225927890097738240575022407688483485959582808115860470835732842329256939520
1209 110487609836085431151084536021703446841801598705867995172005280858529693440
1210 49297659319884747394161617195986021742950449562184807637372866084242053120
1211 20008032097186892197889726176365849678826829857365009307919096214773962752
1212 7360142427655176897171628249634201885065345923551447863056419924880261120
1213 2443441740558889243143472582315352858536252216599276642548145957073489920
1214 728293319529805024275380545873539439261150927604442659420206759939768320
1215 193680917453439564417946522240564889447713907767405169300876976172892160
1216 45607558317310810001775263491929992898575986295177504950815558191284224
1217 9420491157503153351870113167536948284231869890617319197648348800614400
1218 1686824029117946217299058256632803030093713286695453489771123310592000
1219 257893654630765553367042472386376833999084940835092532913273569280000
1220 32996932457335500211586013947434557429556345750460439057892638720000
1221 3436883305225598199239042718968549083015019655484228207902720000000
1222 279901694603148965170719510898069200511237413466393364398080000000
1223 16717717654474478699314466137163182551745590185222681395200000000
1224 651219080217215747160182715195151617271224889267086950400000000
1225 12413915592536072670862289047373375038521486354677760000000000
1226 30414093201713378043612608166064768844377641568960512000000000000
1227 1383865409592071396537172581430535920305694267904654049280000000000
1228 30835261371856745765626027232856315145371373532195753400729600000000
1229 448420388018814637586301467900225112183330729084084961463500800000000
1230 4785879834014838087618239044969716039501032279160999422900305920000000
1231 39966790174868110692834681499359395522216164191118623948297732096000000
1232 271901057327372095509313920468919151930849884700032733553674189537280000
1233 1549193152933802271441569257552356820976491944381206558268149748203520000
1234 7542268421658991243788762943275887104660808717473038273530100849573888000
1235 31856060426745080356777863470248314836994883426558395350080317359495577600
1236 118116657892711147982060046886618849692424612530956475280325201522043518976
1237 388106774343688743492689400995070629968358683044888967861167480709178327040
1238 1138752782294000590852015381379340936339390639730215084057059205776524615680
1239 3002410404802171920415069963926654515371113436964833961552312944885285294080
1240 7150422512513435490282812134726946162863119343231560391601041671624872570880
1241 15448957436209203591835138141778076193841358762563264291003958879326339278848
1242 30391407565590360345492769815923542772146605730379978386936277198245556180480
1243 54602059647278342286941020625600478642143651345094078321695595667466239266560
1244 89821148816677219803833329520777449092907280789205672659555254628382196628480
1245 135573903925773825925249614104658113208051838348586459910779394983495226195200
1246 188084234881275095120270806591840018813598605080049089964127506624322070079328
1247 240165181751886023607128643921030557900658673643281186813277366535719983952240
1248 282563777772470351816563788086295104859294849952788726694634721251797287106160
1249 306558831078477237545022626152179075488916819901814534507639550072770884139240
1250 306849765444756397111934031887349678603625120433520721173331325011747437157610
1251 283440664719140738950757341271193466495448014758379328851435102918447871770321
1252 241613344568411867292147639890842167464338506704629313447692402775331914386360
1253 190015177801498124266544671145804325039236425170287185440352959625936099549240
1254 137795980485359623904148010683521615860166476626750569973007794723181623336160
1255 92070298901152369195085881745550233866006911268611870977940126379242076240240
1256 56619472752006333166438098673904391173346360967254719810468007287178905907328
1257 32001380753228040903519399845643159743058465404586162367279317615694030835200
1258 16594847106593445345730324777820863154109637532970562829551173317060074708480
1259 7878775847962423496111223124862769982395800814696772145296902066280057634560
1260 3415986911533697232208405551421607549345913521415306039627225248866558740480
1261 1348400694144916562555177995123636728515781959188457849240856710767937230848
1262 482819065983048130118583413347843535295014561083984777417171874172807290880
1263 156143311263875824127799183827129262031333904993586688455869489893589422080
1264 45370418529632424410390972859831676996182090840987948776633980045693255680
1265 11770742871084079156568142764384179227866780795361728543283749742035927040
1266 2705794915423387357680493569481417066241816822994563702472379791403646976
1267 545945268173551825106588458040950617432047288975021315173325256759705600
1268 95549060158317642316005978194326190174546198089831847644448720683008000
1269 14286635699774287125564381844304192737432979388442556065645036830720000
1270 1788693855670719420329666819372720768199011924546772924231875297280000
1271 182402366686211760021249068774362365093297833792046850407137280000000
1272 14551068918278023228330979340863549952637912769114408925265920000000
1273 851729119080110243624417976480753525899095163539265735884800000000
1274 32530430710270375244392067496931097998216093891821148569600000000
1275 608281864034267560872252163321295376887552831379210240000000000