1 1
2 1
3 1
4 1
5 6
6 1
7 1
8 25
9 25
10 1
11 1
12 90
13 290
14 90
15 1
16 1
17 301
18 2450
19 2450
20 301
21 1
22 1
23 966
24 17451
25 41580
26 17451
27 966
28 1
29 1
30 3025
31 112035
32 544971
33 544971
34 112035
35 3025
36 1
37 1
38 9330
39 671980
40 6076350
41 12122502
42 6076350
43 671980
44 9330
45 1
46 1
47 28501
48 3846700
49 60738700
50 217523922
51 217523922
52 60738700
53 3846700
54 28501
55 1
56 1
57 86526
58 21302501
59 561789360
60 3368141722
61 5977155492
62 3368141722
63 561789360
64 21302501
65 86526
66 1
67 1
68 261625
69 115160045
70 4907443541
71 46879594762
72 136763722810
73 136763722810
74 46879594762
75 4907443541
76 115160045
77 261625
78 1
79 1
80 788970
81 611517270
82 41054823810
83 602369791023
84 2737719484500
85 4471185229940
86 2737719484500
87 602369791023
88 41054823810
89 611517270
90 788970
91 1
92 1
93 2375101
94 3203859750
95 332187642150
96 7277605698363
97 49521494085063
98 124656209549300
99 124656209549300
100 49521494085063
101 7277605698363
102 332187642150
103 3203859750
104 2375101
105 1
106 1
107 7141686
108 16614657151
109 2618399396340
110 83763377547213
111 827734459129578
112 3077573731766963
113 4724038905694680
114 3077573731766963
115 827734459129578
116 83763377547213
117 2618399396340
118 16614657151
119 7141686
120 1
121 1
122 21457825
123 85485612055
124 20214041011711
125 927386951809773
126 12991659195476325
127 69062438996277155
128 155512186273612883
129 155512186273612883
130 69062438996277155
131 12991659195476325
132 927386951809773
133 20214041011711
134 85485612055
135 21457825
136 1
137 1
138 64439010
139 437170240160
140 153465427222470
141 9949137878187964
142 193776128213645250
143 1435482219001918880
144 4580870145562249110
145 6701578106202219526
146 4580870145562249110
147 1435482219001918880
148 193776128213645250
149 9949137878187964
150 153465427222470
151 437170240160
152 64439010
153 1
154 1
155 193448101
156 2225098937600
157 1149428316024800
158 104010861715666024
159 2771704815689396224
160 28026998161382792000
161 123361703983090008800
162 254572336184957736946
163 254572336184957736946
164 123361703983090008800
165 28026998161382792000
166 2771704815689396224
167 104010861715666024
168 1149428316024800
169 2225098937600
170 193448101
171 1
172 1
173 580606446
174 11283323473401
175 8514217346798520
176 1064300496984888324
177 38289055023993487224
178 519569662344523885524
179 3086191066871887807560
180 8731018268359434329646
181 12292329063533823259956
182 8731018268359434329646
183 3086191066871887807560
184 519569662344523885524
185 38289055023993487224
186 1064300496984888324
187 8514217346798520
188 11283323473401
189 580606446
190 1
191 1
192 1742343625
193 57050447596065
194 62496270775265481
195 10697280803147188404
196 513702107933349992580
197 9222385903154034019860
198 72612942484626418772964
199 275244507340619824093086
200 529490413633659608116350
201 529490413633659608116350
202 275244507340619824093086
203 72612942484626418772964
204 9222385903154034019860
205 513702107933349992580
206 10697280803147188404
207 62496270775265481
208 57050447596065
209 1742343625
210 1
211 1
212 5228079450
213 287795107304650
214 455297387548872330
215 105910737243255823725
216 6723659775904844711400
217 157787019445488862855800
218 1622319608943513431546760
219 8086305793241627001754770
220 20751539156044039875511980
221 28314874507959579662495100
222 20751539156044039875511980
223 8086305793241627001754770
224 1622319608943513431546760
225 157787019445488862855800
226 6723659775904844711400
227 105910737243255823725
228 455297387548872330
229 287795107304650
230 5228079450
231 1
232 1
233 15686335501
234 1449169665336250
235 3296261025588158650
236 1035306375589573777305
237 86167086520372261994205
238 2616158201973344570091000
239 34683671222087192442766200
240 223795837899746159878854210
241 751277361360098738143722810
242 1364153407554351655974505500
243 1364153407554351655974505500
244 751277361360098738143722810
245 223795837899746159878854210
246 34683671222087192442766200
247 2616158201973344570091000
248 86167086520372261994205
249 1035306375589573777305
250 3296261025588158650
251 1449169665336250
252 15686335501
253 1
254 1
255 47063200806
256 7286692809063251
257 23740188634566171900
258 10011195078673265987455
259 1084474599465893674160430
260 42221166370928131670915205
261 713969483677342220130699600
262 5885382355578258382254509610
263 25426591752333880850726233260
264 60198191543295685309739626110
265 80025311267994848723450519400
266 60198191543295685309739626110
267 25426591752333880850726233260
268 5885382355578258382254509610
269 713969483677342220130699600
270 42221166370928131670915205
271 1084474599465893674160430
272 10011195078673265987455
273 23740188634566171900
274 7286692809063251
275 47063200806
276 1
277 1
278 141197991025
279 36597045901400075
280 170236292964030780851
281 95912518269419413617055
282 13437505562374386700067575
283 665651162638238139822040725
284 14223740399717993834918833605
285 148102204758953592134269292010
286 812195438797803108516358540650
287 2465042701824445776818486724750
288 4264765446197837720126633107710
289 4264765446197837720126633107710
290 2465042701824445776818486724750
291 812195438797803108516358540650
292 148102204758953592134269292010
293 14223740399717993834918833605
294 665651162638238139822040725
295 13437505562374386700067575
296 95912518269419413617055
297 170236292964030780851
298 36597045901400075
299 141197991025
300 1
301 1
302 423610750290
303 183640168761334740
304 1216269410742616893390
305 911607465601266788696706
306 164263703740858448844867750
307 10283206168255790076894429700
308 275399423017297143000326941050
309 3586859403691512337115320408815
310 24676764175376106302436254226900
311 94648421478653141446284023759400
312 209396606193234300679047240677100
313 272299273486916598698515304744220
314 209396606193234300679047240677100
315 94648421478653141446284023759400
316 24676764175376106302436254226900
317 3586859403691512337115320408815
318 275399423017297143000326941050
319 10283206168255790076894429700
320 164263703740858448844867750
321 911607465601266788696706
322 1216269410742616893390
323 183640168761334740
324 423610750290
325 1
326 1
327 1270865805301
328 920822436414671700
329 8663011690147299275700
330 8605239866454488856750606
331 1984488219160956569617999806
332 156056577787133835560440334500
333 5200727701996505910016345202500
334 84006550965220444490812497329715
335 717707202966358153455830176468215
336 3436646582472640603221683175921000
337 9579558093286453981649045399385000
338 15906777182960519695226520916652820
339 15906777182960519695226520916652820
340 9579558093286453981649045399385000
341 3436646582472640603221683175921000
342 717707202966358153455830176468215
343 84006550965220444490812497329715
344 5200727701996505910016345202500
345 156056577787133835560440334500
346 1984488219160956569617999806
347 8605239866454488856750606
348 8663011690147299275700
349 920822436414671700
350 1270865805301
351 1
352 1
353 3812664524766
354 4614604059478658701
355 61543029139366026732480
356 80750516940289705315995006
357 23729259542038309789616009196
358 2331551459869016654455843241806
359 96076026393135864204686522222400
360 1910312136148127893300258610328715
361 20088636128148077519947240463029890
362 118830481586086382206195541838886215
363 412107011280270361145385646581484800
364 860505513827261027807208038056196820
365 1098091293583556370224032781036290920
366 860505513827261027807208038056196820
367 412107011280270361145385646581484800
368 118830481586086382206195541838886215
369 20088636128148077519947240463029890
370 1910312136148127893300258610328715
371 96076026393135864204686522222400
372 2331551459869016654455843241806
373 23729259542038309789616009196
374 80750516940289705315995006
375 61543029139366026732480
376 4614604059478658701
377 3812664524766
378 1
379 1
380 11438127792025
381 23115004328337072085
382 436248946556806365893821
383 753873119837382992824230126
384 281189221428991442873469473310
385 34357179431008657233932394165550
386 1740685851225001149722881167153406
387 42322084389103410836909297607160315
388 543554876914958547438421507258591075
389 3935750826068707999042236996857055375
390 16797906787929870531546445322925845415
391 43535296073509200029393989888090756020
392 69781053430839730332379912234322831700
393 69781053430839730332379912234322831700
394 43535296073509200029393989888090756020
395 16797906787929870531546445322925845415
396 3935750826068707999042236996857055375
397 543554876914958547438421507258591075
398 42322084389103410836909297607160315
399 1740685851225001149722881167153406
400 34357179431008657233932394165550
401 281189221428991442873469473310
402 753873119837382992824230126
403 436248946556806365893821
404 23115004328337072085
405 11438127792025
406 1
407 1
408 34314651811530
409 115743007330233514430
410 3086609761782756265525650
411 7006715744928778299750453307
412 3305702318655888431654223131100
413 500134201532752275768036900501580
414 30997507551308508580166842851515580
415 916144182637118065686630112568616521
416 14271763376723929897028382788913906750
417 125478837946892363119150418219248348450
418 652875553286515018829261557073567053350
419 2076741694701938760319305680741390023035
420 4125204210877911281046215377226373330600
421 5178887879109453445586913593252497842600
422 4125204210877911281046215377226373330600
423 2076741694701938760319305680741390023035
424 652875553286515018829261557073567053350
425 125478837946892363119150418219248348450
426 14271763376723929897028382788913906750
427 916144182637118065686630112568616521
428 30997507551308508580166842851515580
429 500134201532752275768036900501580
430 3305702318655888431654223131100
431 7006715744928778299750453307
432 3086609761782756265525650
433 115743007330233514430
434 34314651811530
435 1
436 1
437 102944492305501
438 579387128101289919950
439 21804376097312173521567950
440 64870087409946127560803032327
441 38590993414817268478829664077827
442 7201868623236332101697847037674700
443 543563502569381836544433990597738700
444 19425839481371607344059344559852759121
445 364809301193548076074948159323635990621
446 3866987927797057813169617262492791887250
447 24325142114995200424064929330635793071250
448 94044414358670556123822221683876625292735
449 228842573574834342665601996753463047944235
450 355709436530262264470804243745942606873000
451 355709436530262264470804243745942606873000
452 228842573574834342665601996753463047944235
453 94044414358670556123822221683876625292735
454 24325142114995200424064929330635793071250
455 3866987927797057813169617262492791887250
456 364809301193548076074948159323635990621
457 19425839481371607344059344559852759121
458 543563502569381836544433990597738700
459 7201868623236332101697847037674700
460 38590993414817268478829664077827
461 64870087409946127560803032327
462 21804376097312173521567950
463 579387128101289919950
464 102944492305501
465 1
466 1
467 308834550658326
468 2899624452397949411751
469 153823810209633714965536260
470 598553945339425843060280749377
471 447731025610820369692169046981522
472 102708858322240829638131891084979127
473 9401530200019674709059439294269907560
474 404346254607653428132963025081527191621
475 9103851063914499628951527955204731215046
476 115608799173624995822352104344583164870371
477 872779793911783396338448278138323538723900
478 4066208694457818061862370763637537868362485
479 11999657562632069852230744243930114873905810
480 22820262428963311310163157399109094050663235
481 28242892736068149832440510754492792513345200
482 22820262428963311310163157399109094050663235
483 11999657562632069852230744243930114873905810
484 4066208694457818061862370763637537868362485
485 872779793911783396338448278138323538723900
486 115608799173624995822352104344583164870371
487 9103851063914499628951527955204731215046
488 404346254607653428132963025081527191621
489 9401530200019674709059439294269907560
490 102708858322240829638131891084979127
491 447731025610820369692169046981522
492 598553945339425843060280749377
493 153823810209633714965536260
494 2899624452397949411751
495 308834550658326
496 1
497 1
498 926505799458625
499 14508878847835220020095
500 1083948416107856680043900391
501 5506507808140800189778155970017
502 5166104480454856179805071804157785
503 1452188593151932579504193511178556135
504 160615763043695677894766558124534850967
505 8277533459866532613612265859020377271461
506 222336246157949437154676944593362399366645
507 3363315965197825003382957328983662094812875
508 30274186380459458995540212370482014724931971
509 168686274271844183729271057034142148207924085
510 598424834927041112034659908829598223569975325
511 1378050074985710241681809566772995221831984675
512 2085067589901779448387558534564032290701004035
513 2085067589901779448387558534564032290701004035
514 1378050074985710241681809566772995221831984675
515 598424834927041112034659908829598223569975325
516 168686274271844183729271057034142148207924085
517 30274186380459458995540212370482014724931971
518 3363315965197825003382957328983662094812875
519 222336246157949437154676944593362399366645
520 8277533459866532613612265859020377271461
521 160615763043695677894766558124534850967
522 1452188593151932579504193511178556135
523 5166104480454856179805071804157785
524 5506507808140800189778155970017
525 1083948416107856680043900391
526 14508878847835220020095
527 926505799458625
528 1
529 1
530 2779521693343170
531 72587424597409297987720
532 7630842877051402111183729110
533 50526998697415861710609185747928
534 59318555567062495631092661858150250
535 20374308379658219092198626505738404440
536 2713682059240690783152699668093477473950
537 166930583157670119240086269478282662275548
538 5325261407687851545053038502126474822682810
539 95470536390919286020455567307165449748722120
540 1018644640396298568998926687829239642659258270
541 6742646060322293913506324141699009633545530856
542 28532134174221162599446102068660751308687545250
543 78843032814649767847940769496452040783613498200
544 144301884448373114849180287051712034305379982950
545 176356373681497033184613897966807141792564406470
546 144301884448373114849180287051712034305379982950
547 78843032814649767847940769496452040783613498200
548 28532134174221162599446102068660751308687545250
549 6742646060322293913506324141699009633545530856
550 1018644640396298568998926687829239642659258270
551 95470536390919286020455567307165449748722120
552 5325261407687851545053038502126474822682810
553 166930583157670119240086269478282662275548
554 2713682059240690783152699668093477473950
555 20374308379658219092198626505738404440
556 59318555567062495631092661858150250
557 50526998697415861710609185747928
558 7630842877051402111183729110
559 72587424597409297987720
560 2779521693343170
561 1
562 1
563 8338573669964101
564 363109256464558969417000
565 53675691803874601368080187400
566 462576712320146132732374455356868
567 678160674402387006565975723627597068
568 283878210156425037700381747975669527800
569 45392647406340463094123878214480407035800
570 3321123572990600588541320110414747146680888
571 125320761942853490885839650239040980174872688
572 2650418830413462353246421808822482883264739400
573 33344821733724638265993702972230820203193441000
574 260628570720546426301661886558523562232276807556
575 1306467296060900561477713853295292996040855846956
576 4297683702184159667702331099122329633680090175000
577 9426756998864050839770492222999904512516913739000
578 13927222248256737240854084404756094954695784890770
579 13927222248256737240854084404756094954695784890770
580 9426756998864050839770492222999904512516913739000
581 4297683702184159667702331099122329633680090175000
582 1306467296060900561477713853295292996040855846956
583 260628570720546426301661886558523562232276807556
584 33344821733724638265993702972230820203193441000
585 2650418830413462353246421808822482883264739400
586 125320761942853490885839650239040980174872688
587 3321123572990600588541320110414747146680888
588 45392647406340463094123878214480407035800
589 283878210156425037700381747975669527800
590 678160674402387006565975723627597068
591 462576712320146132732374455356868
592 53675691803874601368080187400
593 363109256464558969417000
594 8338573669964101
595 1
596 1
597 25015738189761486
598 1816234852366635368394401
599 377291433593898542680860279240
600 4226467566915072431603997023336968
601 7723141336923982764868033124937873408
602 3930739732960895992680084192278390928968
603 752465586869309304263246169016657396966680
604 65268122407975174109924076262603189603325788
605 2902459039157619579298443257370506155458058728
606 72110301052629785803980715405403020884200949788
607 1064640568504626398589071366052602175982620524040
608 9773062938669791707311132175236053212631425284856
609 57676077783061343387763278992243677729225433478016
610 224263711467845357016297672376414560452443061414456
611 584722678622002728531076744761687900330712287173400
612 1034419931815936443138249286154909032079969599495270
613 1250135270503547380701275691409038140345589448662420
614 1034419931815936443138249286154909032079969599495270
615 584722678622002728531076744761687900330712287173400
616 224263711467845357016297672376414560452443061414456
617 57676077783061343387763278992243677729225433478016
618 9773062938669791707311132175236053212631425284856
619 1064640568504626398589071366052602175982620524040
620 72110301052629785803980715405403020884200949788
621 2902459039157619579298443257370506155458058728
622 65268122407975174109924076262603189603325788
623 752465586869309304263246169016657396966680
624 3930739732960895992680084192278390928968
625 7723141336923982764868033124937873408
626 4226467566915072431603997023336968
627 377291433593898542680860279240
628 1816234852366635368394401
629 25015738189761486
630 1
631 1
632 75047248929022825
633 9083928650410013816612105
634 2650423792200823378171036256561
635 38548696660244307648586704903347128
636 87650585519819993680540441929941845000
637 54122532269624314123047625160771016910280
638 12371811806270236350827870888059008440564888
639 1268450972819310650358927294558274138219861708
640 66251782428039601653221298466355269307788904380
641 1926222918686621124112943499749907840178979992700
642 33229629691392039834318261514193649992066370487148
643 356501404662220578465852356359907961549096566314216
644 2463208964616817470250616491573633759821976114485880
645 11249666055970826107657329704115878241570832921023800
646 34612829263146502616064909075955784306193667140138056
647 72708299591158430264433749691806548711166919299758870
648 105162839415149236838484873002312752987450708634132950
649 105162839415149236838484873002312752987450708634132950
650 72708299591158430264433749691806548711166919299758870
651 34612829263146502616064909075955784306193667140138056
652 11249666055970826107657329704115878241570832921023800
653 2463208964616817470250616491573633759821976114485880
654 356501404662220578465852356359907961549096566314216
655 33229629691392039834318261514193649992066370487148
656 1926222918686621124112943499749907840178979992700
657 66251782428039601653221298466355269307788904380
658 1268450972819310650358927294558274138219861708
659 12371811806270236350827870888059008440564888
660 54122532269624314123047625160771016910280
661 87650585519819993680540441929941845000
662 38548696660244307648586704903347128
663 2650423792200823378171036256561
664 9083928650410013816612105
665 75047248929022825
666 1
667 1
668 225141815506545210
669 45430661131562047808258610
670 18609340169260335526102084783770
671 351052196363757689821770938840802969
672 991685585721499983740787942733431006000
673 741449626339593496935977204383941507743280
674 201908742237179238135041903009336869186139760
675 24402695131343749240889641646587261809451546356
676 1492362857482331660424142297214558038014338024760
677 50598896428437683902973861490343955556348904863480
678 1015922826985672473998620911646955112221877550894200
679 12681606429287876441252522207896166670991800896570244
680 102072408554825620547854168283967821208239419188907920
681 544437809339175627543588664270379982761104109994062160
682 1963961046395331256090050844131348042811319455990199760
683 4862356085677654379011399844275966599923999883903999726
684 8344688656665646626029481974871127181985616851581605500
685 9984464806441507641728513135286389595978504197022166700
686 8344688656665646626029481974871127181985616851581605500
687 4862356085677654379011399844275966599923999883903999726
688 1963961046395331256090050844131348042811319455990199760
689 544437809339175627543588664270379982761104109994062160
690 102072408554825620547854168283967821208239419188907920
691 12681606429287876441252522207896166670991800896570244
692 1015922826985672473998620911646955112221877550894200
693 50598896428437683902973861490343955556348904863480
694 1492362857482331660424142297214558038014338024760
695 24402695131343749240889641646587261809451546356
696 201908742237179238135041903009336869186139760
697 741449626339593496935977204383941507743280
698 991685585721499983740787942733431006000
699 351052196363757689821770938840802969
700 18609340169260335526102084783770
701 45430661131562047808258610
702 225141815506545210
703 1
704 1
705 675425583958589101
706 227197378151472458738858850
707 130603978437436329306413401246050
708 3192592018113680869242010723418506629
709 11189018655639232566281309760464551990329
710 10111059292549868284378916151588925178574000
711 3272999109820046901878903130648207315989194800
712 465137542833180357702423021572145413632652976276
713 33211844593505787161109276519797310115552656582276
714 1308948062243898336633174616375171647071618649775800
715 30477268999993751868541554690045351130384787469987000
716 440867288995656776699147498933585402091981163111110804
717 4114873692706674718708941653644072101631128814538597604
718 25501385811695234617982767716678918363787299867274270800
719 107226718496911681430765393658819665559293994031465179600
720 310812226069092629455844695970721147884451930173423566926
721 628112760979279568150826014640252334292510297607209542326
722 891344683369058391315557886078087212243698421556759351500
723 891344683369058391315557886078087212243698421556759351500
724 628112760979279568150826014640252334292510297607209542326
725 310812226069092629455844695970721147884451930173423566926
726 107226718496911681430765393658819665559293994031465179600
727 25501385811695234617982767716678918363787299867274270800
728 4114873692706674718708941653644072101631128814538597604
729 440867288995656776699147498933585402091981163111110804
730 30477268999993751868541554690045351130384787469987000
731 1308948062243898336633174616375171647071618649775800
732 33211844593505787161109276519797310115552656582276
733 465137542833180357702423021572145413632652976276
734 3272999109820046901878903130648207315989194800
735 10111059292549868284378916151588925178574000
736 11189018655639232566281309760464551990329
737 3192592018113680869242010723418506629
738 130603978437436329306413401246050
739 227197378151472458738858850
740 675425583958589101
741 1
742 1
743 2026277026753674246
744 1136163183658854911508598651
745 916261210531260907027293074097420
746 28999786333750495889684175028129852179
747 125931182796586411099089430256977569688854
748 137313067840378823808079730868838452678741129
749 52731264168054611003305986883059612133215891360
750 8791267602070857840549951143739413848712899381476
751 730965672220619863774259162060063908231306009415736
752 33389170060276370404765587448068937054118026314166476
753 898576682675030237644979959857510974808775533252839760
754 15007055238194826434138251232556776422650250075447712604
755 161753827486111157463966230965440017863648428951212542104
756 1159316546995438242436842075655977015006822929119197040404
757 5652096809527333407478144947403955917948936578016503815520
758 19067563977282793222683678319102907884302706905034529625726
759 45067052705854625812458353436869319438360704976676744101396
760 75262044797611391849582772023207359774376382142506296458826
761 89244485926709223030191162460806487287507503561551076739400
762 75262044797611391849582772023207359774376382142506296458826
763 45067052705854625812458353436869319438360704976676744101396
764 19067563977282793222683678319102907884302706905034529625726
765 5652096809527333407478144947403955917948936578016503815520
766 1159316546995438242436842075655977015006822929119197040404
767 161753827486111157463966230965440017863648428951212542104
768 15007055238194826434138251232556776422650250075447712604
769 898576682675030237644979959857510974808775533252839760
770 33389170060276370404765587448068937054118026314166476
771 730965672220619863774259162060063908231306009415736
772 8791267602070857840549951143739413848712899381476
773 52731264168054611003305986883059612133215891360
774 137313067840378823808079730868838452678741129
775 125931182796586411099089430256977569688854
776 28999786333750495889684175028129852179
777 916261210531260907027293074097420
778 1136163183658854911508598651
779 2026277026753674246
780 1
781 1
782 6078831630016836625
783 5681521098680777895139776115
784 6426037533926072982866783921778331
785 263140129269794980850268498607271399859
786 1414191930785475272338892790867681700034955
787 1857787009717220065172981281427515059745261785
788 844806645062562727224776966458402163079917813769
789 164876743606027360511156767793920215543433221430116
790 15925179574497744821999598248391309840047848952259300
791 840790590131646907317320914788578969275388802480821100
792 26074100483680419641957733960816166317540766585534144716
793 501049348158458817807866664302010866847254256291947594844
794 6212976814295203457184029348172267371913301300661650795260
795 51279107330598888814138124754617104202246293619009880914580
796 288497950199591746621068940387704380977568076907280111438484
797 1126629839244008028804714423289209556599426941622938346775806
798 3095432532838244203217776561144926659220567646060099391122590
799 6041290089330904439160636214962965425035162623521625288567450
800 8427141608799823730047428266139570405594687554899508709740426
801 8427141608799823730047428266139570405594687554899508709740426
802 6041290089330904439160636214962965425035162623521625288567450
803 3095432532838244203217776561144926659220567646060099391122590
804 1126629839244008028804714423289209556599426941622938346775806
805 288497950199591746621068940387704380977568076907280111438484
806 51279107330598888814138124754617104202246293619009880914580
807 6212976814295203457184029348172267371913301300661650795260
808 501049348158458817807866664302010866847254256291947594844
809 26074100483680419641957733960816166317540766585534144716
810 840790590131646907317320914788578969275388802480821100
811 15925179574497744821999598248391309840047848952259300
812 164876743606027360511156767793920215543433221430116
813 844806645062562727224776966458402163079917813769
814 1857787009717220065172981281427515059745261785
815 1414191930785475272338892790867681700034955
816 263140129269794980850268498607271399859
817 6426037533926072982866783921778331
818 5681521098680777895139776115
819 6078831630016836625
820 1
821 1
822 18236495989562137650
823 28410426241291504723639591100
824 45055561562183700159150524627889630
825 2385470444499740278410064503697505168830
826 15849497281640157567837903445859416366011150
827 25049542547133537794306591015686225200471995100
828 13465568068339752257307730629643689395873298356610
829 3070330236508251250797970800459066014818244405012205
830 343726498123533170465526087620463371477598013040260680
831 20922610552944549823360035184972595472459412436889178800
832 745567814391712601546481591656633753377132941985356428280
833 16433442726369303805764056386881511969676317041580495096680
834 233610926097196245308939055312181629679483781519576560302360
835 2211760092466815064977608651993020052693243712311895561375600
836 14297049661256208884252140568699089069527699577139207605852200
837 64315941776864781979921919637588593924960167679947089490778130
838 204289703898600113061044346044094782149056175197059888625685980
839 463063754557940842133670292488029197145535093094594366133078600
840 754490782947459659408121928983174279139946669487294897877661700
841 887408710531874319304824518972958805409744286742580487743049652
842 754490782947459659408121928983174279139946669487294897877661700
843 463063754557940842133670292488029197145535093094594366133078600
844 204289703898600113061044346044094782149056175197059888625685980
845 64315941776864781979921919637588593924960167679947089490778130
846 14297049661256208884252140568699089069527699577139207605852200
847 2211760092466815064977608651993020052693243712311895561375600
848 233610926097196245308939055312181629679483781519576560302360
849 16433442726369303805764056386881511969676317041580495096680
850 745567814391712601546481591656633753377132941985356428280
851 20922610552944549823360035184972595472459412436889178800
852 343726498123533170465526087620463371477598013040260680
853 3070330236508251250797970800459066014818244405012205
854 13465568068339752257307730629643689395873298356610
855 25049542547133537794306591015686225200471995100
856 15849497281640157567837903445859416366011150
857 2385470444499740278410064503697505168830
858 45055561562183700159150524627889630
859 28410426241291504723639591100
860 18236495989562137650
861 1
862 1
863 54709490167709668501
864 142063414277032796899691301500
865 315828946226772583549437390351815900
866 21607419218167232330887933021583596272010
867 177313679770292492457371640884246034915314410
868 336712284100706700635442378828885937983030757500
869 213629176771341956414713683637979296361482572956700
870 56804276356216615044691466930807067981873342538029345
871 7355392432573892947806155182243521565685722993168352445
872 514982453243943531425874213596817720887969432879481918000
873 21032086424067599290104017761896518754409711967797163598000
874 530197489864456550560207552953626385955044421506388788554520
875 8612968883489220195926500664939614813792978257628735436632920
876 93207692736280415058265700131715435101226774127836284411417200
877 689508487914703745615158135733301135207191842409766444114006000
878 3557264470649155467695170337713487800880867191693174727318984610
879 12997731154902874857357678116815884270356262901794836410328799210
880 34025857784764316139046984128892961224995932732279445765342019400
881 64346102828351648676760857142532310493921796769728486930932613000
882 88371824277183810356918551782253563389611403246968689235975060252
883 88371824277183810356918551782253563389611403246968689235975060252
884 64346102828351648676760857142532310493921796769728486930932613000
885 34025857784764316139046984128892961224995932732279445765342019400
886 12997731154902874857357678116815884270356262901794836410328799210
887 3557264470649155467695170337713487800880867191693174727318984610
888 689508487914703745615158135733301135207191842409766444114006000
889 93207692736280415058265700131715435101226774127836284411417200
890 8612968883489220195926500664939614813792978257628735436632920
891 530197489864456550560207552953626385955044421506388788554520
892 21032086424067599290104017761896518754409711967797163598000
893 514982453243943531425874213596817720887969432879481918000
894 7355392432573892947806155182243521565685722993168352445
895 56804276356216615044691466930807067981873342538029345
896 213629176771341956414713683637979296361482572956700
897 336712284100706700635442378828885937983030757500
898 177313679770292492457371640884246034915314410
899 21607419218167232330887933021583596272010
900 315828946226772583549437390351815900
901 142063414277032796899691301500
902 54709490167709668501
903 1
904 1
905 164128474901175516606
906 710362203904539527687760936501
907 2213443827156690816511628431732366800
908 195575837062723617230233966136949838357410
909 1980462947724712680690590868873150703118599860
910 4513309937124253387026751213003704198228884273410
911 3374711750648554089957914677430103555399326315653200
912 1044661058601375933568609892102861152968438438753791745
913 156154591746082604716837934635967611245032191011444365670
914 12548202314972198557424861581915138950026341004807243653245
915 585923255297346677077444036180480618158467541298194990292800
916 16847941973899283746770149691682885376783827224344344694971320
917 311834918592165306592476158235093024651663937590400403522667120
918 3844594245189100217363293076669573733131930717183015315534947320
919 32429003434698098925922169738023368233658166760579220776477083200
920 191095787984611553047218076677223678328292979603978080452128400610
921 799570124108954309088807989050147905109244009273681019231522660060
922 2405118911210622123257704360284530584736286369311639604848357749610
923 5248811044900422189967184839958482733671024342985763433137750856800
924 8362862562747988498361298008192548282121372670437576310726827982252
925 9763636092499666045328244709645681587224404970568075421391770550712
926 8362862562747988498361298008192548282121372670437576310726827982252
927 5248811044900422189967184839958482733671024342985763433137750856800
928 2405118911210622123257704360284530584736286369311639604848357749610
929 799570124108954309088807989050147905109244009273681019231522660060
930 191095787984611553047218076677223678328292979603978080452128400610
931 32429003434698098925922169738023368233658166760579220776477083200
932 3844594245189100217363293076669573733131930717183015315534947320
933 311834918592165306592476158235093024651663937590400403522667120
934 16847941973899283746770149691682885376783827224344344694971320
935 585923255297346677077444036180480618158467541298194990292800
936 12548202314972198557424861581915138950026341004807243653245
937 156154591746082604716837934635967611245032191011444365670
938 1044661058601375933568609892102861152968438438753791745
939 3374711750648554089957914677430103555399326315653200
940 4513309937124253387026751213003704198228884273410
941 1980462947724712680690590868873150703118599860
942 195575837062723617230233966136949838357410
943 2213443827156690816511628431732366800
944 710362203904539527687760936501
945 164128474901175516606
946 1
947 1
948 492385433499619572025
949 3551991550311423187774294600125
950 15509959571030207621074281128241841701
951 1769080156324496013129545407321701771854610
952 22088118395779542991882217705852341059762403650
953 60341765459525742886794885933651136909181144380450
954 53101678169070128528235329290990557630083914295956210
955 19106225002740194465374916784926702192709245960056498545
956 3290973040268136894771091999337517069933336161374057984425
957 302909530473311225152016627230995014820337447524124203295125
958 16134884649773324567632526413413446011693798699357724720432445
959 527889982812337126189360797931396338809619919020932751042470520
960 11101751346360564135915413408633723166924769678086306888108483000
961 155462769481793762538463923287824650913491101572567493841250519800
962 1490206661455263740207570234416823565933842508139220211735294024120
963 9992809195636531416471528620813563992840534921212667747083452213410
964 47681258722996250375316412946275926370724924609259892725763620114450
965 164042730263448322613396635749445032575714466077340902187429019422650
966 410997887127640081714535933167598839953124548648446362025027231516810
967 755261593144519665358015458675436969892341229143370948301656834197452
968 1022667672098002903171353584941495624246846928922662213093731269201900
969 1022667672098002903171353584941495624246846928922662213093731269201900
970 755261593144519665358015458675436969892341229143370948301656834197452
971 410997887127640081714535933167598839953124548648446362025027231516810
972 164042730263448322613396635749445032575714466077340902187429019422650
973 47681258722996250375316412946275926370724924609259892725763620114450
974 9992809195636531416471528620813563992840534921212667747083452213410
975 1490206661455263740207570234416823565933842508139220211735294024120
976 155462769481793762538463923287824650913491101572567493841250519800
977 11101751346360564135915413408633723166924769678086306888108483000
978 527889982812337126189360797931396338809619919020932751042470520
979 16134884649773324567632526413413446011693798699357724720432445
980 302909530473311225152016627230995014820337447524124203295125
981 3290973040268136894771091999337517069933336161374057984425
982 19106225002740194465374916784926702192709245960056498545
983 53101678169070128528235329290990557630083914295956210
984 60341765459525742886794885933651136909181144380450
985 22088118395779542991882217705852341059762403650
986 1769080156324496013129545407321701771854610
987 15509959571030207621074281128241841701
988 3551991550311423187774294600125
989 492385433499619572025
990 1
991 1
992 1477156318091044760490
993 17760679876845688318724807409190
994 108664861482063519830621164567091766690
995 15993078359611688939162018900406092108683911
996 246025817175403428591765202245139839074467510500
997 804871186126930441822707923105877261788730152908900
998 832560548156066586722471127235456510032358108511288100
999 347669871610911214462915890845990299114541711585950799155
1000 68889793019080558856491409362818728219565063750992583697050
1001 7249136796054681025010723961093709568372717630978730537797550
1002 439565971999272809999816948508913589451612594238041331371072450
1003 16325598575929187281819809438487914353419077674606069599526168565
1004 389117293727272071118744163601735450610434368756771054117091577200
1005 6171695707895836821951363062001680695584504151556760380475074266800
1006 67021686491136560657620879669832107415821481310272234582442881026800
1007 509673019278215652744976545919453966100058943909647382318508006571930
1008 2762845152332748337780631240185563346804945185888801936179337372518100
1009 10825804833448305465369984325625158893875403274187036213827063262201900
1010 30992205868717658167198147174574190053250946398539385090449917617370500
1011 65339689174231094597357806965524631312409935126244509120699277898311862
1012 102001439138316088880026230540782778886785896793679074682351139921782680
1013 118285114521073535101368484683007889160372459912563670036534938600465880
1014 102001439138316088880026230540782778886785896793679074682351139921782680
1015 65339689174231094597357806965524631312409935126244509120699277898311862
1016 30992205868717658167198147174574190053250946398539385090449917617370500
1017 10825804833448305465369984325625158893875403274187036213827063262201900
1018 2762845152332748337780631240185563346804945185888801936179337372518100
1019 509673019278215652744976545919453966100058943909647382318508006571930
1020 67021686491136560657620879669832107415821481310272234582442881026800
1021 6171695707895836821951363062001680695584504151556760380475074266800
1022 389117293727272071118744163601735450610434368756771054117091577200
1023 16325598575929187281819809438487914353419077674606069599526168565
1024 439565971999272809999816948508913589451612594238041331371072450
1025 7249136796054681025010723961093709568372717630978730537797550
1026 68889793019080558856491409362818728219565063750992583697050
1027 347669871610911214462915890845990299114541711585950799155
1028 832560548156066586722471127235456510032358108511288100
1029 804871186126930441822707923105877261788730152908900
1030 246025817175403428591765202245139839074467510500
1031 15993078359611688939162018900406092108683911
1032 108664861482063519830621164567091766690
1033 17760679876845688318724807409190
1034 1477156318091044760490
1035 1
1036 1
1037 4431468989457506370301
1038 88806287891783741766124615160950
1039 761225036286470067309403229705791928950
1040 144509793857803298002385625347501453251611411
1041 2737086585896456424423707413485279814102460010111
1042 10712961524962010092690493515451080232422549891286500
1043 13010289408232031650196618268964603742034293930082902500
1044 6296837535741178483511413471799097955806219849864480246955
1045 1433062703213868459548326785926347730588509144698842022221455
1046 172097403571705719849754701342227603853065335073530939864770750
1047 11856285293383930648328844372914696484733557349937778950484738750
1048 498798866096729757461320468168592513801542709543405033107384379265
1049 13442204809923407932212308568357042122413920940602914077231068831765
1050 240852449527980295263151902345802544332230838531007755282661364750000
1051 2954651899376942046801857080534892215404618355249378682253975447822000
1052 25400600667585773316300627440207766548068087693380756713544733447916730
1053 155881945372111878925802904304648859224852333751296420720493616241859730
1054 692966041828406599137131867328324069990659054596584880964741814306807500
1055 2257063894054162412461036216036789309605095235704440549183182454423671500
1056 5433098498817152687344575018997591799875292230257719804318517985580298062
1057 9725860336742701748707603322075046675695858199693484471483743738529734662
1058 12999826711642154755707880245741229384095621492153705536764736736924317400
1059 12999826711642154755707880245741229384095621492153705536764736736924317400
1060 9725860336742701748707603322075046675695858199693484471483743738529734662
1061 5433098498817152687344575018997591799875292230257719804318517985580298062
1062 2257063894054162412461036216036789309605095235704440549183182454423671500
1063 692966041828406599137131867328324069990659054596584880964741814306807500
1064 155881945372111878925802904304648859224852333751296420720493616241859730
1065 25400600667585773316300627440207766548068087693380756713544733447916730
1066 2954651899376942046801857080534892215404618355249378682253975447822000
1067 240852449527980295263151902345802544332230838531007755282661364750000
1068 13442204809923407932212308568357042122413920940602914077231068831765
1069 498798866096729757461320468168592513801542709543405033107384379265
1070 11856285293383930648328844372914696484733557349937778950484738750
1071 172097403571705719849754701342227603853065335073530939864770750
1072 1433062703213868459548326785926347730588509144698842022221455
1073 6296837535741178483511413471799097955806219849864480246955
1074 13010289408232031650196618268964603742034293930082902500
1075 10712961524962010092690493515451080232422549891286500
1076 2737086585896456424423707413485279814102460010111
1077 144509793857803298002385625347501453251611411
1078 761225036286470067309403229705791928950
1079 88806287891783741766124615160950
1080 4431468989457506370301
1081 1
1082 1
1083 13294407038741263288566
1084 444042993508342941690993342239951
1085 5332001984518623680866734943344791503380
1086 1305173491923938144427096125597695255955043061
1087 30418124697017895871688449233848734718350618506426
1088 142314207087510130192183697899853829804681371788151611
1089 202692425629423355258243496005161461077112335929598503800
1090 113552465839989189577245601761800879668616960645092653492455
1091 29638402415176793432548192338421930784128106482859341047612930
1092 4055326440259793914379881765627461787262371761329376906798013705
1093 316842585510837642756114797638510000753371978101457376289845172100
1094 15068787003132435776227106949480718312385897121462318097126327513515
1095 458138690601528528807935835790954671212363031566938337479997702836590
1096 9250825097171042841300174271114742023285638854234928049504820654289765
1097 127856655335629346835536036494501664045812091023307305181129748210525600
1098 1238941313188409618131299736373805533696747618519875580541333005594942730
1099 8580030180744541261220829899782823102175544459776500264773662459873923580
1100 43119193690323001138705735312375344887707918270954438037473798274025630230
1101 159158058762139279803889195139857919379985821261206150921294765026328029800
1102 435518398002062363830485528969774852820808431326685475619932730846899784562
1103 889634539932777282856572897383473327619184788580517189226725029975074494692
1104 1363082836390962906381027322513570550723325673811787207376909027566833348462
1105 1570935518273867479938132864498709317971874889509770048721610880296871351760
1106 1363082836390962906381027322513570550723325673811787207376909027566833348462
1107 889634539932777282856572897383473327619184788580517189226725029975074494692
1108 435518398002062363830485528969774852820808431326685475619932730846899784562
1109 159158058762139279803889195139857919379985821261206150921294765026328029800
1110 43119193690323001138705735312375344887707918270954438037473798274025630230
1111 8580030180744541261220829899782823102175544459776500264773662459873923580
1112 1238941313188409618131299736373805533696747618519875580541333005594942730
1113 127856655335629346835536036494501664045812091023307305181129748210525600
1114 9250825097171042841300174271114742023285638854234928049504820654289765
1115 458138690601528528807935835790954671212363031566938337479997702836590
1116 15068787003132435776227106949480718312385897121462318097126327513515
1117 316842585510837642756114797638510000753371978101457376289845172100
1118 4055326440259793914379881765627461787262371761329376906798013705
1119 29638402415176793432548192338421930784128106482859341047612930
1120 113552465839989189577245601761800879668616960645092653492455
1121 202692425629423355258243496005161461077112335929598503800
1122 142314207087510130192183697899853829804681371788151611
1123 30418124697017895871688449233848734718350618506426
1124 1305173491923938144427096125597695255955043061
1125 5332001984518623680866734943344791503380
1126 444042993508342941690993342239951
1127 13294407038741263288566
1128 1
1129 1
1130 39883221256961278221025
1131 2220261183797020736829764103932135
1132 37344577750022730401015187435336471582671
1133 11783304715998114742973553214409968498726485781
1134 337720484834912919936118504552798410110699403603085
1135 1887190077557949846948573145438661195505920880027772075
1136 3149002288008303650490327240618855300069544849698210750811
1137 2039534681280626917626937002392285777914659680317347863131655
1138 609685663128403079994617889654181519006365371431460355694210775
1139 94900442974555694947354835532233332667356094629488684477530322625
1140 8394340309310584046943706650391706168106199324268090717328810712105
1141 450465691033832518490090160639340355369695237377633527351088801711915
1142 15419035831953912179772862409699241757152029650746756411165556513762275
1143 350075096495062744524498321743508820289021446836155221009845458163675525
1144 5437702687743159025361825593945812080275018194216754005959597177113032165
1145 59231462849595111684356462727846229550143304554059198077611036257287285130
1146 461509414273041565633950405229274913249174079405514351538724972333780730250
1147 2613370945270322731246234151384088152741273568144521976634721389730441822150
1148 10892054168576273485162820970938485392538797148409671240387469508057288673430
1149 33745585625417627874871172220818692628247050766665266597125365963918583187762
1150 78308167002643256465750617716618638123118279675174507782606217884233426338850
1151 136852714915408471739953459596252896226571626126830535707984752422564795171470
1152 180757892274299279776706895029217334421713996298058579014285602672103184153902
1153 180757892274299279776706895029217334421713996298058579014285602672103184153902
1154 136852714915408471739953459596252896226571626126830535707984752422564795171470
1155 78308167002643256465750617716618638123118279675174507782606217884233426338850
1156 33745585625417627874871172220818692628247050766665266597125365963918583187762
1157 10892054168576273485162820970938485392538797148409671240387469508057288673430
1158 2613370945270322731246234151384088152741273568144521976634721389730441822150
1159 461509414273041565633950405229274913249174079405514351538724972333780730250
1160 59231462849595111684356462727846229550143304554059198077611036257287285130
1161 5437702687743159025361825593945812080275018194216754005959597177113032165
1162 350075096495062744524498321743508820289021446836155221009845458163675525
1163 15419035831953912179772862409699241757152029650746756411165556513762275
1164 450465691033832518490090160639340355369695237377633527351088801711915
1165 8394340309310584046943706650391706168106199324268090717328810712105
1166 94900442974555694947354835532233332667356094629488684477530322625
1167 609685663128403079994617889654181519006365371431460355694210775
1168 2039534681280626917626937002392285777914659680317347863131655
1169 3149002288008303650490327240618855300069544849698210750811
1170 1887190077557949846948573145438661195505920880027772075
1171 337720484834912919936118504552798410110699403603085
1172 11783304715998114742973553214409968498726485781
1173 37344577750022730401015187435336471582671
1174 2220261183797020736829764103932135
1175 39883221256961278221025
1176 1
1177 1
1178 119649664052358811373730
1179 11101490784179155089292384001696880
1180 261535444777500976893154927578672800254950
1181 106344112591384182257155237349115167606597634612
1182 3746311574584008944419579814245449772807190460680850
1183 24984922767798368488206063793617518191407220735557705680
1184 48796585972399559049941186636647354293681211790150357617830
1185 36496873060505386445910370147937667721241370358111352804256066
1186 12479168275442932164185424513315015050843330251585569232050138750
1187 2206530193817524029516174494356709557188650765732543003024839472400
1188 220613500898538732155321742927030908315729419655682747465161145063450
1189 13334646126995546904243642655202994984182763363871822127191858390917220
1190 512878500405911308194697818024941999729072660925072916715638638484333950
1191 13065350967774577518638504780450922313049827830141538086117893734682353200
1192 227553314421461334510807339872928833147482148360173476795495206980931745450
1193 2779277556182741580471677901354475026270352656138833879403444455909354112495
1194 24296701847250486219532999748883943827513273500369058487132227850891510055700
1195 154556129208276695291834180495681502244381664724823034624627763281147688994400
1196 724924498704853563745398324210669028899301148144310305873921819060684378893500
1197 2533527487274819369168038852009080086758719118948922647977285030437511729426792
1198 6651578115111830455807967780303591655998551944667961624791479580223865493899060
1199 13198740823216024196524664089443314830103726016936480278271384763641570570838560
1200 19878336716396426443240610732054062072501952481132068864497294222509301246194300
1201 22779495524827218772952435646345054614398819682351439616269590501575202111220124
1202 19878336716396426443240610732054062072501952481132068864497294222509301246194300
1203 13198740823216024196524664089443314830103726016936480278271384763641570570838560
1204 6651578115111830455807967780303591655998551944667961624791479580223865493899060
1205 2533527487274819369168038852009080086758719118948922647977285030437511729426792
1206 724924498704853563745398324210669028899301148144310305873921819060684378893500
1207 154556129208276695291834180495681502244381664724823034624627763281147688994400
1208 24296701847250486219532999748883943827513273500369058487132227850891510055700
1209 2779277556182741580471677901354475026270352656138833879403444455909354112495
1210 227553314421461334510807339872928833147482148360173476795495206980931745450
1211 13065350967774577518638504780450922313049827830141538086117893734682353200
1212 512878500405911308194697818024941999729072660925072916715638638484333950
1213 13334646126995546904243642655202994984182763363871822127191858390917220
1214 220613500898538732155321742927030908315729419655682747465161145063450
1215 2206530193817524029516174494356709557188650765732543003024839472400
1216 12479168275442932164185424513315015050843330251585569232050138750
1217 36496873060505386445910370147937667721241370358111352804256066
1218 48796585972399559049941186636647354293681211790150357617830
1219 24984922767798368488206063793617518191407220735557705680
1220 3746311574584008944419579814245449772807190460680850
1221 106344112591384182257155237349115167606597634612
1222 261535444777500976893154927578672800254950
1223 11101490784179155089292384001696880
1224 119649664052358811373730
1225 1
1226 1
1227 358948992720026387542501
1228 55508193382190462943658145530213200
1229 1831488603493199803701634679708896158577200
1230 959454942930909421255139624006909908697214011232
1231 41524870480735466272026635941660147846558015561862232
1232 330290091822931265082640920445305056886836539182600633200
1233 754352985289800708613230118175917655220369338322772582653200
1234 650861940531028309936119186614141238536951847365066075506538766
1235 254241682376522023109242620991491915034811305258253801686729832766
1236 50996670466295147524818241321669586277676742358220096472878718082000
1237 5754577928546999813650415332145895042937410809025105854997538998030000
1238 391127201262070520446045696486154037034707408116210759977615918286884120
1239 16873362107544338493184046042545881545222152942227979520212585793186077120
1240 481339545298816700889941071699062962724819948699906030729431874962281446000
1241 9379588927216483952376699496688025029954973012665354115028175862593431626000
1242 128150616107892356333287444446457509581635260260526508860697770173870803591395
1243 1253731928521470377692149366403937823139459115366038245622613648736664008455895
1244 8933820756325066461452905069697774014762273917241641159460861292758916174660000
1245 47010806378167281881342856054857283971205265432324146748862469168643223060252000
1246 184704585171047058338723845512415023024069342378987933037270990108904084952424992
1247 546580402450702990162134195940754583037151386747678743387098105735936981599750992
1248 1226355434636626753983617749451815503156127349205980633822902694092067487248786400
1249 2096325956388210702574487368773622037839927417482808210660560811850144982310490400
1250 2738698407449427879222477674765941076513922302257807074567759389203837243205049364
1251 2738698407449427879222477674765941076513922302257807074567759389203837243205049364
1252 2096325956388210702574487368773622037839927417482808210660560811850144982310490400
1253 1226355434636626753983617749451815503156127349205980633822902694092067487248786400
1254 546580402450702990162134195940754583037151386747678743387098105735936981599750992
1255 184704585171047058338723845512415023024069342378987933037270990108904084952424992
1256 47010806378167281881342856054857283971205265432324146748862469168643223060252000
1257 8933820756325066461452905069697774014762273917241641159460861292758916174660000
1258 1253731928521470377692149366403937823139459115366038245622613648736664008455895
1259 128150616107892356333287444446457509581635260260526508860697770173870803591395
1260 9379588927216483952376699496688025029954973012665354115028175862593431626000
1261 481339545298816700889941071699062962724819948699906030729431874962281446000
1262 16873362107544338493184046042545881545222152942227979520212585793186077120
1263 391127201262070520446045696486154037034707408116210759977615918286884120
1264 5754577928546999813650415332145895042937410809025105854997538998030000
1265 50996670466295147524818241321669586277676742358220096472878718082000
1266 254241682376522023109242620991491915034811305258253801686729832766
1267 650861940531028309936119186614141238536951847365066075506538766
1268 754352985289800708613230118175917655220369338322772582653200
1269 330290091822931265082640920445305056886836539182600633200
1270 41524870480735466272026635941660147846558015561862232
1271 959454942930909421255139624006909908697214011232
1272 1831488603493199803701634679708896158577200
1273 55508193382190462943658145530213200
1274 358948992720026387542501
1275 1