1 1
2 1
3 1
4 1
5 6
6 1
7 1
8 18
9 18
10 1
11 1
12 46
13 132
14 46
15 1
16 1
17 110
18 696
19 696
20 110
21 1
22 1
23 254
24 3150
25 6728
26 3150
27 254
28 1
29 1
30 574
31 13086
32 51760
33 51760
34 13086
35 574
36 1
37 1
38 1278
39 51492
40 348048
41 632970
42 348048
43 51492
44 1278
45 1
46 1
47 2814
48 195180
49 2143736
50 6466980
51 6466980
52 2143736
53 195180
54 2814
55 1
56 1
57 6142
58 719826
59 12417112
60 58620030
61 96208632
62 58620030
63 12417112
64 719826
65 6142
66 1
67 1
68 13310
69 2599410
70 68734656
71 488090480
72 1231832364
73 1231832364
74 488090480
75 68734656
76 2599410
77 13310
78 1
79 1
80 28670
81 9230760
82 367446080
83 3814959690
84 14163219936
85 21634786586
86 14163219936
87 3814959690
88 367446080
89 9230760
90 28670
91 1
92 1
93 61438
94 32331888
95 1910727016
96 28396479700
97 150222486708
98 333813070416
99 333813070416
100 150222486708
101 28396479700
102 1910727016
103 32331888
104 61438
105 1
106 1
107 131070
108 111949734
109 9714531912
110 203312908590
111 1496612244600
112 4671402086358
113 6765592120576
114 4671402086358
115 1496612244600
116 203312908590
117 9714531912
118 111949734
119 131070
120 1
121 1
122 278526
123 383838630
124 48474194288
125 1410332250480
126 14183383723212
127 60581168503940
128 122320815311664
129 122320815311664
130 60581168503940
131 14183383723212
132 1410332250480
133 48474194288
134 383838630
135 278526
136 1
137 1
138 589822
139 1304914956
140 238076057968
141 9529311651210
142 129044100438144
143 739218313842162
144 2022576672547360
145 2811089200308642
146 2022576672547360
147 739218313842162
148 129044100438144
149 9529311651210
150 238076057968
151 1304914956
152 589822
153 1
154 1
155 1245182
156 4403344980
157 1153480314840
158 62973992903780
159 1134932315308116
160 8581658318982840
161 31130419256998160
162 58320421388691660
163 58320421388691660
164 31130419256998160
165 8581658318982840
166 1134932315308116
167 62973992903780
168 1153480314840
169 4403344980
170 1245182
171 1
172 1
173 2621438
174 14761289754
175 5522890892984
176 408324771100350
177 9699830891521848
178 95577116959381694
179 451814263311231936
180 1114411705538027886
181 1498814096387846600
182 1114411705538027886
183 451814263311231936
184 95577116959381694
185 9699830891521848
186 408324771100350
187 5522890892984
188 14761289754
189 2621438
190 1
191 1
192 5505022
193 49194537786
194 26170312646560
195 2604330031577680
196 80893268718713100
197 1027796134936055772
198 6244052870229862896
199 19904484260677112136
200 35108995458797941780
201 35108995458797941780
202 19904484260677112136
203 6244052870229862896
204 1027796134936055772
205 80893268718713100
206 2604330031577680
207 26170312646560
208 49194537786
209 5505022
210 1
211 1
212 11534334
213 163087510800
214 122871199019808
215 16372754473527210
216 660453770620477152
217 10725512161769512170
218 82789330448030740576
219 336027136114218656250
220 762081870089193551280
221 997811910708863804202
222 762081870089193551280
223 336027136114218656250
224 82789330448030740576
225 10725512161769512170
226 660453770620477152
227 16372754473527210
228 122871199019808
229 163087510800
230 11534334
231 1
232 1
233 24117246
234 538092456216
235 572158815259592
236 101627736261824340
237 5293099387603801524
238 109052331413128946528
239 1059392569050404907600
240 5408260682819397340644
241 15521211612516575461340
242 26053351103059251418392
243 26053351103059251418392
244 15521211612516575461340
245 5408260682819397340644
246 1059392569050404907600
247 109052331413128946528
248 5293099387603801524
249 101627736261824340
250 572158815259592
251 538092456216
252 24117246
253 1
254 1
255 50331646
256 1767727339566
257 2644646926932904
258 623696260296278190
259 41731477584406357176
260 1083865664851155091878
261 13145430746389912898176
262 83551017329540190488070
263 299499159349476846527320
264 633685063900449033926310
265 811362765374061475234464
266 633685063900449033926310
267 299499159349476846527320
268 83551017329540190488070
269 13145430746389912898176
270 1083865664851155091878
271 41731477584406357176
272 623696260296278190
273 2644646926932904
274 1767727339566
275 50331646
276 1
277 1
278 104857598
279 5784424326318
280 12142532432863056
281 3788899222460195600
282 324258596785645487628
283 10558564754119115437620
284 158782458117287201536688
285 1245729013852772941632864
286 5517384148619256817332900
287 14512442272665360767271836
288 23369135959282890524645352
289 23369135959282890524645352
290 14512442272665360767271836
291 5517384148619256817332900
292 1245729013852772941632864
293 158782458117287201536688
294 10558564754119115437620
295 324258596785645487628
296 3788899222460195600
297 12142532432863056
298 5784424326318
299 104857598
300 1
301 1
302 218103806
303 18859702252212
304 55412039249915216
305 22806758521405100970
306 2486880700790113900800
307 101039792161507081549730
308 1872916785949188215521440
309 18005258558166249522248658
310 97635152547051815256426560
311 315610613903612108424297570
312 629883863111737105648865424
313 791392079095826028308709026
314 629883863111737105648865424
315 315610613903612108424297570
316 97635152547051815256426560
317 18005258558166249522248658
318 1872916785949188215521440
319 101039792161507081549730
320 2486880700790113900800
321 22806758521405100970
322 55412039249915216
323 18859702252212
324 218103806
325 1
326 1
327 452984830
328 61286555104956
329 251466432717927736
330 136142655060810484900
331 18850168535732735365332
332 951596220121909968574920
333 21630702160507324783845264
334 253201880691544043816301564
335 1667970427687774380903578860
336 6562526513800029006700298272
337 16036758272881484343600049080
338 24927742519814898067231668468
339 24927742519814898067231668468
340 16036758272881484343600049080
341 6562526513800029006700298272
342 1667970427687774380903578860
343 253201880691544043816301564
344 21630702160507324783845264
345 951596220121909968574920
346 18850168535732735365332
347 136142655060810484900
348 251466432717927736
349 61286555104956
350 452984830
351 1
352 1
353 939524094
354 198546605191650
355 1135365646010098968
356 806536573324032622590
357 141368413305017450753784
358 8834394412681267742480910
359 245145937219909128930114880
360 3474962059667746574601749790
361 27623169352588060679714605800
362 131194838720079634548017072862
363 388569234120332970415638158208
364 737772308092002971101674664590
365 912043721764132114072259699656
366 737772308092002971101674664590
367 388569234120332970415638158208
368 131194838720079634548017072862
369 27623169352588060679714605800
370 3474962059667746574601749790
371 245145937219909128930114880
372 8834394412681267742480910
373 141368413305017450753784
374 806536573324032622590
375 1135365646010098968
376 198546605191650
377 939524094
378 1
379 1
380 1946157054
381 641394658776066
382 5102065663648807040
383 4744939109347774058160
384 1049978322466093611117516
385 80957302029186030388021004
386 2731497285953863983364256112
387 46662030498806904758822603640
388 444998684832103368286755455540
389 2533294689826701240795234415140
390 9015192713022697957569900717192
391 20685107280624717226882221380576
392 31190331633127453035218936770860
393 31190331633127453035218936770860
394 20685107280624717226882221380576
395 9015192713022697957569900717192
396 2533294689826701240795234415140
397 444998684832103368286755455540
398 46662030498806904758822603640
399 2731497285953863983364256112
400 80957302029186030388021004
401 1049978322466093611117516
402 4744939109347774058160
403 5102065663648807040
404 641394658776066
405 1946157054
406 1
407 1
408 4026531838
409 2066531079960312
410 22827869776729059328
411 27736841106468742559370
412 7729628771277211708601568
413 733162688583750605698020762
414 29970980270921566692291966688
415 614405435745732875594148788010
416 6993681798274715202003531643600
417 47429216883254342587635998139546
418 201295623171783739940871922003824
419 553079054428301194674403038626058
420 1005847448573463006307311521401024
421 1226095938791120621169019081161450
422 1005847448573463006307311521401024
423 553079054428301194674403038626058
424 201295623171783739940871922003824
425 47429216883254342587635998139546
426 6993681798274715202003531643600
427 614405435745732875594148788010
428 29970980270921566692291966688
429 733162688583750605698020762
430 7729628771277211708601568
431 27736841106468742559370
432 22827869776729059328
433 2066531079960312
434 4026531838
435 1
436 1
437 8321499134
438 6641883329828160
439 101725797646489035816
440 161182281487068818967380
441 56441906561820558536344500
442 6568293884470743278332607856
443 324288023628695417103550047440
444 7947601096894204556404586408724
445 107494962979333979817470243455740
446 863782660453740535651472676977960
447 4343935578312246138714651592474200
448 14181022109306417362253849017986444
449 30809674842932248204425419029168004
450 45243741410569698345458483873185440
451 45243741410569698345458483873185440
452 30809674842932248204425419029168004
453 14181022109306417362253849017986444
454 4343935578312246138714651592474200
455 863782660453740535651472676977960
456 107494962979333979817470243455740
457 7947601096894204556404586408724
458 324288023628695417103550047440
459 6568293884470743278332607856
460 56441906561820558536344500
461 161182281487068818967380
462 101725797646489035816
463 6641883329828160
464 8321499134
465 1
466 1
467 17179869182
468 21298268811071286
469 451612417473744317192
470 931539611512056190131630
471 409059048903864976748764152
472 58263919473659183292883186550
473 3464310155726452353388159629312
474 101159654653950736416173412227766
475 1619293546462776601259789868124280
476 15344711897326099167045077156960022
477 90922779594170828169508915212463200
478 350286309926643941370138518718035126
479 901735654316015391372392934309533496
480 1579402702485371675103018120928676310
481 1901713277562678668532781897121434112
482 1579402702485371675103018120928676310
483 901735654316015391372392934309533496
484 350286309926643941370138518718035126
485 90922779594170828169508915212463200
486 15344711897326099167045077156960022
487 1619293546462776601259789868124280
488 101159654653950736416173412227766
489 3464310155726452353388159629312
490 58263919473659183292883186550
491 409059048903864976748764152
492 931539611512056190131630
493 451612417473744317192
494 21298268811071286
495 17179869182
496 1
497 1
498 35433480190
499 68149913183721270
500 1997927774358492529456
501 5356463187354506005829680
502 2944125111802396200770167884
503 512132057529999597709422218724
504 36577867849853330484828682302000
505 1268755015329263879131655435358096
506 23950410613886223547424568053843140
507 266523806127902389958904969047620012
508 1851495632353945647381512896212542760
509 8368099850125011514653066360822296280
510 25344223595472896002546814971491668796
511 52494997211293781018529503966349700020
512 75317670045650320279619149838301886048
513 75317670045650320279619149838301886048
514 52494997211293781018529503966349700020
515 25344223595472896002546814971491668796
516 8368099850125011514653066360822296280
517 1851495632353945647381512896212542760
518 266523806127902389958904969047620012
519 23950410613886223547424568053843140
520 1268755015329263879131655435358096
521 36577867849853330484828682302000
522 512132057529999597709422218724
523 2944125111802396200770167884
524 5356463187354506005829680
525 1997927774358492529456
526 68149913183721270
527 35433480190
528 1
529 1
530 73014444030
531 217626820323603420
532 8809921192885482922800
533 30654834097482441826882890
534 21053774372560460440607408256
535 4463752819814188407566686951506
536 382067473711428854518245987747616
537 15699281603121227296299618114638850
538 348370353729967529305677422133122400
539 4535487822303490314623797721752216530
540 36776185948842405922417719968229288528
541 193981704373284403254047487938025797682
542 686942161739167450440282353643328284400
543 1670202376044827367503084929207039815090
544 2830084923121235902140482887920720542016
545 3370837599384402082070647082448935343810
546 2830084923121235902140482887920720542016
547 1670202376044827367503084929207039815090
548 686942161739167450440282353643328284400
549 193981704373284403254047487938025797682
550 36776185948842405922417719968229288528
551 4535487822303490314623797721752216530
552 348370353729967529305677422133122400
553 15699281603121227296299618114638850
554 382067473711428854518245987747616
555 4463752819814188407566686951506
556 21053774372560460440607408256
557 30654834097482441826882890
558 8809921192885482922800
559 217626820323603420
560 73014444030
561 1
562 1
563 150323855358
564 693647004983540388
565 38728645136011611746456
566 174662565220138960599872100
567 149658515020230362308002668628
568 38603033308593319329886194848216
569 3951292232358958719458955112209936
570 191858727638361045285198825613306668
571 4990162412492216354664428987153535500
572 75752145933878087258154607130489123376
573 714141940749230906715082401855527311608
574 4375859501526130013124705172017221431460
575 18020456068407273147175145869051458198420
576 51099933512248996633994435676213150856200
577 101473431187453882352689210098090936897824
578 142624921673191254231644631234684566322588
579 142624921673191254231644631234684566322588
580 101473431187453882352689210098090936897824
581 51099933512248996633994435676213150856200
582 18020456068407273147175145869051458198420
583 4375859501526130013124705172017221431460
584 714141940749230906715082401855527311608
585 75752145933878087258154607130489123376
586 4990162412492216354664428987153535500
587 191858727638361045285198825613306668
588 3951292232358958719458955112209936
589 38603033308593319329886194848216
590 149658515020230362308002668628
591 174662565220138960599872100
592 38728645136011611746456
593 693647004983540388
594 150323855358
595 1
596 1
597 309237645310
598 2206946593950976554
599 169762611121890982696312
600 991067918793207481782540990
601 1057900978929658062062157230520
602 331424298540988350919766262527838
603 40488626120217521243376840979623616
604 2317912315810355129899222502405305038
605 70479877450317448650066958569697621000
606 1243725699273832746975166519541586031950
607 13584040727524142948231631262325558091072
608 96295462734650351630888614471152361603614
609 458942779957818654776094242339670962517928
610 1509227222037982381076133233399855551154910
611 3488741144469502193610715837468522884411520
612 5740272437782142038945786737997575585639246
613 6771408649036348294563654973391707708436616
614 5740272437782142038945786737997575585639246
615 3488741144469502193610715837468522884411520
616 1509227222037982381076133233399855551154910
617 458942779957818654776094242339670962517928
618 96295462734650351630888614471152361603614
619 13584040727524142948231631262325558091072
620 1243725699273832746975166519541586031950
621 70479877450317448650066958569697621000
622 2317912315810355129899222502405305038
623 40488626120217521243376840979623616
624 331424298540988350919766262527838
625 1057900978929658062062157230520
626 991067918793207481782540990
627 169762611121890982696312
628 2206946593950976554
629 309237645310
630 1
631 1
632 635655159806
633 7009974446713578570
634 742122133042131224024928
635 5601713048735126948944564880
636 7439055611783039587676376693132
637 2826198633330738233335351064809020
638 411343796761978208980835485874807024
639 27707271890748167473283300755185751464
640 982568257750750875032753484091945069140
641 20100540118935521374209716326193684147252
642 253540040024695582303579661989785390035400
643 2071670588949785885618807986764656937071568
644 11377851421282758901453980150157150268669900
645 43173602628909347918847862684799123904480060
646 115491757062753054610793844188463580301083872
647 220902680527698663970424086931593945220291000
648 304842743238712251023422556325494670977308740
649 304842743238712251023422556325494670977308740
650 220902680527698663970424086931593945220291000
651 115491757062753054610793844188463580301083872
652 43173602628909347918847862684799123904480060
653 11377851421282758901453980150157150268669900
654 2071670588949785885618807986764656937071568
655 253540040024695582303579661989785390035400
656 20100540118935521374209716326193684147252
657 982568257750750875032753484091945069140
658 27707271890748167473283300755185751464
659 411343796761978208980835485874807024
660 2826198633330738233335351064809020
661 7439055611783039587676376693132
662 5601713048735126948944564880
663 742122133042131224024928
664 7009974446713578570
665 635655159806
666 1
667 1
668 1305670057982
669 22230681298690057056
670 3235936698998634683395808
671 31546643691546537568856165610
672 52054926579739677079658852727264
673 23947979191863581457535296325179722
674 4145803142628846693675075194584982880
675 327944167941332312930048666802869095002
676 13533969263948668963812580724552572901360
677 320162417236228899839977599596564952246282
678 4650444941525540913915104952154706088274224
679 43654071196238181725666238808227218027937050
680 275221735506965772811073344528146094654740768
681 1199673646421500896413052913349780556242037690
682 3694437740440051391274191783975121095978322368
683 8164355687097836300784276618196963687922032890
684 13085066860757579052693154606098310523521071120
685 15302775812043589355760494988202182753697269578
686 13085066860757579052693154606098310523521071120
687 8164355687097836300784276618196963687922032890
688 3694437740440051391274191783975121095978322368
689 1199673646421500896413052913349780556242037690
690 275221735506965772811073344528146094654740768
691 43654071196238181725666238808227218027937050
692 4650444941525540913915104952154706088274224
693 320162417236228899839977599596564952246282
694 13533969263948668963812580724552572901360
695 327944167941332312930048666802869095002
696 4145803142628846693675075194584982880
697 23947979191863581457535296325179722
698 52054926579739677079658852727264
699 31546643691546537568856165610
700 3235936698998634683395808
701 22230681298690057056
702 1305670057982
703 1
704 1
705 2680059592702
706 70394380037282413800
707 14075957397132096603124360
708 177048567795998707905986797780
709 362581818737290405233573291411636
710 201723624939706011226200252916859520
711 41473676421398600960689245657092550480
712 3846001033920980967964383819478397043780
713 184342432870104349340684935295219277292060
714 5031297527733533460934683077039972842114360
715 83937178268413565519039984990823502282486680
716 902479281997327870646163685010666011232077116
717 6508971790920024781117797986780425356916356900
718 32462325675385793966010574757883364433812531440
719 114551855371584648768087730598062733061815314336
720 290902225767799588066924052521655809613484221236
721 538044983027628493285628608864013143261871252652
722 730370544886541057997323321602678178830615513320
723 730370544886541057997323321602678178830615513320
724 538044983027628493285628608864013143261871252652
725 290902225767799588066924052521655809613484221236
726 114551855371584648768087730598062733061815314336
727 32462325675385793966010574757883364433812531440
728 6508971790920024781117797986780425356916356900
729 902479281997327870646163685010666011232077116
730 83937178268413565519039984990823502282486680
731 5031297527733533460934683077039972842114360
732 184342432870104349340684935295219277292060
733 3846001033920980967964383819478397043780
734 41473676421398600960689245657092550480
735 201723624939706011226200252916859520
736 362581818737290405233573291411636
737 177048567795998707905986797780
738 14075957397132096603124360
739 70394380037282413800
740 2680059592702
741 1
742 1
743 5497558138878
744 222590336105270918334
745 61089431836494464745671784
746 990427848920644406007272443950
747 2514593110556746403604769209574968
748 1689755877829980949660900068750366534
749 412005202348575867629153619445681411456
750 44718440334338267165926697908453841727846
751 2484832984451548670138797486631901187618200
752 78082554485183291298306256886985921961637766
753 1492598870173288355592066586419598021559248416
754 18331363854471021031860199573007465459760335814
755 150775262303510043692483580738514408944147122968
756 857281565950320809485119850596621267879769923750
757 3452081857709308351202301382077963031506675343104
758 10025515117068237613773842800864186134982260869958
759 21279310911449939143110111552663645731213939286744
760 33308273103677737349377758237743466849365766751590
761 38651635305127180943137590860236518631760187018400
762 33308273103677737349377758237743466849365766751590
763 21279310911449939143110111552663645731213939286744
764 10025515117068237613773842800864186134982260869958
765 3452081857709308351202301382077963031506675343104
766 857281565950320809485119850596621267879769923750
767 150775262303510043692483580738514408944147122968
768 18331363854471021031860199573007465459760335814
769 1492598870173288355592066586419598021559248416
770 78082554485183291298306256886985921961637766
771 2484832984451548670138797486631901187618200
772 44718440334338267165926697908453841727846
773 412005202348575867629153619445681411456
774 1689755877829980949660900068750366534
775 2514593110556746403604769209574968
776 990427848920644406007272443950
777 61089431836494464745671784
778 222590336105270918334
779 5497558138878
780 1
781 1
782 11269994184702
783 702893160603172467006
784 264555524741962762720447760
785 5523592841675793639936444188880
786 17368171975588689145580727170049420
787 14080362418535017171666008392756372372
788 4066174256549041522515306012975258231216
789 515787008694425956679063665736221303974336
790 33169688598866059931944711305145413284721380
791 1197750741364083878802146291526784589892266940
792 26177148329596190352761639696433628739173315176
793 366322388573236940581730595536960162464424484296
794 3426313967543333204581722502557787896581555874012
795 22137916106781404254857776108149327643398537954500
796 101346723426450282747787265288239647790311766978400
797 335156390236586761944992381977276207048220376132240
798 812291392721633462572165973731745902754492811278292
799 1457646658602788813811765730423392344302612765146956
800 1949505533175473407654922831189893696809356306518680
801 1949505533175473407654922831189893696809356306518680
802 1457646658602788813811765730423392344302612765146956
803 812291392721633462572165973731745902754492811278292
804 335156390236586761944992381977276207048220376132240
805 101346723426450282747787265288239647790311766978400
806 22137916106781404254857776108149327643398537954500
807 3426313967543333204581722502557787896581555874012
808 366322388573236940581730595536960162464424484296
809 26177148329596190352761639696433628739173315176
810 1197750741364083878802146291526784589892266940
811 33169688598866059931944711305145413284721380
812 515787008694425956679063665736221303974336
813 4066174256549041522515306012975258231216
814 14080362418535017171666008392756372372
815 17368171975588689145580727170049420
816 5523592841675793639936444188880
817 264555524741962762720447760
818 702893160603172467006
819 11269994184702
820 1
821 1
822 23089744183294
823 2216747634891397463940
824 1143348227060825883230092048
825 30715660239524697768639489135210
826 119498746146752566064884932046409472
827 116750072017841818618188785405639469570
828 39883404285679680022680878320416017761696
829 5904415650856732640169552257661545586281010
830 438762224598443715505360859273771898129470080
831 18174139567456708861808226336084330935709048642
832 453216657883902444814808424372107939597348148240
833 7210225961229750876029642120310214325071617611970
834 76492434269958624862877521504845090599831946327376
835 559970399410714439793482657905165040430401482067970
836 2904630652926171870242001673536535233279004917631552
837 10895883130395575065424485211480181719609872961584050
838 30019649212856143527747071238828946831353757191541728
839 61439970041308531109602602122803681000597503242872674
840 94139058542610987076933055281342491882091576975420720
841 108474468369914128095387615444140044723356781885012482
842 94139058542610987076933055281342491882091576975420720
843 61439970041308531109602602122803681000597503242872674
844 30019649212856143527747071238828946831353757191541728
845 10895883130395575065424485211480181719609872961584050
846 2904630652926171870242001673536535233279004917631552
847 559970399410714439793482657905165040430401482067970
848 76492434269958624862877521504845090599831946327376
849 7210225961229750876029642120310214325071617611970
850 453216657883902444814808424372107939597348148240
851 18174139567456708861808226336084330935709048642
852 438762224598443715505360859273771898129470080
853 5904415650856732640169552257661545586281010
854 39883404285679680022680878320416017761696
855 116750072017841818618188785405639469570
856 119498746146752566064884932046409472
857 30715660239524697768639489135210
858 1143348227060825883230092048
859 2216747634891397463940
860 23089744183294
861 1
862 1
863 47278999994366
864 6982552459382463558156
865 4931690677331683661173752312
866 170334593684783936302014287621540
867 819191751465849944368685738004025044
868 963548563476773695355189950206417568488
869 388934309339428638360330792069313051360400
870 67112400443938829401953022982315058099461724
871 5754485711016068495287190161745829068786711340
872 272973275356590160661259046758532201793248795712
873 7752934157529822430581542159181205694435001304632
874 139927917630182320179930942026797358021525045300820
875 1679783697669450342590522596886795962705732704781364
876 13895426896888881303854238256820796012815000318362200
877 81418752422435111435637782838863536756656573649056288
878 345235103302829684433494484909797884690196450941877324
879 1076961040489131573360740441796040320451394097169664700
880 2502359490671840909633682890445677222015154178726449072
881 4369174286540520648081325352811809220740985937758355400
882 5765263907354806192391705378128295027997790230941719620
883 5765263907354806192391705378128295027997790230941719620
884 4369174286540520648081325352811809220740985937758355400
885 2502359490671840909633682890445677222015154178726449072
886 1076961040489131573360740441796040320451394097169664700
887 345235103302829684433494484909797884690196450941877324
888 81418752422435111435637782838863536756656573649056288
889 13895426896888881303854238256820796012815000318362200
890 1679783697669450342590522596886795962705732704781364
891 139927917630182320179930942026797358021525045300820
892 7752934157529822430581542159181205694435001304632
893 272973275356590160661259046758532201793248795712
894 5754485711016068495287190161745829068786711340
895 67112400443938829401953022982315058099461724
896 388934309339428638360330792069313051360400
897 963548563476773695355189950206417568488
898 819191751465849944368685738004025044
899 170334593684783936302014287621540
900 4931690677331683661173752312
901 6982552459382463558156
902 47278999994366
903 1
904 1
905 96757023244286
906 21968901342678870360306
907 21232940702591563441632589784
908 942130580114649090732720595611390
909 5596335678558550143022881645302751096
910 7917224869731130610961170794543381474478
911 3772069576730830824071367478665186058084416
912 757752052407708401528139772068301029097173630
913 74868069183202396726041839646313368919921050920
914 4061070908166710425689448303493214724575249432510
915 131141254580285773868191032213174017310296185814784
916 2680019799446107949971666128701368291963928420082350
917 36326575096444413944205974569992081517776272726906760
918 338727113207978854682282044346830423495873691190132270
919 2235743348492704024200944596504974697531906254616405376
920 10682147740767258554681158147874852919173203315536766398
921 37594016463626036562951653259740243685879912209061541416
922 98759172918682966709958716525337872021798335655943069950
923 195565114925367953126068731578272019703028908863571130560
924 293888524544659744071832133845047978845569262631889682862
925 336479851842849707755489943995187434624954750797680250632
926 293888524544659744071832133845047978845569262631889682862
927 195565114925367953126068731578272019703028908863571130560
928 98759172918682966709958716525337872021798335655943069950
929 37594016463626036562951653259740243685879912209061541416
930 10682147740767258554681158147874852919173203315536766398
931 2235743348492704024200944596504974697531906254616405376
932 338727113207978854682282044346830423495873691190132270
933 36326575096444413944205974569992081517776272726906760
934 2680019799446107949971666128701368291963928420082350
935 131141254580285773868191032213174017310296185814784
936 4061070908166710425689448303493214724575249432510
937 74868069183202396726041839646313368919921050920
938 757752052407708401528139772068301029097173630
939 3772069576730830824071367478665186058084416
940 7917224869731130610961170794543381474478
941 5596335678558550143022881645302751096
942 942130580114649090732720595611390
943 21232940702591563441632589784
944 21968901342678870360306
945 96757023244286
946 1
947 1
948 197912092999678
949 69043381851713228928018
950 91255677618004628863214287936
951 5198050776559515847897773128777200
952 38106097614417846847740420587368796748
953 64782284716882121456237410627856390168940
954 36394216764687092710259393928794465692031088
955 8501856295389229193942686110694060186255028184
956 966725525633366633849326646766977830672669290100
957 59877737933308371907502625089102757856824245570116
958 2194978630975264259682533805404941518763839372431112
959 50701211700998220281140101712726590349534281490794432
960 774417703107019819178123606029835099182574825776017516
961 8121402098240892553078330570935502677052629195812666700
962 60230907992338212960330108029322341183984201779486434784
963 323335205077642207722181667885445009735500445744221193448
964 1279584334959847863840539487381194181782123054569780359780
965 3786326055361064554806966026974501087401136244569902826068
966 8467255488421808522762594962697508205986493072467069723000
967 14420255714362619093594429673618909182959845598625071609680
968 18795775389324013686651410270307113206317192976450337298652
969 18795775389324013686651410270307113206317192976450337298652
970 14420255714362619093594429673618909182959845598625071609680
971 8467255488421808522762594962697508205986493072467069723000
972 3786326055361064554806966026974501087401136244569902826068
973 1279584334959847863840539487381194181782123054569780359780
974 323335205077642207722181667885445009735500445744221193448
975 60230907992338212960330108029322341183984201779486434784
976 8121402098240892553078330570935502677052629195812666700
977 774417703107019819178123606029835099182574825776017516
978 50701211700998220281140101712726590349534281490794432
979 2194978630975264259682533805404941518763839372431112
980 59877737933308371907502625089102757856824245570116
981 966725525633366633849326646766977830672669290100
982 8501856295389229193942686110694060186255028184
983 36394216764687092710259393928794465692031088
984 64782284716882121456237410627856390168940
985 38106097614417846847740420587368796748
986 5198050776559515847897773128777200
987 91255677618004628863214287936
988 69043381851713228928018
989 197912092999678
990 1
991 1
992 404620279021566
993 216759016875789704593992
994 391544200431618880450431692736
995 28611655867612390924408589355872970
996 258659564467158548340149526927784074720
997 527978891586319760031189316655217297970170
998 349424745601938311114577200633173724194839520
999 94822809803524419931159996429884166752109689738
1000 12394022420050523074811603554427112839455412774160
1001 875432415573715532036171996223007480255097810622330
1002 36376083636192985872830100990437904771741803914842864
1003 948155092351675322944683624212833829403457339887105066
1004 16289452484219299999747309934195955672885643352663265664
1005 191731663208720373393048735918287233317793996739708159370
1006 1593996842426042586963415555799406926998518104724008422080
1007 9589085498170025035158527793430185836408330793857434919658
1008 42545929222835484593311811230578998729787006679038576047280
1009 141329182217568227697792723267480118976853758683299822038010
1010 355546844761922956324635619720373295404656639715420966674000
1011 683210365200883376583811793598682472725476686851787907467850
1012 1008682388029372787935688942758977398737427985186889265249952
1013 1148128347731507776460368044004893745452766230376650998214858
1014 1008682388029372787935688942758977398737427985186889265249952
1015 683210365200883376583811793598682472725476686851787907467850
1016 355546844761922956324635619720373295404656639715420966674000
1017 141329182217568227697792723267480118976853758683299822038010
1018 42545929222835484593311811230578998729787006679038576047280
1019 9589085498170025035158527793430185836408330793857434919658
1020 1593996842426042586963415555799406926998518104724008422080
1021 191731663208720373393048735918287233317793996739708159370
1022 16289452484219299999747309934195955672885643352663265664
1023 948155092351675322944683624212833829403457339887105066
1024 36376083636192985872830100990437904771741803914842864
1025 875432415573715532036171996223007480255097810622330
1026 12394022420050523074811603554427112839455412774160
1027 94822809803524419931159996429884166752109689738
1028 349424745601938311114577200633173724194839520
1029 527978891586319760031189316655217297970170
1030 258659564467158548340149526927784074720
1031 28611655867612390924408589355872970
1032 391544200431618880450431692736
1033 216759016875789704593992
1034 404620279021566
1035 1
1036 1
1037 826832744087550
1038 679820178260225450700816
1039 1677282157910381660422767507176
1040 157132760670933790496639320954578900
1041 1750538160521791201418488587162094236852
1042 4286866129594199821662909749656823981436560
1043 3339285222533542980144466923013687769589852624
1044 1051628292672591610474760880266936070691018586484
1045 157831783112522142505570999512185952900778391532860
1046 12697573505856665911016312810637057766078411019562312
1047 597239778266945392587631183206171408983748359576930520
1048 17539804406916535045401823584840473639363316134154112748
1049 338361740030328866572615691068648911305533689610153014468
1050 4461398842382486778075242260717513792663573776289990927680
1051 41489669325586687888336825191008814866411882402905619341472
1052 279023316198424855642343084662396527658997629103749255959780
1053 1384228732667996980425255943767771847447227560507190398703564
1054 5146050240123145661909934704692625248444192396226754239631224
1055 14513344224472796630867110191582024267604257967923975070359720
1056 31342265145034593640240994665159707524740035782001390636041052
1057 52176292991390348881724255212495330408737213510419350413996500
1058 67248302313670052318200737622719432799295804892296181697108080
1059 67248302313670052318200737622719432799295804892296181697108080
1060 52176292991390348881724255212495330408737213510419350413996500
1061 31342265145034593640240994665159707524740035782001390636041052
1062 14513344224472796630867110191582024267604257967923975070359720
1063 5146050240123145661909934704692625248444192396226754239631224
1064 1384228732667996980425255943767771847447227560507190398703564
1065 279023316198424855642343084662396527658997629103749255959780
1066 41489669325586687888336825191008814866411882402905619341472
1067 4461398842382486778075242260717513792663573776289990927680
1068 338361740030328866572615691068648911305533689610153014468
1069 17539804406916535045401823584840473639363316134154112748
1070 597239778266945392587631183206171408983748359576930520
1071 12697573505856665911016312810637057766078411019562312
1072 157831783112522142505570999512185952900778391532860
1073 1051628292672591610474760880266936070691018586484
1074 3339285222533542980144466923013687769589852624
1075 4286866129594199821662909749656823981436560
1076 1750538160521791201418488587162094236852
1077 157132760670933790496639320954578900
1078 1677282157910381660422767507176
1079 679820178260225450700816
1080 826832744087550
1081 1
1082 1
1083 1688849860263934
1084 2130059458942652864458950
1085 7174091922135429233218491531208
1086 861106063022305798744992698020511790
1087 11813661926574152450453766766136414909304
1088 34682151187668473422459564045001212711278870
1089 31771193069776735031348650134154474471948583680
1090 11600832637922120176524400683193698448001441581590
1091 1997130488903447757228342653167196164924371036105400
1092 182789290671452875984701670463297761143563248997588982
1093 9719846866989809653607845606875892818007414778005299168
1094 321167228079313163082126776979915672875017448985073661910
1095 6945919039045862617525252537508608256470802473397800084216
1096 102412933615704460945994592951957810814318445912915745961590
1097 1063264607603077750475249287744583206328048105656504634119168
1098 7976120973136797751650123865944164456427860946698117350151862
1099 44133290797253565748074084673848568756694593833532011497403000
1100 183108726547119484481541452367716970340362084263928969100295190
1101 577108116828539013164698849005129175870896725589328520114195680
1102 1395620641238685678663156049849742787625949489438922538175846070
1103 2609031991692557447167368621615373476167598768151981233450464824
1104 3789934153260344542251106887947891040689180411260818004216420950
1105 4290797521710231148855477050067522185391727184658191521700230784
1106 3789934153260344542251106887947891040689180411260818004216420950
1107 2609031991692557447167368621615373476167598768151981233450464824
1108 1395620641238685678663156049849742787625949489438922538175846070
1109 577108116828539013164698849005129175870896725589328520114195680
1110 183108726547119484481541452367716970340362084263928969100295190
1111 44133290797253565748074084673848568756694593833532011497403000
1112 7976120973136797751650123865944164456427860946698117350151862
1113 1063264607603077750475249287744583206328048105656504634119168
1114 102412933615704460945994592951957810814318445912915745961590
1115 6945919039045862617525252537508608256470802473397800084216
1116 321167228079313163082126776979915672875017448985073661910
1117 9719846866989809653607845606875892818007414778005299168
1118 182789290671452875984701670463297761143563248997588982
1119 1997130488903447757228342653167196164924371036105400
1120 11600832637922120176524400683193698448001441581590
1121 31771193069776735031348650134154474471948583680
1122 34682151187668473422459564045001212711278870
1123 11813661926574152450453766766136414909304
1124 861106063022305798744992698020511790
1125 7174091922135429233218491531208
1126 2130059458942652864458950
1127 1688849860263934
1128 1
1129 1
1130 3448068464705534
1131 6667883773618682077045446
1132 30640245392114606452420301307120
1133 4709280628962996787954945612598635760
1134 79510430617045237497098437301032039602636
1135 279633254205421580420078280190861596006904644
1136 301014690943658526037526110966609721204292856112
1137 127324165219248720771318048934375657706698384516080
1138 25118431902362655280525308696375963677712376821038340
1139 2612691639156615390333000234693107634363051199079803340
1140 156877088524727001004269040610288629549169941255757148072
1141 5824408753972354772551731497488813062749784849235822226616
1142 141010975812560113500879692410504894958067103362036351318140
1143 2321141902575214305721596028490466908325220891502045794056660
1144 26854226578421761480095896343182807407026224026621954150471776
1145 224247154907833106697083613555297529718580655851529294459765952
1146 1380756137946710951106117100787963554572490688209347291408003060
1147 6377098875344043014296432992775587501026670086718641881864592220
1148 22396126621217515342463309462334544583740100367131439170440433240
1149 60452640941458991808664266164353961565346571305405666017289452552
1150 126442326520376473023135651022679319143421474901650786300582086124
1151 206140653800210982283874004514340815446199173286178278935461958116
1152 262960395312712117225149341466204950905373964106188689708038582800
1153 262960395312712117225149341466204950905373964106188689708038582800
1154 206140653800210982283874004514340815446199173286178278935461958116
1155 126442326520376473023135651022679319143421474901650786300582086124
1156 60452640941458991808664266164353961565346571305405666017289452552
1157 22396126621217515342463309462334544583740100367131439170440433240
1158 6377098875344043014296432992775587501026670086718641881864592220
1159 1380756137946710951106117100787963554572490688209347291408003060
1160 224247154907833106697083613555297529718580655851529294459765952
1161 26854226578421761480095896343182807407026224026621954150471776
1162 2321141902575214305721596028490466908325220891502045794056660
1163 141010975812560113500879692410504894958067103362036351318140
1164 5824408753972354772551731497488813062749784849235822226616
1165 156877088524727001004269040610288629549169941255757148072
1166 2612691639156615390333000234693107634363051199079803340
1167 25118431902362655280525308696375963677712376821038340
1168 127324165219248720771318048934375657706698384516080
1169 301014690943658526037526110966609721204292856112
1170 279633254205421580420078280190861596006904644
1171 79510430617045237497098437301032039602636
1172 4709280628962996787954945612598635760
1173 30640245392114606452420301307120
1174 6667883773618682077045446
1175 3448068464705534
1176 1
1177 1
1178 7036874417766398
1179 20854493385198129684604332
1180 130680018725527850661211331130608
1181 25703934901181261965111494305835733770
1182 533756434995335377486049751356141422965888
1183 2247279213013924758672157585491965006572017842
1184 2840555027450726185538143471471456257176193965088
1185 1390707610127046106127072511757729620400534681534050
1186 314112997726139997469455072315316160917381560629559200
1187 37093222701068938203171537050995825611163520254582005426
1188 2512136981671267817031970533609858805291891180875867950544
1189 104669108032183837546304709561838075684526837452163592165458
1190 2832866257530522911492270182598499773925693956558927925085104
1191 51980071338771975575770806177465074608179939468322745563060050
1192 669016361779525252437708910007883965805387127781728395894004544
1193 6207202519714969877558664883937405567520964662243060332526383778
1194 42441177833922655542622069487481567062776060264502972433046913664
1195 217688064002843000183625581185189032044983779487002640396057826066
1196 849648289286439670070462236862236576469774659887917405053602898800
1197 2552251561737481160161529018588974061029420557564524654829091277010
1198 5952637522857778441839558663351633139152386164475985175895180265488
1199 10850493978849165422528594688367764125996581345344553218439563504882
1200 15528151054232426912767296052015572590767718003414581619857569775968
1201 17493714021439634538182598838696550162732559135479990307354346561250
1202 15528151054232426912767296052015572590767718003414581619857569775968
1203 10850493978849165422528594688367764125996581345344553218439563504882
1204 5952637522857778441839558663351633139152386164475985175895180265488
1205 2552251561737481160161529018588974061029420557564524654829091277010
1206 849648289286439670070462236862236576469774659887917405053602898800
1207 217688064002843000183625581185189032044983779487002640396057826066
1208 42441177833922655542622069487481567062776060264502972433046913664
1209 6207202519714969877558664883937405567520964662243060332526383778
1210 669016361779525252437708910007883965805387127781728395894004544
1211 51980071338771975575770806177465074608179939468322745563060050
1212 2832866257530522911492270182598499773925693956558927925085104
1213 104669108032183837546304709561838075684526837452163592165458
1214 2512136981671267817031970533609858805291891180875867950544
1215 37093222701068938203171537050995825611163520254582005426
1216 314112997726139997469455072315316160917381560629559200
1217 1390707610127046106127072511757729620400534681534050
1218 2840555027450726185538143471471456257176193965088
1219 2247279213013924758672157585491965006572017842
1220 533756434995335377486049751356141422965888
1221 25703934901181261965111494305835733770
1222 130680018725527850661211331130608
1223 20854493385198129684604332
1224 7036874417766398
1225 1
1226 1
1227 14355223812243454
1228 65169183972694217305066740
1229 556600041165440546958664908695896
1230 140032341577285617246274048464059143780
1231 3574299358618989941031639153145455364648020
1232 18004236535203565755731161920764581095844784376
1233 26703063325804724148634969146645020150108951239440
1234 15120451792875143476466281565681302250596189454773644
1235 3906697626633056111560974757026725076268816082739492940
1236 523261921477398566530611769808340128082354660432683363920
1237 39929119333436036039798757868961174211230222824329094706040
1238 1864851807458328691542921608654235702475263522133326567549444
1239 56350976482740441253370308131095513017368832622788309987113684
1240 1150953202581526974304023499965618202180160659206136990624937640
1241 16453671826073808155221304330699499432767498437185529974087312160
1242 169319799451452547237546697500594435257473954844718901523653589244
1243 1283086912803716750233373049088237671723081172892110848863384417244
1244 7292935845321605825761436844832807330481719647486793704506824618560
1245 31557951902390156737852545859158748411342092967052724734519330042760
1246 105209417373609705152163849751511549073590445696442252381638009944820
1247 272785933963855583715994755157639358089436441710368887851850323876324
1248 554030032931937307512898628731117564853592814891842749993977476466840
1249 886035450933152393824689037839238092374038493220625297529864496446256
1250 1119559851709896374254022160171621554270729013984513666161887972987500
1251 1119559851709896374254022160171621554270729013984513666161887972987500
1252 886035450933152393824689037839238092374038493220625297529864496446256
1253 554030032931937307512898628731117564853592814891842749993977476466840
1254 272785933963855583715994755157639358089436441710368887851850323876324
1255 105209417373609705152163849751511549073590445696442252381638009944820
1256 31557951902390156737852545859158748411342092967052724734519330042760
1257 7292935845321605825761436844832807330481719647486793704506824618560
1258 1283086912803716750233373049088237671723081172892110848863384417244
1259 169319799451452547237546697500594435257473954844718901523653589244
1260 16453671826073808155221304330699499432767498437185529974087312160
1261 1150953202581526974304023499965618202180160659206136990624937640
1262 56350976482740441253370308131095513017368832622788309987113684
1263 1864851807458328691542921608654235702475263522133326567549444
1264 39929119333436036039798757868961174211230222824329094706040
1265 523261921477398566530611769808340128082354660432683363920
1266 3906697626633056111560974757026725076268816082739492940
1267 15120451792875143476466281565681302250596189454773644
1268 26703063325804724148634969146645020150108951239440
1269 18004236535203565755731161920764581095844784376
1270 3574299358618989941031639153145455364648020
1271 140032341577285617246274048464059143780
1272 556600041165440546958664908695896
1273 65169183972694217305066740
1274 14355223812243454
1275 1