0 1
1 1
2 1
3 1
4 2
5 1
6 1
7 3
8 3
9 1
10 1
11 4
12 7
13 4
14 1
15 1
16 5
17 13
18 13
19 5
20 1
21 1
22 6
23 22
24 36
25 22
26 6
27 1
28 1
29 7
30 34
31 87
32 87
33 34
34 7
35 1
36 1
37 8
38 50
39 190
40 317
41 190
42 50
43 8
44 1
45 1
46 9
47 70
48 386
49 1053
50 1053
51 386
52 70
53 9
54 1
55 1
56 10
57 95
58 734
59 3250
60 5624
61 3250
62 734
63 95
64 10
65 1
66 1
67 11
68 125
69 1324
70 9343
71 28576
72 28576
73 9343
74 1324
75 125
76 11
77 1
78 1
79 12
80 161
81 2284
82 25207
83 136758
84 251610
85 136758
86 25207
87 2284
88 161
89 12
90 1
91 1
92 13
93 203
94 3790
95 64167
96 613894
97 2141733
98 2141733
99 613894
100 64167
101 3790
102 203
103 13
104 1
105 1
106 14
107 252
108 6080
109 155004
110 2583164
111 17256831
112 33642660
113 17256831
114 2583164
115 155004
116 6080
117 252
118 14
119 1
120 1
121 15
122 308
123 9473
124 357009
125 10208743
126 130237768
127 508147108
128 508147108
129 130237768
130 10208743
131 357009
132 9473
133 308
134 15
135 1
136 1
137 16
138 372
139 14378
140 787586
141 38013716
142 917558397
143 7216495370
144 14685630688
145 7216495370
146 917558397
147 38013716
148 787586
149 14378
150 372
151 16
152 1
153 1
154 17
155 444
156 21323
157 1670643
158 133872584
159 6038742480
160 95466235162
161 402135275365
162 402135275365
163 95466235162
164 6038742480
165 133872584
166 1670643
167 21323
168 444
169 17
170 1
171 1
172 18
173 525
174 30974
175 3419552
176 447620002
177 37227154705
178 1174033825290
179 10271202313659
180 21467043671008
181 10271202313659
182 1174033825290
183 37227154705
184 447620002
185 3419552
186 30974
187 525
188 18
189 1
190 1
191 19
192 615
193 44159
194 6774765
195 1426354541
196 215744266266
197 13443935127723
198 243495584265756
199 1073376057490373
200 1073376057490373
201 243495584265756
202 13443935127723
203 215744266266
204 1426354541
205 6774765
206 44159
207 615
208 19
209 1
210 1
211 20
212 715
213 61898
214 13027340
215 4346885204
216 1179940653635
217 143814451796640
218 5359695733151826
219 49856692830176512
220 105735224248507784
221 49856692830176512
222 5359695733151826
223 143814451796640
224 1179940653635
225 4346885204
226 13027340
227 61898
228 715
229 20
230 1
231 1
232 21
233 825
234 85440
235 24372942
236 12710830673
237 6113218719516
238 1442705743162885
239 109841968052254199
240 2148688036756709375
241 9700385489355970183
242 9700385489355970183
243 2148688036756709375
244 109841968052254199
245 1442705743162885
246 6113218719516
247 12710830673
248 24372942
249 85440
250 825
251 21
252 1
253 1
254 22
255 946
256 116286
257 44462456
258 35768703586
259 30110926170281
260 13625465986544240
261 2103669236921739401
262 86099360041151875456
263 826297617412284162618
264 1764356230257807614296
265 826297617412284162618
266 86099360041151875456
267 2103669236921739401
268 13625465986544240
269 30110926170281
270 35768703586
271 44462456
272 116286
273 946
274 22
275 1
276 1
277 23
278 1078
279 156240
280 79240762
281 97125981825
282 141469021150668
283 121604736551200865
284 37797457897132776210
285 3218678230004127352903
286 65429393921345909052101
287 298434346895322960005291
288 298434346895322960005291
289 65429393921345909052101
290 3218678230004127352903
291 37797457897132776210
292 121604736551200865
293 141469021150668
294 97125981825
295 79240762
296 156240
297 1078
298 23
299 1
300 1
301 24
302 1222
303 207446
304 138204782
305 255111287298
306 635913769753263
307 1029173244746386068
308 639544112164716371685
309 112681659227849371209530
310 4830496937387037246331775
311 46948445432190686211183650
312 100455994644460412263071692
313 46948445432190686211183650
314 4830496937387037246331775
315 112681659227849371209530
316 639544112164716371685
317 1029173244746386068
318 635913769753263
319 255111287298
320 138204782
321 207446
322 1222
323 24
324 1
325 1
326 25
327 1378
328 272432
329 236258358
330 649598148384
331 2742418609814834
332 8286157483091949832
333 10226835335793176209888
334 3708176246716648604154894
335 333701778712380942217253976
336 6886059154035369327430694420
337 31479360095907908092817694945
338 31479360095907908092817694945
339 6886059154035369327430694420
340 333701778712380942217253976
341 3708176246716648604154894
342 10226835335793176209888
343 8286157483091949832
344 2742418609814834
345 649598148384
346 236258358
347 272432
348 1378
349 25
350 1
351 1
352 26
353 1547
354 354162
355 396409924
356 1606754306778
357 11375172400560882
358 63651601211503480548
359 155056406886968975600947
360 115117099592968958629892034
361 21650666284238774627621721783
362 944831468505329248044587524454
363 9200267975562856184153936960940
364 19674097197480928600253198363072
365 9200267975562856184153936960940
366 944831468505329248044587524454
367 21650666284238774627621721783
368 115117099592968958629892034
369 155056406886968975600947
370 63651601211503480548
371 11375172400560882
372 1606754306778
373 396409924
374 354162
375 1547
376 26
377 1
378 1
379 27
380 1729
381 456097
382 653639898
383 3867515638005
384 45484377147760416
385 467742881240250282736
386 2235659145804501277142257
387 3382301910175454528835017440
388 1323905432843653351289287610424
389 121708027502275809786329547477998
390 2515511126559606575686294318074640
391 11474377948948020660089085281068730
392 11474377948948020660089085281068730
393 2515511126559606575686294318074640
394 121708027502275809786329547477998
395 1323905432843653351289287610424
396 3382301910175454528835017440
397 2235659145804501277142257
398 467742881240250282736
399 45484377147760416
400 3867515638005
401 653639898
402 456097
403 1729
404 27
405 1
406 1
407 28
408 1925
409 582238
410 1060379169
411 9074220508038
412 175690884641326331
413 3296045480286253186308
414 30737007810383421142699863
415 94335429493451829796640968464
416 76547634290684522811549262974261
417 14769599482249341451519781105168816
418 645634892235708677082107242438820123
419 6261904454889790650636380541051266410
420 13363679231028322645152300040033513414
421 6261904454889790650636380541051266410
422 645634892235708677082107242438820123
423 14769599482249341451519781105168816
424 76547634290684522811549262974261
425 94335429493451829796640968464
426 30737007810383421142699863
427 3296045480286253186308
428 175690884641326331
429 9074220508038
430 1060379169
431 582238
432 1925
433 28
434 1
435 1
436 29
437 2135
438 737205
439 1694174350
440 20784247213232
441 656814224874574644
442 22321375090327941879857
443 403946929973439005102479452
444 2504418421899085647166106314834
445 4197511929815224597932175708432128
446 1693980465547658865913467171488448808
447 156082946168540136488223199023593293498
448 3208018320685009982512402592224005927119
449 14568098446466140788730090352230460100956
450 14568098446466140788730090352230460100956
451 3208018320685009982512402592224005927119
452 156082946168540136488223199023593293498
453 1693980465547658865913467171488448808
454 4197511929815224597932175708432128
455 2504418421899085647166106314834
456 403946929973439005102479452
457 22321375090327941879857
458 656814224874574644
459 20784247213232
460 1694174350
461 737205
462 2135
463 29
464 1
465 1
466 30
467 2360
468 926298
469 2668300758
470 46537541746622
471 2380649497633340722
472 145566497236065477448338
473 5085874318088095012487050369
474 63442681531656751196422933294896
475 218886025719105716351691713921992734
476 184174697010372588437545122551102934336
477 35655171235009766608106550863775901502921
478 1547949804979287561991062698715122367958732
479 14910331834338546882501064075429145637985605
480 31735555932041230032311939400670284689732948
481 14910331834338546882501064075429145637985605
482 1547949804979287561991062698715122367958732
483 35655171235009766608106550863775901502921
484 184174697010372588437545122551102934336
485 218886025719105716351691713921992734
486 63442681531656751196422933294896
487 5085874318088095012487050369
488 145566497236065477448338
489 2380649497633340722
490 46537541746622
491 2668300758
492 926298
493 2360
494 30
495 1
496 1
497 31
498 2600
499 1155567
500 4146300078
501 101991214578555
502 8379122745973273501
503 915824700510301480836853
504 61471432466078898097821757321
505 1537008875464584202858956737872960
506 10881391796563465090485500641032194395
507 19033217542703878262668807587380174556095
508 7719211901496647853727994623971236959265346
509 705731813902950004832542369934509228715624108
510 14373911298137864095158003276467733331814253427
511 64919233692847560393513271245210308816351629767
512 64919233692847560393513271245210308816351629767
513 14373911298137864095158003276467733331814253427
514 705731813902950004832542369934509228715624108
515 7719211901496647853727994623971236959265346
516 19033217542703878262668807587380174556095
517 10881391796563465090485500641032194395
518 1537008875464584202858956737872960
519 61471432466078898097821757321
520 915824700510301480836853
521 8379122745973273501
522 101991214578555
523 4146300078
524 1155567
525 2600
526 31
527 1
528 1
529 32
530 2856
531 1431892
532 6361709115
533 219034889901526
534 28680491890736824384
535 5568091155942666919562152
536 714596428298299627446852581547
537 35684899366452190646159061807179396
538 516856859499108677539194523612920422736
539 1874256294538608145627284439160973826874414
540 1588116342084744914041168200333541543896168643
541 304902788006185996864076703230388589109038091266
542 13092383596901640858213951474208257645395017736203
543 125093632889925931169920906317154733951803674769248
544 265481580762520930072845197261091304921260990676802
545 125093632889925931169920906317154733951803674769248
546 13092383596901640858213951474208257645395017736203
547 304902788006185996864076703230388589109038091266
548 1588116342084744914041168200333541543896168643
549 1874256294538608145627284439160973826874414
550 516856859499108677539194523612920422736
551 35684899366452190646159061807179396
552 714596428298299627446852581547
553 5568091155942666919562152
554 28680491890736824384
555 219034889901526
556 6361709115
557 1431892
558 2856
559 32
560 1
561 1
562 33
563 3128
564 1763074
565 9644583474
566 461440647125200
567 95597053952347422728
568 32765601942258052645012705
569 8003420411302636086179666295648
570 795470507989998838941434543245769208
571 23505529492129245684039146792223758897392
572 176262270025649855872412750731748311379317306
573 311259735103008401042594080422288284902074742003
574 125168000556451857836459187411040447790426041217521
575 11300162032712832877040762103265118250317541737528046
576 227751916445789324736088375141310265781210763862057744
577 1022755815131590167276591212502940696958068531144854043
578 1022755815131590167276591212502940696958068531144854043
579 227751916445789324736088375141310265781210763862057744
580 11300162032712832877040762103265118250317541737528046
581 125168000556451857836459187411040447790426041217521
582 311259735103008401042594080422288284902074742003
583 176262270025649855872412750731748311379317306
584 23505529492129245684039146792223758897392
585 795470507989998838941434543245769208
586 8003420411302636086179666295648
587 32765601942258052645012705
588 95597053952347422728
589 461440647125200
590 9644583474
591 1763074
592 3128
593 33
594 1
595 1
596 34
597 3417
598 2157904
599 14456861538
600 954542293194346
601 310679506816272711711
602 186883511712876541663356520
603 86498121409037443412787598405709
604 17054823916225319536356064222509754756
605 1025423620377257906481550292945963325705434
606 15863464833958061500719296557329498901758181372
607 58246965315847018900895131436511255634962385110995
608 48944712401323616250383996674444286512241002836096800
609 9267001038499351103359572732191249999041151675500471331
610 392924237721149127411609667649296866227684882491746697756
611 3722992362120912598369369644899166303515564282112423348443
612 7878332940506569588782402627237881550737859569467984886964
613 3722992362120912598369369644899166303515564282112423348443
614 392924237721149127411609667649296866227684882491746697756
615 9267001038499351103359572732191249999041151675500471331
616 48944712401323616250383996674444286512241002836096800
617 58246965315847018900895131436511255634962385110995
618 15863464833958061500719296557329498901758181372
619 1025423620377257906481550292945963325705434
620 17054823916225319536356064222509754756
621 86498121409037443412787598405709
622 186883511712876541663356520
623 310679506816272711711
624 954542293194346
625 14456861538
626 2157904
627 3417
628 34
629 1
630 1
631 35
632 3723
633 2626276
634 21439125178
635 1940634194210131
636 985578420969442432570
637 1034527231634241129329766637
638 903422422133200344075966514807930
639 352246977523052205893032507717959563845
640 42985644953664382374643237812325280129243768
641 1368878626110499285927473999907419154526110942947
642 10428643959192067015199440141946625415580162807908134
643 18271587159974744409093832875273171167449259409570122902
644 7238527685606878640516940589516667110410168798908686162505
645 644074949799444725514965190727970039246349840763372922771898
646 12842149634947930594067603850481270767392936436710680906669818
647 57345872281078532288258630458532093516284164064635789995516994
648 57345872281078532288258630458532093516284164064635789995516994
649 12842149634947930594067603850481270767392936436710680906669818
650 644074949799444725514965190727970039246349840763372922771898
651 7238527685606878640516940589516667110410168798908686162505
652 18271587159974744409093832875273171167449259409570122902
653 10428643959192067015199440141946625415580162807908134
654 1368878626110499285927473999907419154526110942947
655 42985644953664382374643237812325280129243768
656 352246977523052205893032507717959563845
657 903422422133200344075966514807930
658 1034527231634241129329766637
659 985578420969442432570
660 1940634194210131
661 21439125178
662 2626276
663 3723
664 35
665 1
666 1
667 36
668 4047
669 3179278
670 31471971903
671 3880829963021002
672 3055234423305893078054
673 5565019794620583078418548558
674 9131004866650843672856016843709643
675 7018839050549746650986557977441133395642
676 1734303021939334053571324756418077506302425330
677 113452396022605514775394101769493900306043093988808
678 1789807718222089258476197700119132785408598671053281065
679 6525274420625165373744923873925110732202482211309085772636
680 5397517277678215673654209092567701068431192065768129128724772
681 1005564552971117575416805569508939262068458386701667491943998182
682 42088505506963132906465555127583333799838101461572656097308505017
683 395553402590633630676110156336647656158624404630612222537881646348
684 834725994994106124910577710957367584238776031381871297834136225112
685 395553402590633630676110156336647656158624404630612222537881646348
686 42088505506963132906465555127583333799838101461572656097308505017
687 1005564552971117575416805569508939262068458386701667491943998182
688 5397517277678215673654209092567701068431192065768129128724772
689 6525274420625165373744923873925110732202482211309085772636
690 1789807718222089258476197700119132785408598671053281065
691 113452396022605514775394101769493900306043093988808
692 1734303021939334053571324756418077506302425330
693 7018839050549746650986557977441133395642
694 9131004866650843672856016843709643
695 5565019794620583078418548558
696 3055234423305893078054
697 3880829963021002
698 31471971903
699 3179278
700 4047
701 36
702 1
703 1
704 37
705 4389
706 3829294
707 45755970759
708 7639675913975217
709 9264126552588012155291
710 29123522183106526832148912641
711 89420788649756003518069019574213186
712 135112564130996569872654484017810436270661
713 67445067441939476831618833158126279028270234801
714 9045635924729647668927586221905269122258380828218394
715 294959617208936884955719584392105139455259697289947404449
716 2233535771138367129203607362390700456976681878722573955422443
717 3850029155953740444649773807700679411402358687962928185132984289
718 1498664380251478808964184799570426592200291754404720107867961521463
719 131380712410353622609616402900888590200164170568748238632162599329360
720 2592337141346622477596510154756147765874764407571014439451569250549584
721 11514183581327427915521062300843946886354667078742101071083088835219880
722 11514183581327427915521062300843946886354667078742101071083088835219880
723 2592337141346622477596510154756147765874764407571014439451569250549584
724 131380712410353622609616402900888590200164170568748238632162599329360
725 1498664380251478808964184799570426592200291754404720107867961521463
726 3850029155953740444649773807700679411402358687962928185132984289
727 2233535771138367129203607362390700456976681878722573955422443
728 294959617208936884955719584392105139455259697289947404449
729 9045635924729647668927586221905269122258380828218394
730 67445067441939476831618833158126279028270234801
731 135112564130996569872654484017810436270661
732 89420788649756003518069019574213186
733 29123522183106526832148912641
734 9264126552588012155291
735 7639675913975217
736 45755970759
737 3829294
738 4389
739 37
740 1
741 1
742 38
743 4750
744 4590118
745 65915132560
746 14815209638692652
747 27502580473167210132232
748 148435737069867288279018267848
749 849496992014388160153983564994567579
750 2515888209265120122723400766109424161214484
751 2531597780080915048770950761723356200374073919795
752 694838416636175202978900178307954399307884712755464890
753 46751043366410575614051070558198873657529064082970502636264
754 734027326618492442172041679174239770278832958753199320287830794
755 2631961295438788997006144154374930485920102809106810428561371400480
756 2136546873215925203117156670605632689647078670351537206799150363539446
757 391485309620861049990355994784470637359033152657883289452092103421622967
758 16181549396050196921889941175711615658235719572953439730488958410434693884
759 150907586670194414097397561956033776660042516136880726317868857212071455371
760 317630811143561246868123019387180637927069719607388427874902803365111204280
761 150907586670194414097397561956033776660042516136880726317868857212071455371
762 16181549396050196921889941175711615658235719572953439730488958410434693884
763 391485309620861049990355994784470637359033152657883289452092103421622967
764 2136546873215925203117156670605632689647078670351537206799150363539446
765 2631961295438788997006144154374930485920102809106810428561371400480
766 734027326618492442172041679174239770278832958753199320287830794
767 46751043366410575614051070558198873657529064082970502636264
768 694838416636175202978900178307954399307884712755464890
769 2531597780080915048770950761723356200374073919795
770 2515888209265120122723400766109424161214484
771 849496992014388160153983564994567579
772 148435737069867288279018267848
773 27502580473167210132232
774 14815209638692652
775 65915132560
776 4590118
777 4750
778 38
779 1
780 1
781 39
782 5130
783 5477081
784 94129925265
785 28321404881986574
786 80006859711112981377038
787 737539129928192980691397113504
788 7837292010964883954348229677337153563
789 45369841399391668712734010502922408260863013
790 91835872488897480816078750303556245934085461422072
791 51492473251893911530061051263569712474265729622454255388
792 7137321609293994634411916525097918835243743126596866835828152
793 231980569208354854716564479798375834053062865326573711114552942441
794 1727403932809008399165943467457758326048296054676407865489985465111101
795 2919127531300689008071576835165615311036312512234980449713300318694866821
796 1115853185484994845537251952336587543301113549141713215681740191818891082205
797 96419035261139423576589718601561149722289178786772818788993621422482228787053
798 1883792606351497296544462910298597943346887320114437961305963874668171043445687
799 8325443916796568366589932717000862850422540861069108874071188342811340744305728
800 8325443916796568366589932717000862850422540861069108874071188342811340744305728
801 1883792606351497296544462910298597943346887320114437961305963874668171043445687
802 96419035261139423576589718601561149722289178786772818788993621422482228787053
803 1115853185484994845537251952336587543301113549141713215681740191818891082205
804 2919127531300689008071576835165615311036312512234980449713300318694866821
805 1727403932809008399165943467457758326048296054676407865489985465111101
806 231980569208354854716564479798375834053062865326573711114552942441
807 7137321609293994634411916525097918835243743126596866835828152
808 51492473251893911530061051263569712474265729622454255388
809 91835872488897480816078750303556245934085461422072
810 45369841399391668712734010502922408260863013
811 7837292010964883954348229677337153563
812 737539129928192980691397113504
813 80006859711112981377038
814 28321404881986574
815 94129925265
816 5477081
817 5130
818 39
819 1
820 1
821 40
822 5530
823 6507152
824 133307235808
825 53403273342094596
826 228253466489354693744563
827 3575944201557896189100248164688
828 70290697211251535054687849987445296567
829 793240360839131635691301897940527532377844650
830 3223438760087090964075936733273495871948959624410049
831 3686150230132704968259105619362676822255023978421705058078
832 1050970281411026167549174054890015639283902239689632558935431164
833 70607966051869101862305007579397467393161628991282002568077373764768
834 1090189643283740440467062597951834887998816430157231302813294040254466609
835 3828948939732799949553339205759648176320739157136358372418799535224891471126
836 3048070425822264902720510590126474681944262219829432739759199611982479963777556
837 549554395815695062211847348488930724732620864683857418049704988254703505007103458
838 22447565219986795144836868371427850354563565831003644040153829333039641185217947960
839 207844790193543067266890226467008459658870273278336158285026324653170647906434734196
840 436421824266035851776008894474061289745551397882100914072359707656904585670134102186
841 207844790193543067266890226467008459658870273278336158285026324653170647906434734196
842 22447565219986795144836868371427850354563565831003644040153829333039641185217947960
843 549554395815695062211847348488930724732620864683857418049704988254703505007103458
844 3048070425822264902720510590126474681944262219829432739759199611982479963777556
845 3828948939732799949553339205759648176320739157136358372418799535224891471126
846 1090189643283740440467062597951834887998816430157231302813294040254466609
847 70607966051869101862305007579397467393161628991282002568077373764768
848 1050970281411026167549174054890015639283902239689632558935431164
849 3686150230132704968259105619362676822255023978421705058078
850 3223438760087090964075936733273495871948959624410049
851 793240360839131635691301897940527532377844650
852 70290697211251535054687849987445296567
853 3575944201557896189100248164688
854 228253466489354693744563
855 53403273342094596
856 133307235808
857 6507152
858 5530
859 40
860 1
861 1
862 41
863 5950
864 7699091
865 187296244499
866 99385072176681176
867 639106727936083036649170
868 16933137524857113236839500118227
869 613446001308133878336205851057575674172
870 13460296487184159011225552116856110109673163059
871 109596911201473671872488709715459609312587977073289676
872 255204445566684183305241262420082593009371380553762071558901
873 149455198512063948081014826497981455120993801522999311082142138506
874 20725952979043888833913083229149283491440210591470999758761528017065390
875 662592564400537244822516965333941458066080176012719952804985176706972655242
876 4829327735755165143217528106733658121591669684434584887863408755213134128038693
877 7993230967449900015189007021053726837332872309507060158689415173095708274469391816
878 3001801934921309044435868946651865872421481285640714760203739464331070718408563007092
879 255864382229539742460498470454986739435465569985883012445380190545289000557827026010508
880 4953202115651169218114144878259012721142379714297371229181363689629763122012984039024754
881 21789938117343031147193347775665529009826218307447630706884665954663786066876857273905062
882 21789938117343031147193347775665529009826218307447630706884665954663786066876857273905062
883 4953202115651169218114144878259012721142379714297371229181363689629763122012984039024754
884 255864382229539742460498470454986739435465569985883012445380190545289000557827026010508
885 3001801934921309044435868946651865872421481285640714760203739464331070718408563007092
886 7993230967449900015189007021053726837332872309507060158689415173095708274469391816
887 4829327735755165143217528106733658121591669684434584887863408755213134128038693
888 662592564400537244822516965333941458066080176012719952804985176706972655242
889 20725952979043888833913083229149283491440210591470999758761528017065390
890 149455198512063948081014826497981455120993801522999311082142138506
891 255204445566684183305241262420082593009371380553762071558901
892 109596911201473671872488709715459609312587977073289676
893 13460296487184159011225552116856110109673163059
894 613446001308133878336205851057575674172
895 16933137524857113236839500118227
896 639106727936083036649170
897 99385072176681176
898 187296244499
899 7699091
900 5950
901 41
902 1
903 1
904 42
905 6391
906 9073576
907 261161105608
908 182646948603630584
909 1757537241571180193805206
910 78376204694088529966219064343952
911 5214290572016367063595986473761018820753
912 221890939840774550214346548835834006021593706408
913 3613273048506157345521719476132372043979193226186391369
914 17106929487607430986963146739020999661120234292436111182411020
915 20550088143564721176171960287309663539041442843790469568918909061381
916 5874734669008137700951172741572683742277071504274957449371222117055592744
917 388350095157600385797081156246958291453755816350453649617804171813936529887554
918 5865660979352527836321075906601618517841412102753198173889173934198329217039003632
919 20155510251615686521062956768425118079051727817584792774168301655002975287471575358857
920 15740904889834530207161269936944680526660637732225664986800480425345421510525753065049274
921 2794941006592326022341717475726611087007029016543921575922416757595028255533807558771120873
922 112911321695809757786596572393588190405735879572215977629059741647526319850910521213497013256
923 1038537643893063146179658429521874797481207736766721132664515629291063021218522256356220839621
924 2175841491972551712574448190161119124974649182760349691278036303936870225155528392366866071904
925 1038537643893063146179658429521874797481207736766721132664515629291063021218522256356220839621
926 112911321695809757786596572393588190405735879572215977629059741647526319850910521213497013256
927 2794941006592326022341717475726611087007029016543921575922416757595028255533807558771120873
928 15740904889834530207161269936944680526660637732225664986800480425345421510525753065049274
929 20155510251615686521062956768425118079051727817584792774168301655002975287471575358857
930 5865660979352527836321075906601618517841412102753198173889173934198329217039003632
931 388350095157600385797081156246958291453755816350453649617804171813936529887554
932 5874734669008137700951172741572683742277071504274957449371222117055592744
933 20550088143564721176171960287309663539041442843790469568918909061381
934 17106929487607430986963146739020999661120234292436111182411020
935 3613273048506157345521719476132372043979193226186391369
936 221890939840774550214346548835834006021593706408
937 5214290572016367063595986473761018820753
938 78376204694088529966219064343952
939 1757537241571180193805206
940 182646948603630584
941 261161105608
942 9073576
943 6391
944 42
945 1
946 1
947 43
948 6853
949 10653343
950 361523517765
951 331638189686199874
952 4750087662564508024434030
953 354869938394320274612030202133527
954 43204119620364961143439886843643323111642
955 3556781165485046816573635111268108849850201655587
956 115624735524443948594462335258007589967223233156614555353
957 1111415799248787644463808322554339098393693087949126934225870674
958 2735150329194074048053330058046034561034744753505653483684912430725393
959 1609872989805861970483686350149081769073133624858130890148929672846363577182
960 219779331393657891643177318381185862371699849194595878933180254861364760865439926
961 6870152654141284103867572595573550110727465186293427660919005330408052006242647385947
962 48942013533581148518355136006528380379054840823131976951295749310614954010172690727150910
963 79368507691845284430423222318653867120361689161533450280591131613437255816698918536514322594
964 29309629721839918152292003508898379854791102644718517062038951319017053494055677467024448569540
965 2466668491772399716239294318751564378770555802235031653611788631429601626598098642724214262281316
966 47347122439484966704219822634371333537897080439779515388773825480452033491405247640731789082302843
967 207403977666041278658188657371532231710903271434499499071062225932992637582875504761371197273329103
968 207403977666041278658188657371532231710903271434499499071062225932992637582875504761371197273329103
969 47347122439484966704219822634371333537897080439779515388773825480452033491405247640731789082302843
970 2466668491772399716239294318751564378770555802235031653611788631429601626598098642724214262281316
971 29309629721839918152292003508898379854791102644718517062038951319017053494055677467024448569540
972 79368507691845284430423222318653867120361689161533450280591131613437255816698918536514322594
973 48942013533581148518355136006528380379054840823131976951295749310614954010172690727150910
974 6870152654141284103867572595573550110727465186293427660919005330408052006242647385947
975 219779331393657891643177318381185862371699849194595878933180254861364760865439926
976 1609872989805861970483686350149081769073133624858130890148929672846363577182
977 2735150329194074048053330058046034561034744753505653483684912430725393
978 1111415799248787644463808322554339098393693087949126934225870674
979 115624735524443948594462335258007589967223233156614555353
980 3556781165485046816573635111268108849850201655587
981 43204119620364961143439886843643323111642
982 354869938394320274612030202133527
983 4750087662564508024434030
984 331638189686199874
985 361523517765
986 10653343
987 6853
988 43
989 1
990 1
991 44
992 7337
993 12463340
994 496990932624
995 595232573963567972
996 12625206375255122302544073
997 1572936718364972688257274315171096
998 349233288848462276187122932819106753044073
999 55485785501650775821837360252428154328956111627546
1000 3594568949784238266843223347024135968131508718116249938578
1001 70052873769641521137694496599340365449586118385047365003668491248
1002 352748911640759366303043867614744400694607568055678249131974402025892065
1003 426979844057828567377616432391324908435487132606399714295109260169025724119466
1004 120241261292190976226935517233734863008846549739788617572199523880582492600853348362
1005 7769430377557989330678595057561873984937489919557644908988404955345901376063717370271992
1006 114599420623831283613110998617857027577327387024239373903228649983440322153064933304258881505
1007 385371926141862965810380627521889667973862589712680392683747319266064227856924352615968271628632
1008 295540720792949652951315758449155854744125291241662199430308617101795030847920284103862249009284661
1009 51731891593521294128029750126917769738755251673775893381070289966400219963635760583557277032187135138
1010 2068649275719258975851483470318489353219973516936790981863115142101620252809749223882867634543620910605
1011 18910927719199714969758387973706473961954609127921419723169255081376310557285134981946478805488473642510
1012 39539626052379239872578823624545992034790963778497266168274830289662032917434747098035111028561774954382
1013 18910927719199714969758387973706473961954609127921419723169255081376310557285134981946478805488473642510
1014 2068649275719258975851483470318489353219973516936790981863115142101620252809749223882867634543620910605
1015 51731891593521294128029750126917769738755251673775893381070289966400219963635760583557277032187135138
1016 295540720792949652951315758449155854744125291241662199430308617101795030847920284103862249009284661
1017 385371926141862965810380627521889667973862589712680392683747319266064227856924352615968271628632
1018 114599420623831283613110998617857027577327387024239373903228649983440322153064933304258881505
1019 7769430377557989330678595057561873984937489919557644908988404955345901376063717370271992
1020 120241261292190976226935517233734863008846549739788617572199523880582492600853348362
1021 426979844057828567377616432391324908435487132606399714295109260169025724119466
1022 352748911640759366303043867614744400694607568055678249131974402025892065
1023 70052873769641521137694496599340365449586118385047365003668491248
1024 3594568949784238266843223347024135968131508718116249938578
1025 55485785501650775821837360252428154328956111627546
1026 349233288848462276187122932819106753044073
1027 1572936718364972688257274315171096
1028 12625206375255122302544073
1029 595232573963567972
1030 496990932624
1031 12463340
1032 7337
1033 44
1034 1
1035 1
1036 45
1037 7843
1038 14530896
1039 678689169561
1040 1056514612049447597
1041 33019716608781835386373978
1042 6829855878419372765525817006354696
1043 2756111304160274434187485659887621744372173
1044 843075679324207459273137259737802335544108905948697
1045 108658683697351785610547398902662145568043463107277300138888
1046 4287647923328457800582594055079820610062607388381745911978689301621
1047 44125681566761399524804201066660628980201346927299870437194557559405662009
1048 109720474472622420028485865474564534498346285414667033747377762270709178671323048
1049 63665805575144414445748076764460493052574927101320283039541010223310625832986477941718
1050 8493799410100132087506151157087502586141280290986261278067614362229568789425205373404626245
1051 259089472665039565623732423720847691378608212182868099626056452373577120133737515794734864961937
1052 1804351727090907020915687630582958961970940855695687249091568348536497474319896958927323759645986300
1053 2869697116410722245407064620486539471095478036742132908543282650123019662458287955969425865896412494164
1054 1043216694403537132558351797048379473613925242103366854306809373626052757157706204154734201592806777995627
1055 86766933552670596149730654846661138358637224423458736084420726944376830910863065569876250477297576760163353
1056 1652459510940603844110461601439118693641710501186575410963087031596545693716655797462891894025231017282100783
1057 7210326700991992716920389607522547559092063375791441925261141418444333033027108405577846392632556292991185555
1058 7210326700991992716920389607522547559092063375791441925261141418444333033027108405577846392632556292991185555
1059 1652459510940603844110461601439118693641710501186575410963087031596545693716655797462891894025231017282100783
1060 86766933552670596149730654846661138358637224423458736084420726944376830910863065569876250477297576760163353
1061 1043216694403537132558351797048379473613925242103366854306809373626052757157706204154734201592806777995627
1062 2869697116410722245407064620486539471095478036742132908543282650123019662458287955969425865896412494164
1063 1804351727090907020915687630582958961970940855695687249091568348536497474319896958927323759645986300
1064 259089472665039565623732423720847691378608212182868099626056452373577120133737515794734864961937
1065 8493799410100132087506151157087502586141280290986261278067614362229568789425205373404626245
1066 63665805575144414445748076764460493052574927101320283039541010223310625832986477941718
1067 109720474472622420028485865474564534498346285414667033747377762270709178671323048
1068 44125681566761399524804201066660628980201346927299870437194557559405662009
1069 4287647923328457800582594055079820610062607388381745911978689301621
1070 108658683697351785610547398902662145568043463107277300138888
1071 843075679324207459273137259737802335544108905948697
1072 2756111304160274434187485659887621744372173
1073 6829855878419372765525817006354696
1074 33019716608781835386373978
1075 1056514612049447597
1076 678689169561
1077 14530896
1078 7843
1079 45
1080 1