1 1
2 3
3 3
4 11
5 28
6 6
7 50
8 225
9 135
10 10
11 274
12 1858
13 2092
14 486
15 15
16 1764
17 16464
18 29148
19 13482
20 1491
21 21
22 13068
23 158352
24 398640
25 301220
26 70485
27 4152
28 28
29 109584
30 1655172
31 5552724
32 6132780
33 2432070
34 322971
35 10863
36 36
37 1026576
38 18755784
39 80139120
40 120480040
41 71632070
42 16719174
43 1354766
44 27250
45 45
46 10628640
47 229552488
48 1208271240
49 2353395352
50 1941157680
51 696039960
52 102836272
53 5342700
54 66363
55 55
56 120543840
57 3022170336
58 19102501008
59 46488688880
60 50429302952
61 25537893584
62 5937174544
63 583830712
64 20152255
65 158148
66 66
67 1486442880
68 42629079168
69 317114647200
70 937971122400
71 1286992948800
72 869088129000
73 290319624504
74 46010523000
75 3123281850
76 73549125
77 370695
78 78
79 19802759040
80 641795899392
81 5528042022240
82 19444826231424
83 32762717991024
84 28299386965584
85 12773319070960
86 2958421363344
87 331550628426
88 15970936426
89 261822576
90 857598
91 91
92 283465647360
93 10276949070720
94 101127413602944
95 415653133309344
96 840237345741744
97 899558986534464
98 524857478956944
99 166369070416416
100 27710815349676
101 2258213992656
102 78864591876
103 914299086
104 1962915
105 105
106 4339163001600
107 174462681461760
108 1939315880256768
109 9180367179492672
110 21852575362590480
111 28292000432251200
112 20638507897054400
113 8542656059466304
114 1972025809706436
115 242905718692400
116 14712077880400
117 378893176140
118 3144957353
119 4452592
120 120
121 70734282393600
122 3130576014885120
123 38936583132297984
124 209731607469782208
125 578903663674007712
126 888620402032971696
127 789678690882960560
128 412064524485411072
129 125445798891923664
130 21684518544823596
131 2019153754001868
132 92498535607620
133 1781000824494
134 10688256303
135 10022367
136 136
137 1223405590579200
138 59217553111196160
139 817336573486189056
140 4958418255579936000
141 15667973908977368160
142 28056765924108192096
143 29748369563449021408
144 19042128654351946528
145 7366955948435174080
146 1695800011844402200
147 224378437181697568
148 16076256987045304
149 565048223249566
150 8225649285070
151 35970770290
152 22407786
153 153
154 22376988058521600
155 1177880632858160640
156 17912981450013304320
157 121316102790362668800
158 434104848698450328000
159 894685186964467938816
160 1112774921818316503488
161 854937282620935394496
162 408457958000351917680
163 120426208930182303720
164 21424324420818640728
165 2208689479465661304
166 123546888177651288
167 3371327549152920
168 37450453342680
169 120084602256
170 49800843
171 171
172 431565146817638400
173 24580238535034214400
174 409309778026776499200
175 3071076788124475384320
176 12328936750039552004160
177 28912957989727025813760
178 41591182224830138933760
179 37677883908102360773760
180 21729310896579691719600
181 7963129445711108720480
182 1828580732296396444080
183 255915010696370716080
184 20858887044328831680
185 922009046796134640
186 19727301967425360
187 168512800673760
188 398187607635
189 110092860
190 190
191 8752948036761600000
192 537024839082423552000
193 9737802454187308953600
194 80404688765853278876160
195 359226233177917406595840
196 949247931782704711147200
197 1560543530693871460564800
198 1642528249820987027990400
199 1122459811016551595471520
200 499283801960239034447280
201 143420529484105942239600
202 26107561669993517750400
203 2916721192287135542400
204 190267291565354994480
205 6714027043357147920
206 113580937782673200
207 750878301334050
208 1312773219225
209 242212215
210 210
211 186244810780170240000
212 12259913157765471744000
213 240891532933692732364800
214 2176005935914064356515840
215 10743162133181885586397440
216 31718568690639975657308544
217 58988150346123414906215040
218 71244840885974336785518720
219 56812234970579226280702560
220 30087069682634778903987040
221 10546747129721206576940768
222 2416797236153673583036320
223 353881976729573615537760
224 31949033054169365268960
225 1685360104009457148000
226 47891272357232324832
227 645139912175737890
228 3318630670793970
229 4306613901140
230 530569270
231 231
232 4148476779335454720000
233 291938095758105119232000
234 6188480679105052708147200
235 60836342552086158215424000
236 329851129543157792048463360
237 1080089104856829647456714112
238 2252344049715159820395787392
239 3088622061233487722602990080
240 2837090517718128547506624000
241 1760539989483681366321063040
242 738162530773775755305001344
243 207512556573717080475476544
244 38489304943252157476670240
245 4589273790030314630145600
246 338324689638100792167840
247 14560533502886409634176
248 335677436762136080436
249 3622730083773630480
250 14566462001993900
251 14066867249010
252 1157616243
253 253
254 96538966652493066240000
255 7239154687167119044608000
256 164900958929601280220160000
257 1755927610753938947725824000
258 10397894085242690730674526720
259 37516379037527682628037282304
260 87051766143457616018011932672
261 134297963135424352125168804864
262 140544869799606717654403188480
263 100833423799220669530477045760
264 49738623654217046863826190848
265 16800340692267042833508819584
266 3842843995566107520924250848
267 584026996867829426489619840
268 57299405550204955748373120
269 3480238960487375167272192
270 123134007211134871813116
271 2317940571339575026512
272 20146734673203437680
273 63562372396006900
274 45771068022781
275 2516569128
276 276
277 2342787216398718566400000
278 186643941041516274892800000
279 4552380352039548660627456000
280 52287244272370016656169472000
281 336492573987523698183313244160
282 1330081720309207106194014351360
283 3410956739439694636206527554560
284 5873022355285468502647881292800
285 6936193280126834387990665113600
286 5688207710740435883110550565120
287 3255549133929549350642714353920
288 1298788068185990300687959182720
289 358541204452131008656691179200
290 67547363292304837423062621600
291 8499569564638287433250645280
292 692342958577626231215518080
293 34914726638076304327268880
294 1022320906416487203743700
295 15802458779353001962500
296 111116471561981342940
297 275967107518170390
298 148420196555715
299 5452580175
300 300
301 59190128811701203599360000
302 4996327197809732828037120000
303 130063140327182280324360192000
304 1605207004738798582484637696000
305 11177031658658432352795422576640
306 48152538826125692338166892281856
307 135660289855638160604376114527232
308 258871241941540621133607236210688
309 342190552983533854547385968411904
310 317631457823677813650299400368640
311 208455083889834390240783979656192
312 96824987978066050062522641316864
313 31692246090331760837864293093696
314 7237708096351003352729372451648
315 1134797365910650129755384984000
316 119292153425672374523368154048
317 8130617080915324937626566576
318 342745154053020366593693544
319 8353798355858936309662992
320 106552069104570193448520
321 608510684531489721654
322 1192941595543733078
323 479786616948822
324 11777588706
325 325
326 1554454559147562279567360000
327 138682913757197229734952960000
328 3841653377666665877846777856000
329 50770664354092654576549269504000
330 380965275924059652033126815539200
331 1780570667034837521412948015353856
332 5481563268601821320325970751655936
333 11520796286907232872665394743903232
334 16921548877981311756958096891024128
335 17627455758532323954895626075911424
336 13131581560790190573784920808674816
337 7015638456020820239167801236375552
338 2682645480639061497329555628296064
339 729168204219457991652011394648576
340 139194336523218984935407189884288
341 18326467534427203342642007659776
342 1622055012119384765734054217088
343 93136998148220394269583259176
344 3301467162684733695909703464
345 67324854594140853063875352
346 711641426382598679040576
347 3312059974308463166424
348 5137193964456390528
349 1546597338577332
350 25367131611
351 351
352 42373564558110787183902720000
353 3986506793954743921893703680000
354 117192838749510286066597945344000
355 1653272659663504364737628282880000
356 13320383801918491934402827624243200
357 67260301254926393142551626043523072
358 225180440934128534981643404990496768
359 518382791536380713194998927831091200
360 840608880158875595805521085684360960
361 975407278368194745553617530616622080
362 817577260659771885589409604030592512
363 497181997268542343507896635559200768
364 219326039164521977128407244605737600
365 69876377051495980487558627954091520
366 15935844152189872756804780605404160
367 2565650361990045439251320841797632
368 285879503438992954990582807220288
369 21450295415591975874191778079200
370 1043857223641241542284928960080
371 31278080600727501073011206640
372 536079210413201753271357912
373 4713763605750951336028048
374 17931733502148528458000
375 22048321427618482440
376 4972588508248295
377 54492376372
378 378
379 1197348677077520393310044160000
380 118537703932688178054499860480000
381 3688886724775200742717204807680000
382 55390388293175954216175685877760000
383 477605247547882130473894954411622400
384 2595586878508359788664292203432615936
385 9409218313499064347415109120349134848
386 23607987237744660374964522458168825856
387 42024795645461154213173946320209789440
388 53959307478002888618359624377570428160
389 50498081971102495246951492331038799616
390 34638608724110792948447717567177230848
391 17439689729065323960346393211608357376
392 6428897922415232798531971419221086080
393 1724184246247171533152886267191368320
394 332873535601087682631112646553153536
395 45552667049148276925828586819055168
396 4325158533896143092327596519250336
397 276782035084228032689553602635520
398 11476438580880728077469666165280
399 292040812224307454511590646336
400 4223741888482755806748308728
401 30998659908084473988004776
402 96635543561960024553960
403 94347793497417022090
404 15949657235902701
405 116769399783
406 406
407 35027999979859805266492784640000
408 3642029356911056119271575388160000
409 119705420265916014062195318046720000
410 1908084702957955172633910659973120000
411 17554158415321157244282311902843699200
412 102323147356316067544686966972310831104
413 400067958308301354691609809392720756736
414 1089133389434248286992926866956729589760
415 2117419100120573146709340883638050511360
416 2990743123511945923542943192622866844160
417 3103812384108237331357716857241050241024
418 2382503297250057385090507895824019652096
419 1356326408253930045241964672507216753920
420 572147585952555659692574871324436207360
421 178062497305709001753132939901481777920
422 40558637404169867108227929412334645504
423 6680445481718975277039097950926588096
424 782393526109302318582872250477270080
425 63686258679943385713428913350497760
426 3494592088766818694098529165762880
427 124046918121185819383471984959504
428 2691939052227168140249957438576
429 32971492335474320146385137040
430 202571620008105833268134960
431 518670222240758404972090
432 402653163931634389114
433 51045739130829496
434 249644947950
435 435
436 1059681761389533859949327155200000
437 115507579866813359652773165137920000
438 4001186545176572155705159351664640000
439 67539331264550798582479200376995840000
440 661119275523542306626517413143129292800
441 4120333732255487608498412736443228405760
442 17313425147722797387302892888242962317312
443 50934470199234973907881512331564421898240
444 107649790084309813496329946506554946802688
445 166382475712335916365856342684195214438400
446 190327619733561849737733268639866220846080
447 162349810895986298343341990597400099005952
448 103655546969564279832107591597141174250240
449 49558489541200987185821071845574052487168
450 17695042831760705991153001241793277512960
451 4690558356797607144256858989842616153600
452 914459983473729119414074200655643254272
453 129384345228967480751633995201332589440
454 13047228627734491165230542042544989568
455 915399097222350703848999757733015520
456 43276935759493891064628614080829520
457 1320716530389079661531057653652352
458 24532912338358035129007090315440
459 255288766168189267622204536608
460 1316464821929639710785817980
461 2773932562385798254865040
462 1714304831339966262612
463 163032155615850390
464 532575915843
465 465
466 33115387462887740717065450291200000
467 3777818106197133160485900873891840000
468 137648248435830302836826848135741440000
469 2454948532639574688682731818585456640000
470 25503184669683062769345669256646565888000
471 169453191638974837467959370873421636239360
472 762734747900553061929580079179642367115264
473 2415918891774769502107916557882886251364352
474 5527717458787037677112217924588797216947200
475 9304679082357179841222887372733159038619648
476 11668651453859211415926938021377195719069696
477 10992115002926671844812806603567780489452544
478 7814654253717405150312370451483781819754752
479 4199322781981518769324250835350883395589120
480 1703351615690622910782938807701503041676288
481 519342747084492997061283010334303872633856
482 118165229455122668493355035079992384336384
483 19852750365219933336277798889974790495232
484 2427516778433454549892584263203008823040
485 211913840402345684263803589468920550848
486 12877042515323966172553156895858246256
487 526774174346756430976667976867748544
488 13873897884639800397066694346167872
489 221336086909307263924586273117760
490 1962409239781154751318769543348
491 8513755013060288389909860336
492 14788658207826759031557264
493 7282811384588901915292
494 519698319601223505
495 1133871334368
496 496
497 1067915237466585625763819972198400000
498 127304143316920698449456961717534720000
499 4869977716087492787693560901067079680000
500 91578526652026652485137298056946483200000
501 1007273656072224168337780219577727664128000
502 7116218150555691540123306255060446810603520
503 34209446060336490693673403518880696353554432
504 116271179474665483494557766127171138519941120
505 286911981887450865664437837374020395126312960
506 523722130184958224695359926400535584459248640
507 716520402501770565440883979186943332569093120
508 741284381756976850858608992726828356159411200
509 583081728072879934048834568457937377079672320
510 349574273848657888635395098308098196503458560
511 159706722819972750537957615727817208719850240
512 55444521547252264436564891522906235944478720
513 14546773072511515315397375976604794097889280
514 2860343038544001786964764603410256334072320
515 416644017506024424638555254372299643330560
516 44266537418760215320763636280843592549440
517 3361495800638244366126140818644592717920
518 177678755132441362396610215973232530640
519 6313772804438024783592402905189443920
520 144005585327847362526482792136351360
521 1979057263807498116417348208485840
522 14988888050339826695953018935420
523 54822656551134161229905031420
524 78621489020681041423352820
525 30877783747229677565310
526 1653658791557872215
527 2409476618175
528 528
529 35504333673331019180373277094707200000
530 4416156192483272752675689102893383680000
531 177068438654826318349367906078411980800000
532 3503952393548091863927912508274187304960000
533 40715717628523118526924239540888866308096000
534 305100132138866365582081546473346365362012160
535 1562124499979182858667248884846552388500062208
536 5679600803168939914317117000331845755631697920
537 15062674248769265411502852990410573043478204416
538 29700010948127538054594088416557490700265220096
539 44134563175610991596648065654238891864398749696
540 49895309054118312856594303381834038890475595776
541 43176192364405759388712119259364076874530489856
542 28691519249296669281227973400414278789428737536
543 14652500724673971248087318294163332009042889216
544 5741229838413540461449875560134854135931388416
545 1719017385240418103595577281218216580369487616
546 390742159397829529760244448071345418440446976
547 66800048336736410605689286171921789294352896
548 8481682460152198945204041239940892338411776
549 786797777055964006671304167539867630882976
550 52199933237774205624587900536090127936416
551 2409450087618838461942073800543687064736
552 74634388251019003384618367097101523936
553 1478766410572152286172082381887208416
554 17554530441194178032917331292844216
555 113836411011762886387719029050176
556 351671936382801853424019215576
557 416929243844800076009389966
558 130677049512392770593246
559 5252958974336153786
560 5111011044058
561 561
562 1215830662512066538628209615621324800000
563 157578305475079394772162618757349376000000
564 6611679038355636602783729691472256040960000
565 137433384715456102125360001219040137052160000
566 1683689635015046642521689936888975532720128000
567 13351552264092492454957296557588621263686205440
568 72623442476199632254899881247334140662554951680
569 281657571682145554364057220369766986755445620736
570 800264930698782233361951433775367782487907147776
571 1698417369134574168116084781936791099981905053696
572 2730379267648294837948280801110376663513372952576
573 3357891267351492576318477322528624984404019439616
574 3180290009845550378296977952667523295658498543616
575 2328834656194331880042960910765742869491179759616
576 1320567752771780615794170797131843182060024508416
577 579491077415251888156146872706573307025848324096
578 196230329599015091563736989384429007577848161536
579 51017019233047376312940515116591604165569925376
580 10107393018201991571530646913235604428965835776
581 1510424017548728279471503513493798045315064576
582 167982436989467507628899767520350565025281856
583 13665003136273258421781517734526596214096896
584 795197861421022722980095993761494990442816
585 32166835895527896344332992670363558497216
586 871322989635426513800579367768702100816
587 15039700812803048836246956583876211496
588 154601478029011587138214535984639736
589 860190673735869163280077198335096
590 2248209716073705181178935345896
591 2205983901162319933847969496
592 552101633494805489674536
593 16659734825469160536
594 10823317544235
595 595
596 42849305986961932992834955156389888000000
597 5779189555669420050237550009833435955200000
598 253367783152085865004358302049797637406720000
599 5522814511731776506781075691433652111278080000
600 71198804212071020210923307481211619688087552000
601 596229250830952687333987516659981212847597158400
602 3437220802611167542605498877491619977976613437440
603 14182603585385290613815757130371116172193934344192
604 43045505016774386090165657935582371361855295643648
605 98011783465912037768791226928842610991673706700800
606 169835218708203168008269169586823384044499929722880
607 226283681746861695544579014232733731650357538590720
608 233485469862726838420458713564295207798663975352320
609 187420536419557613680035845415773677658128699699200
610 117302332567208465781957970087869089929295012474880
611 57254009636934416619957180487656225653319838023680
612 21753232291900636103796202723926030655033776600320
613 6409036460247965923322279566600609424549599155200
614 1455524488653883416212940245463580619858117112320
615 252691486685410488084944486801764917715088007680
616 33168274277497081505224475119810854895841343680
617 3245210939327749641868513645579899812888088320
618 232417056704564208100915376749895347651458560
619 11905385491709319038649960055708606255583360
620 423411641478734709775966935155975632913680
621 10058705222855883209969473011331203818080
622 151642341617581186320121341532254782320
623 1352867385317220792179683942435077040
624 6470614076612323479497832945111280
625 14328990320724162108662000444080
626 11648119529958089979973683280
627 2328936435931309495800880
628 52756591262516189563
629 22883585707692
630 630
631 1552908163497015732671725036967559168000000
632 217691568942726438543946024971944224358400000
633 9958314820208544459838173686392603866562560000
634 227266691652511649763659989867278497757265920000
635 3077668221005565046703321525951263580606300160000
636 27163020064242107321241669983111157182226884198400
637 165604378602157878276757723187984093617072306913280
638 725221321868054003602671865105008030322344849309696
639 2344939490677178107211390031546449023925592834342912
640 5711105483670291164336538816985881349414219467030528
641 10631363996241668389305558166699348905194856031248384
642 15288777048748082225760273769423037797933889183784960
643 17114459100512690688840445011771282803222617920061440
644 14988235713739353914174542597164959173060290427729920
645 10298591123127705631315628201065305849800762803046400
646 5556921210135603060354178426428414790026843002695680
647 2352350243171191055780258677599349055133811513628160
648 779048586888482629112480191601057765590932528910080
649 200899529870073427316967951469811930378284111776000
650 40069174129125631692073826635260734090744466385920
651 6125255515492070097637041485114318307792387114240
652 709289511215067597309415752797203094011472592960
653 61293686683667914158154135039299852308860724160
654 3878629096674579015949450262523858870529983360
655 175459617457312084025189502282676405706878560
656 5502515780739005293681560553777029934593360
657 114947199915711323401048394794450931073360
658 1517106701898015228448200321663829867200
659 11770601629156904404622956627322951040
660 48477422452375982181494997300386880
661 91077533123926572632754212555520
662 61390933244861444318108357280
663 9809816983038110126098674
664 166826558675525187393
665 48309792096087
666 666
667 57829595376179483326321825815950524416000000
668 8416315998279403507606142742733451899699200000
669 401192992412606483695892600610954068141015040000
670 9571924136653826372062182050546137219360358400000
671 135937700595761674352675252483206800038011207680000
672 1262158268068642536788790465564204516947851463884800
673 8121261838143438205397462591152232042277504787415040
674 37661236378925552043703792604547946755000825624920064
675 129408307068046537818516680837859834266691464055521280
676 336192740766871705108985792006974401190495701514321920
677 670259215971828007196935384269781713307528756030808064
678 1036809651898906343212498036580741454340176147371753472
679 1254331860095887777432121310175999726715464681117102080
680 1193344924650334973525391477664365064396508167543910400
681 895838746958792782130016463445463566631498193825689600
682 531449360843934634350410178565087144082788599520481280
683 249094407201640661513849246808710732770455355651223040
684 92066680211962400040875967253879816596853142934167040
685 26736031515956060330544290040588854412284043538201600
686 6067041425078905259227270691649535323813379075238400
687 1067835292573066730147581984165523618681078801034240
688 144362075775606646309773223411876275961738367368320
689 14805977912401251582559639780633745057783702885760
690 1134131701684143252674567708506112391657943920000
691 63618712648335694194277434076369905277886628000
692 2549172946420159149256683459202926720903756960
693 70683559684246697525989588888628030802096480
694 1301563839188132535783510597264401982778720
695 15071483573962610678296982363559339907200
696 101881433349683736347526098285589580800
697 361874056673987948959602897945909120
698 577488255547571037187475140552320
699 323011460177951780884708637586
700 41263791842063198777920770
701 526824317317862298780
702 101842264469286
703 703
704 2211288377386046711446545360587700830208000000
705 333752550481654268879086550794770046569676800000
706 16557839690930013723012121353734765050173849600000
707 412419932875171619726316413295829309693938892800000
708 6132829296288702143676637575973678105398769090560000
709 59800674876192308364342984321365986600017225410150400
710 405328695198535507328867897202322228957485161746268160
711 1986281855241972777286571780938202688581198519473274880
712 7236198432390466968318523496270043138638937802920099840
713 20001567519248194909798578615323568251492093634092236800
714 42586778363816227411771156611334016570301899183128018944
715 70638086851712265510633569883211355763696053796218068992
716 92035660093391131177840426398300349633228031141801078784
717 94749832834669732690388651095200398240677930342640640000
718 77370330150443537269582120452793169067602949541199769600
719 50215211241329711877430676106205921374630744747734753280
720 25914239074528529265886840459149969220703036399042135040
721 10621306981989724907331732895795702922464143714322759680
722 3447987471201478936572052669265990855631993894424857600
723 882683908581023143582034181639301140346367914931289600
724 177107430115933346424500057579567349538296016119325440
725 27627970087191332920853705933815337266561150109262720
726 3316266424722886670362534082977600747714323564051840
727 302330303389364150424826948766605011628164966988800
728 20595318968035588259389842169621886365930317945600
729 1027187560153280173326522931865476249884413458560
730 36556466068518625523821961570227103436269489280
731 898446270992123639231169392318011733186175360
732 14615526343240037988099429105463131180590400
733 148775993840624042728101502386992914617600
734 877740988526517068423315645753078896320
735 2692514337740964805875208352135539200
736 3653551676745549726163781152574340
737 1696906381436509141219542273360
738 173347682736071624730018300
739 1661530652770924053306
740 214404767358483
741 741
742 86763269335522422858175276287020406669312000000
743 13566861752115490489197500744587369512960000000000
744 699676998629484237659756484046991180076102451200000
745 18169933659734188848590986293690973862839713792000000
746 282502307031471662179238347756598459167454381998080000
747 2888278758760554448789108835465078982670209962056089600
748 20585489912134925226297099321005179568765761649482137600
749 106391923887432912929479498235449783025701733667176448000
750 410058637144663699998735069626502692902569859472423976960
751 1203087543073692437227200626508316863893961485717286420480
752 2728523297171282282705924857317092037740963357871938273280
753 4838852231580511228475202722501097098815506331035262894080
754 6768129685677687378375049128914136559519442338028626759680
755 7512903297579750315797657292387527724141305114760365752320
756 6646644232518139241748393796698811510367372795525756928000
757 4698372663285877184827492662793406013160316343324985344000
758 2656192718276889975564073888667112582750808905849190272000
759 1200370178728996673956901460096698919323591894666414592000
760 432774562673789788816804133099434775544385558334252134400
761 124052222107850162898133975805928621515459628301515443200
762 28129977191606860032059477766622509565831704691225939200
763 5012305775081482777402228643552979722691137616035059200
764 695743351011276894898180215157888439592944063363635200
765 74415727486166654578636027364984578942608656160000000
766 6050260960286676408379815870278131668908938590297600
767 367644506991702561396501110315731691213377241241600
768 16347955566657976188034458256501294173623624985600
769 518044218645168186383447356638115713968970425600
770 11310744548754937485396817217483616440649016000
771 162883201885463833346126808354683159524780800
772 1460182441033204637967271466382771086419200
773 7530249254499089331003692857373036467200
774 19974733929459814025744702548561176300
775 23068445883870538066698569573057040
776 8901786015068714632754076799920
777 727343401191407297611255620
778 5233838420262875137445
779 450799767325720
780 780
781 3490928655502094357685651333220719164129280000000
782 564975126085328877795246446430525152431177728000000
783 30255623758695973964850660639672131098801235558400000
784 818170736345383255634387875648389918317200539648000000
785 13282025343778072858985340599821069376957489448222720000
786 142166280443665775862223793569578423900988889896058880000
787 1063695829487212534992063944501465541749735076631412736000
788 5787429774791162003587643539605918008905248102777146572800
789 23551558903084567923241524710370210379904152823089429217280
790 73183165072393662341676110617079652051806837453749039595520
791 176363014422136696375611785190291188302964660985171596083200
792 333511403051204781951275970922250415831269117130758881689600
793 499299949151230263903083561615406152991545479700975413862400
794 595652958862285751441667135043810629806781075847225188741120
795 568855980367914169777265293311389617184346044080603764142080
796 436176559613342921792893716920616038334845012039281078272000
797 268904979482890836732893088117599098093635138569946158592000
798 133300967129818288728652264061470666098111368158400160384000
799 53064266660458013374192477405015777635146002991612284851200
800 16918202264397942092505560309559925308803669142083605324800
801 4302554501243358474230358940209796158613126002523782720000
802 867954664020029365640859948383854828453265721990122656000
803 137883822039978256126030852862437355691684785632515744000
804 17091753241552266912769002828660120665222069527233638400
805 1634358184877725744474628286010340538277604638008729600
806 118862212393784034554918336366479237640757254515776000
807 6460493852255987768544664209918553245429651591744000
808 256776111237439202842772623158863252269543367648000
809 7261901707590871072106906173636085920726772707200
810 141150226809120408091592137148171443489998388800
811 1802796977712534736939642997794896590026504000
812 14256436638834907176012847826648820321312000
813 64357413216568191680530544977114692637200
814 147791565138365583034435861655051318820
815 145389095509144019966431578076723380
816 46636084865448142874252491452300
817 3048331243475802675848114150
818 16467479197534180298475
819 946679511447855
820 820
821 143943990158833766399457315931645601623572480000000
822 24089575368895236560290351311167294868591476736000000
823 1338165618362950676580289102663724820215228478259200000
824 37637609399024051513425688801358308547269171871744000000
825 637136692298618845086271653713315882813189482846617600000
826 7129554030196392229434315412250405941732324160223313920000
827 55911888354708554443393235674399181322156242538966024192000
828 319705726058261160929661101263958764970817500534119229030400
829 1371093262842690978017229373714017117990556685275168671006720
830 4503046046068490455649120901153696236964940614547637932523520
831 11505064336871134634220402623219630678261237078113832424308736
832 23142147920298493102047374088274564485936070362750035866091520
833 36982154183800408847025029839805439568056335930562439178280960
834 47272156435304199878200073129793706378581697234132352636805120
835 48570847760636436619032052815311085012404867236749567564226560
836 40247092617589693218461450514617419778609852653061575929667584
837 26945782153785792433530941657247287259572632668893453458022400
838 14584104914904748651465275098246376144884830346852399841331200
839 6376592001048703916948576117291828816741640214958518608793600
840 2247821289760391591293894863996101058540882103712321846118400
841 636777045899958679739378909339867042090098796987657573655040
842 144299408620346207755232042010111555799759849350927352435200
843 25998543143091103622028998806313544355207898028158322777600
844 3695505438729704775698599106967778227165118031409393600000
845 410429305413653029809606025168132870798321528693143590400
846 35192954975833020725084583492449959917112630299350369280
847 2295854887972730047924409323230103457920897585461964800
848 111902778159271640693410845055565582418480254637414400
849 3984720657615345585952358637991065575515297698486400
850 100788910683864589734248278337613628887914914000000
851 1747397167402469103101460162605711124497225735040
852 19828556002479413011838911999766637795517065600
853 138532578717550436621494926044621166486776400
854 548137314091001889860355068628536228111880
855 1090869661936330747860587513146198031280
856 914798379862923031873535299191796584
857 244024448234598422606370914072230
858 12761798494944387980451282790
859 51755012884059369040030
860 1985717999691090
861 861
862 6079100113284181995885377331182556019855196160000000
863 1051101632450069960709547325783267237915837595648000000
864 60506022053546611118574476413263993432786288299212800000
865 1768092080065495237001946378281751953909713754652672000000
866 31172786283568657139128673513265980584950107646512332800000
867 364183903056998373984856324680438811147532682983359119360000
868 2989138607832946139416318695394840505491705957563604402176000
869 17933834315200509236882958809472493163726623948315928140185600
870 80911491564830518578261720441298607235861717661174821814272000
871 280326272594336724570045801193983024267227088455884347744583680
872 757739724227596222543951471213771045043457246669563716633755648
873 1617503603399132894277772549879231041140100796067484905631449088
874 2752148684920494537079123704202306529590180852837878061800407040
875 3758854692966259550027574868544946310519649119318619105801011200
876 4142377321186731860719193868320396543090226812622980301322567680
877 3696796635019349420764341926988469077416478542523085187556605952
878 2677650404023753838465710464543360274078991101119728458314412032
879 1575641914227671430059959345531549022927124928529367246697420800
880 753082227543471246624814629379114121495666214949479828254976000
881 291950501361600371424493305813821498517726731369614720150886400
882 91568988704873133931073987628239498473813811009736553706219520
883 23148247107530138506967158972119655330830171239673426622187520
884 4692499978131163102856204695418929158083370863930798243174400
885 757810051198988327818373729310024827869678418708542508544000
886 96698996498834002275529825184565683148520516516188800064000
887 9651391228763914848135850901300287361437643002161647869440
888 744168654680811416458317031980984138470771956344908067840
889 43657975516730739120289638560173691380033469483180697600
890 1912744422295337953818156369570323682445132099674720000
891 61153389854894274846681408252092862204166802469657600
892 1386156327794911185369661662128021763615614644120320
893 21474184547984685717172400568758840586675017118720
894 216843840287810502277242129510150759659950149600
895 1340341985920952780837230655179516149200961000
896 4653932478418893225065159558526670849131720
897 8034281041716274105181266012628097564312
898 5747251150566841643784039267448072272
899 1275400926969067307536703922039960
900 53371843178939485010905390800
901 162486836505243806871420
902 4160551999426683
903 903
904 262806310988972705721614367847094420423709818880000000
905 46908576128412211655215786653930586666963663060992000000
906 2795571496394786676422996630566744911948998126862336000000
907 84784441458551886515569005166045277871657106928566272000000
908 1555055495641564388788625842757013891350111878618388889600000
909 18943360657031112378368806141627374320308078707282039275520000
910 162504489423752655141543260461326123227843182007664922066944000
911 1021451780027891087501245369367615495062949168842687355289600000
912 4840166356284786341856226829064376389070815731194958486962176000
913 17658250004526350769296875985586065502565062629545827801154191360
914 50399365384173135217549626731438592209830082172369013136411590656
915 113927489615794626642409711801148547005667460942620553168171696128
916 205907305205976270181508869147390712511801485523255859344584687616
917 299712049430166307245964451988756364888938110078867643489338327040
918 353254300209389833172688784797286753824942456486168772108930252800
919 338467710518124703488531461764881145794105189293793976109662470144
920 264306297469067617899404562173163479302853613134985109718369759232
921 168440577176399988012440164151030184717524323153470390981041332224
922 87625934785975471230180746351102404236740295005033398458411724800
923 37178306554040378258352699796894621051114855334133225829162905600
924 12840141746392072014277088734000965064018110866588713069221949440
925 3598655296516720943979659226205455731733601893738165345799761920
926 814992875779410248500175115501131243340595556527748834090864640
927 148321363951439502746824413538554351155224820537413612087910400
928 21540597250404710927314876512886312208743768760409257248422400
929 2474958010306239849980876961439256337443500110332627081287680
930 222611532852897237835760912310738489281706419029039748797440
931 15474178177720157170711403422194388449039118527878022266880
932 818334942903036187700344051302320870751149266541838009600
933 32297446257477402496066512785781274973408187121012300800
934 928984039872942550672546247470462182053631008467159040
935 18904795565887584124208140132721151605446178797777920
936 262133770014951537742093949879665118597468590475040
937 2359005420809790998793358964782293794829428159200
938 12917207454415743620258814228093085246845146640
939 39401629000261269239129246408629374509236464
940 59055115856619296438991747142661958548232
941 36057039726443230241528703769263053904
942 6658768741994561325504846335442960
943 222989596791468121533477805400
944 509618166064614257895951
945 8708132091902628
946 946
947 11623892946578172887388387317340668496150496542720000000
948 2140117839894654799069429340256953565303246075985920000000
949 131926557812102448805663343134741937578262349112934400000000
950 4148448433403123353549183860856603732736883620629708800000000
951 79067839028985011085589315270172948224234419485693234380800000
952 1003131172794695726756773389447266961294789535131433382707200000
953 8982195082015969044461189637410539962583085409252909357465600000
954 59066751444875194944861956879946714894724917737129838130495488000
955 293507151351946017586913025776634670645901154567081589090811904000
956 1125661446395780572998399506487651766801826535713930524939667374080
957 3386168368059661306443946120453877299546044514381463934558331207680
958 8089464626328860517216620717755091022336782073585267824368604282880
959 15496310341690902651650955547458777796419015303890570676276875427840
960 23981034849452493247467629913061961950612491780449302136348041789440
961 30150678888465584154492680889769154389617446811130246154117654200320
962 30925924710918216463814552583356954223951501220589060004388304977920
963 25952919259504549135446525273484943520534764838810755748382231633920
964 17849366492695405662457500624954171330817215481281081661279545077760
965 10066986519050655620454059069596705976932439122805194427746169794560
966 4654109268697980144228081966302098292240916319618746073342954291200
967 1761224183738888812006172560627131641195510203816062961637786419200
968 544211904427534666799341711419354590231414432302585355800226611200
969 136824876312570270944709443643330984081791593528292369458239897600
970 27859528447109388540098461236957612299907448277523279181176729600
971 4566793028703083132950412194110638401080230462158053849765350400
972 598237742949328506415024599226997393016387645236374049617190400
973 62064169163162228430708233185139925198069367718289063035558400
974 5043693905176790829860558385088711608240783524895257916595200
975 316824282830033169540886139574796063296985461798979152307200
976 15136517024153233934857240050981928944579892998749424787200
977 539244237335543529644708703478551120572425377354388819200
978 13980089908882808877377727256062230599228605189495475200
979 255849388357579948970508364270155776324065077587385600
980 3180174710317518752093466006784452990748089658929600
981 25540513135032083663931910495096623977618013863520
982 124039653312702360066066846123184557278300077920
983 332722369953488525358136345232682192257862720
984 433291523046555591780746932549455652605960
985 225924116390287556299155995747134638360
986 34729865727123717294257789611208280
987 930783795184641134928941763930
988 1596804359352201908678805
989 18207912555881415
990 990
991 525733454170806228700521055091344698217091982950400000000
992 99769094391414212432515954480974227384085357841612800000000
993 6356198478911525445620346890914878155369864313238978560000000
994 207037566841666861719049510802824622133988175167661015040000000
995 4096357277838589157248912296661453052637499216784071537459200000
996 54064330502070338871338074867635692425109685765837325263175680000
997 504680515822502179625406560872332639279092253074599425249116160000
998 3467391510533924940542859540973790170821296347627060221041442816000
999 18041752596552494590601679669640398581724432170384650680179884032000
1000 72624241769054337202520310459156568559409657218769014516478058168320
1001 229856902879346309367294349178859724453223788405727073080911175614464
1002 579244693114052239028672411218028430680539370303447961173866397564928
1003 1173675219953992747551169089149355667049420009567105031155501703954432
1004 1926748183804260519872636136795682350206925195406401957767019212537856
1005 2577737601485473897673041799872513379191591774535813078944740517969920
1006 2822901164726706179928575181316683923692938198915678434646077895376896
1007 2538348871017029980962111966035493536924496834117619974362852473331712
1008 1877895006154881862128372650748238462128586542697142110041641221644288
1009 1144122727967972381976118642948403612930038042026331483562999511097344
1010 574048240294912815566017947348286249965322472954407478782407175741440
1011 236962356199584665219871222114341145271368858398105496085215905218560
1012 80321701085838815310046860509058233791970007691399876467236909547520
1013 22292062709475147285738767545628746857513282659426972458995165102080
1014 5045700264557143183228042423718105808049557049796769435428012605440
1015 926715570267503505989294118376905351794172939729769546274602572800
1016 137239917912003806936772799039348801987312732194098909083221867520
1017 16261451560360719071512345762523021095918954152210424964797194240
1018 1527215204681058212837622733535844484209674887621291295399900160
1019 112400822583288553397529985057773834703655005654756233150727680
1020 6394488203955954719119134760162466490810737955394830712204800
1021 276555535020422374606928519043882337406893909744938670620160
1022 8910079012655241521024406765064978216715688366485328581120
1023 208565305132782165048512488401439406534743330773893191680
1024 3438066659416595636018401490099262798743387259197671040
1025 38363508549501814018454896165235000652467292799350880
1026 275310874811780808937331289407691619917630203951616
1027 1187205553423707304889903899003046719745008646832
1028 2802994759575183808687675301060710724530097808
1029 3173820813120259605887958302359960493865264
1030 1413903526902193647512412799283635337680
1031 180966995145746889020455518593077034
1032 3881709447703112878604616629898
1033 4998693558986200439543552
1034 38034306227932126
1035 1035
1036 24303361112722566714785931695697513833050614949478400000000
1037 4750406919739975220149644560618693716351958884181606400000000
1038 312526906816000568480347855331408060615457106013800366080000000
1039 10535322390794785211742451105425420324405846922361579765760000000
1040 216174179843318785658538378784450748662406019293114793984000000000
1041 2964872184599204927120351326767513658847791279958194040214650880000
1042 28819460902320247277175338422508776494001747365986413448244756480000
1043 206608268445440027099804224442060583314317746585747897723742322688000
1044 1124156565606049397298126158803545425363298335708740410057026961408000
1045 4742374265580470100961510513517690608532794997155820994260063197593600
1046 15766816303702117667795277122204027060221721973527431912273199968026624
1047 41838698692645120508201760399636063655457502754834281113681489325195264
1048 89497471577506143360252746730780224873321115410988262565537779991052288
1049 155532179165338458779804826410196310016480133733896898370423971956621312
1050 220917825642340202635398522614950479889784684383769445017502163821428736
1051 257654882888351881031617228663642253374175160437500368275211116219400192
1052 247571552997405421936181713156637668415914653014725279345684801115652096
1053 196426538764965199541587325410409360933760998779348666225036893586685952
1054 128850768579031226842359335478134165289556142193947820682434904579473408
1055 69904888996356381362989205249262856613649053431533818757338146174500864
1056 31348653670986911007400538926664905967082595019272642647676121657524224
1057 11603596950284595796573535447765314322934156410008006855924970501570560
1058 3536777669848119547943651245262827975619286039710721837292686413905920
1059 884774881078405247250681993592026368485241793259105998204565918433280
1060 180882389374001806784452542590221549339612383636317908101645894768640
1061 30056901610037189632058991553778117607496164504613710255026848604160
1062 4032564879099979313473982513800573425606161667734324761457030891520
1063 433304556117477805304469210969873145661074910226045475536789591040
1064 36926884121708384320019663677974212854812346092136528476756226560
1065 2466793564768251054396229343770496382555358360309203678827566080
1066 127357708575867789923450582564706248189842008314368510732925440
1067 4995682166973367122900030007650994556532957153868045150172160
1068 145812569186889200745921389095405174236762229299464772299520
1069 3086683075615526680394284577234069770039291393553571498880
1070 45898893135184353613009769777783830838631362479697984640
1071 460386176427564982180957628256258999518738899526654496
1072 2955750326486201101768976811112183939252386161656816
1073 11328854374616415552433265451052350584412459444672
1074 23562616065056354597411750118402073988220888528
1075 23212618821435269341574846815329766042525984
1076 8838913400794689771499292332802122936908
1077 942117953760673313670370232083381584
1078 16174247007346647309213173395108
1079 15634215295596986418418782
1080 79375943432303331
1081 1081
1082 1147760594457772724544789095126583405046340554378444800000000
1083 230915761464597257723866741247645326871368640572371763200000000
1084 15675812733012889775584775956896995171732430693291754782720000000
1085 546422248307341279039657135637259425482125452547508194508800000000
1086 11616775663226975121463877783219414126442590519734456245288960000000
1087 165399654106425092058579520795921015681695457449797725137414389760000
1088 1672277461944951010103591355945633505418209877147529706917530173440000
1089 12494676755459396755746034425090714184901932670035877532840505638912000
1090 70997564188042750858418990738237918255880622748378234566186209116160000
1091 313449719019650472529582813670131614120603027607343542924678087154073600
1092 1093016430381456902189343085231657599801302219324971535228576403699007488
1093 3049110673676727269849607402135504010907676212260282195015460921684262912
1094 6873436781818827414378420590438113696283054266133285500252470850814607360
1095 12620297875429364422972897880798393548654514253705319527002952521312501760
1096 18991327513001567148287768312980580049357365571048559403185787397736366080
1097 23534666234098801939825261145583658829390789734638649735945720340596260864
1098 24103345432461437155747303452139385485114228637107074712085252770417606656
1099 20452672446539692363573648162013045292583953302443498611459751172963696640
1100 14401104968892026128431527290944589309708026694173454475219470056127856640
1101 8419708431887533778752852252293073538820125738382879615248755919647211520
1102 4086646749864730247636192453343571778951135018514310882281327150086995968
1103 1644968022598944434080292872336310986931507893463916441713156796649766912
1104 548094415895764044019562090737219431683396343804837906192533257537126400
1105 150755030169853987181981319039399062701018943392439308963156478637670400
1106 34105106354563477009093492058259611288965041736742780407489926232115200
1107 6316541546738917049724990784653297986390796113177244823206792460165120
1108 952259502173235566745056743035052909957023257725189541804110048583680
1109 116041035310687636509837931035474909848449236761749290084780749260800
1110 11334218304993452325330296897687452387052265328027417690708415116800
1111 878436716637024943231113042198932367459590485241340098301434726400
1112 53372083635448702401516853799025553614049415349555447807256340480
1113 2505483350493099759258736221683307586082770575456889480742021120
1114 89294051498576409014491526107649510710032658801452593060230400
1115 2365016349454484541270178711870423426534542525279970131174400
1116 45344186703203535440733344503787429968695129381937457977600
1117 609069550697892963444540624077073502940633067253144677952
1118 5498471648001092424981093313406260422957925893624074448
1119 31615893098001544962623774447840277135467341649739840
1120 107807786808473654561617879460805266320373469205440
1121 197681050117667090011393207273185860186543635520
1122 169534802561642929475621667504556104781347236
1123 55199227126965685916429510900126050868144
1124 4900508176814304558736482730072676560
1125 67339144174667872481035107502060
1126 48856930316585366768659705
1127 165507286305757392
1128 1128
1129 55351131775484258958792840921229615422193544242554470400000000
1130 11454691492070677319098936512353282917501585509877756723200000000
1131 801788417632706562256282202026578383703757232141446309478400000000
1132 28876367961834817524279990235602423615579209762218754388787200000000
1133 635498542283928281465475801262277657005656515818869763048734720000000
1134 9384043666853774038676241604137511479515672728112595685719964385280000
1135 98582949846748788946492886393863909356663238442537165228732779069440000
1136 766796250498703431522209221237236861352173451694159016077009186979840000
1137 4544689337651729269902884998473083947066256926228756490157115865825280000
1138 20970425149658525950871974091952175888868874221567685395260385780249395200
1139 76586617703621322394375946937810040176300349575608475739336763767095558144
1140 224252205797834786231181658282607417649455333171348301208796697137519788032
1141 531831992896340323118390059178723307934017852196070762866228465018327793664
1142 1029824507000650722903396699641001055657981690876001000884360643869031792640
1143 1638560785529971064796774528693648580588950246364644837759630938929283727360
1144 2152893561370566252062587213124616563711453656684818715423731341927413972992
1145 2344637732580233725877055933199709812657103361106611471171959515702452289536
1146 2122282184033576354576247620963078005807745709841350908083332311047544635392
1147 1599488535037175638661732615622141818955299832140895810226389689852258549760
1148 1004647942820316789408121729478423412367775141056085683057769865870892400640
1149 525961189289648697832562724860442859444036537593702446667128836179864551424
1150 229356633849655556988206478340361317338049431340646409609885434466367782912
1151 83187364718492426444262979828475175153920279900948627325457458628850171904
1152 25038893195496000938448011517777662021855257709259548178175655748626841600
1153 6235113944101171423276498685740969569707279883522948458910932910674534400
1154 1279428474606211117289053609748923228246560824159155117346238909969192960
1155 215266069724513989018837869143900546011675410319906382481798580419041280
1156 29518507266841047011547171079634353193111869597352949190594755060111360
1157 3274949493945994584719648736036339616061965388136663349512570562483200
1158 291416727469226676161441827963869617651393701499723022763472126476800
1159 20582471352609532491513726616201236632867499080175440291166018839040
1160 1139585682396920662603760677800804679887764276887256348128909393920
1161 48728489944865761164074453036055081144454486359324794715042109440
1162 1580495823935010154651966956350714595410276555452946246698233600
1163 38043506242770229337635277421672028010086101588140423176147200
1164 661560398688588097983624637789380764270333638900304237654976
1165 8037252565616193363571725483700730650093232700466760029728
1166 65379317491861726775368603503051421818680511547320316656
1167 337027937568394331399520818497583620818053564802002160
1168 1023333297033425797166919473748595109439626220003840
1169 1655458049618687430282500917128369914643544909008
1170 1236614405963152801277643433581088273523593164
1171 344390860210241044817493475335483395332908
1172 25469783715154826150546100958102629540
1173 280135509013477349705313362783310
1174 152553288220493376863400831
1175 344806846470438303
1176 1176
1177 2724619372591264761651711494187624530726005154239846809600000000
1178 579624103945871104786527800643615825723021470263251723878400000000
1179 41803919165011198885378962564985683763814884953123786326016000000000
1180 1554343820970148856341318334063619135440079532577699643418214400000000
1181 35380633740904536358077942007206710034455689477723116442862223360000000
1182 541336787865371568762104809063415479987326691444763992169030740869120000
1183 5903156058282008174493066255635930365527006371954843588182809017057280000
1184 47748067882239650795550882465211211837308628503133117504725466858127360000
1185 294835899183637613775205705961006127984637615112245131287124099528130560000
1186 1420091714223316654246762113268125715458301419503120013705081180239010201600
1187 5424501978065232357330897559206364584570084708835572191331162227607513071616
1188 16647337285809514170724034707224339492296015670983137774321705206158085586944
1189 41469766772785061088361530524487084245991974879452957203467177289242388725760
1190 84541282306690634409528462358170273745580940813199002698890178928337842339840
1191 141962802854904383987552237828480337861736085497417273025763289194663821967360
1192 197362780869359290552511489005955757647479466680821457998372758328702777950208
1193 228059682914689112316294662854157428888403602792794178898932126138760103002112
1194 219679882091505227553774373689311004258530658891048037209155056963901400023040
1195 176751528078228969909409385889133004329572896003377672345082749718837392834560
1196 118926988483984765031291036092709639572664050472792982435965220045141065072640
1197 66945035582876004489248680702441058013734838860699739231385282853287770095616
1198 31515880675198887204349267108183255099994781388611402962889746686163814088704
1199 12395001550690457969280751934825955409229338420630778353887170889386849894400
1200 4065181267947143255391576458374814394586819759876031230595006897887555584000
1201 1108933643498334661958176000343720481773558497807876592511351238822046310400
1202 250753066012169100985217742919744295295009852222488923451265410123355402240
1203 46799677953896736382731594363095352091676417046701549418809655091378421760
1204 7171588741311434892076672408573769818711240644805167531248033589910220800
1205 896625584033079747710292493807459039249014695554282282804399332969907200
1206 90768933944823954307859871625741555446856376909858405295039844983628800
1207 7373484878159645226809771630893778343570875560481649751264244125404160
1208 475504436936231340292633529204822715127380654773355435385163294960640
1209 24034067662517834709195591400956890510695239056537782448908586150400
1210 937659905573126685126157289361649651129760008570092805157866585600
1211 27720878763263745236700461931926119685243039303202298047616780800
1212 607283384227281811871182124368813630579182821401244217279300864
1213 9590776598783465214733680362890407709783237427587130053002976
1214 105513069302273702292667529595381566858228117206163579113440
1215 774222574537132604800352473912069891163640107033549124960
1216 3581513618183577174615986782544461642125351513124231840
1217 9691170616874478143214473251429993150287569460936192
1218 13840348927855807980709945268090140451301478995288
1219 9009342711045085837539497842512173071525368160
1220 2146748026773734422057071987228504918453240
1221 132273970503199681187044199995958525310
1222 1164499746847939266730736516687854
1223 475966293288397119282317826
1224 717761190612050250
1225 1225
1226 136839250493597505643457826872702521913187810543371550720000000000
1227 29907185965080166572633542133452876220017289573932412488908800000000
1228 2220996848963167793009708253291644854019284130980538691354624000000000
1229 85192882161971528756327692175725043754807004867116711343973990400000000
1230 2004089499196853334307416884021327959808354759072411879260752445440000000
1231 31744206791285956499025697094928093090600741679074167932149864962457600000
1232 358983173638092037681042821849209366739823241113417617291422021619548160000
1233 3016437075608529357174691670913178670343968320865705933346154087364689920000
1234 19383832883760792939139575240686408880277746695863912983250758771167723520000
1235 97340119983748486238225119204079337597230998431096599868459112116623140454400
1236 388397234749398985454136604674508882057811579603103187040270970232335331491840
1237 1247559896561568423160177414324536537941101489833671576330332335133745152524288
1238 3259485147579087086817669445333686771945584661907300824719530498068876707758080
1239 6984483748550004860275985935190954018538672374235533224525219037231538159747072
1240 12356307612741605250989401041075735978819891335687189495518489538136519758315520
1241 18142161354070880159896105043949877731343137335844657023530078845585312755220480
1242 22197855522469420378799411227689055719118221457175370988002864791873233738727424
1243 22703747012752891037126412958074318358098683110526931740372113224246122982604800
1244 19453959457426063627429002867395435619630223023293214463166655142969323405705216
1245 13984721395726855439700796815429712356607688478805675924446105975344413912596480
1246 8439613914270974038488619745493156911699836740996417022369427767288646209044480
1247 4275561479486957798495998200656888496341823279689852990801952181188483961847808
1248 1816949193603633366867807493268960275310586795278616301995423494342160416440320
1249 646765595708603202284866807258784585680811313819934180376622722227676823355392
1250 192429654788465580680324511968978368314644805522038688868779249558968252006400
1251 47715682724440498769346651606666553308038030504110491737625027929696718336000
1252 9824531377775605544545297666337539571935197046627625323487767701726463979520
1253 1672033624186678370121166229041420760378637183227867562083668582735384473600
1254 233917900800932917817322474730225538430832864606203105867133398846014177280
1255 26723772360190404505267365652105866397729968905622785371926531716964249600
1256 2473637583705969127148109103666367729033813405397649695945510013063987200
1257 183794883316921180294609052972905679269181218539303674115730774661345280
1258 10841616884121525743431843696903306776457570675630876826529062174553600
1259 501092126792824456138655908918750046311980351648334467963671493765120
1260 17864687627824816289775038141223452922688041200739886187676516518400
1261 482100953907353433699186480355939584620143046499106703794349141760
1262 9625035163194470411399295095190526196509264568956372166760207552
1263 138220990902443142910380034657054384382235594962577250581342720
1264 1378570581354669349361094868617599767090834338093699616260288
1265 9133845244390105633387597461606226998192257455338889586880
1266 37950229750314123083010470484707974118725779364437372720
1267 91581634695752692262563570900228321637768262815702376
1268 115533872288030900533053465962613041936469403637400
1269 65565211694992796013592233874717845510628952184
1270 13370416739165948257176619923031036583692920
1271 686441852045349969216950061735605930520
1272 4837200194165491176303466760005752
1273 1483894986668808233931144480
1274 1492943276473189323
1275 1275