1000
2 1 856741
3 1 93237
4 1 774914
5 1 389814
6 5 76928
7 6 929489
8 1 272191
9 8 443211
10 5 596350
11 8 9640
12 11 462336
13 12 747652
14 13 253284
15 7 580034
16 2 278185
17 2 653302
18 16 482545
19 5 283522
20 6 382152
21 19 415539
22 15 670986
23 9 552242
24 8 578838
25 24 927047
26 2 938630
27 19 645678
28 2 916709
29 18 531225
30 3 184376
31 14 224871
32 17 410251
33 19 955030
34 20 188935
35 5 750621
36 30 479103
37 34 689462
38 1 569256
39 28 598031
40 28 806202
41 34 422613
42 7 652687
43 21 959612
44 20 544420
45 38 32142
46 1 147199
47 13 890243
48 46 329669
49 5 757352
50 35 791188
51 40 781503
52 36 496009
53 35 285361
54 15 741487
55 20 960755
56 49 107824
57 36 411126
58 31 618158
59 16 724238
60 14 350362
61 19 458879
62 39 914812
63 9 960509
64 2 91212
65 8 96113
66 55 399268
67 26 659600
68 9 895872
69 60 874834
70 6 59332
71 66 402750
72 10 656154
73 33 366379
74 49 50102
75 17 300905
76 41 517653
77 10 155521
78 42 393712
79 52 269756
80 70 878734
81 61 528779
82 66 286530
83 55 418344
84 52 329362
85 27 47801
86 64 925559
87 16 399777
88 48 626494
89 54 752166
90 29 579028
91 89 18917
92 65 365181
93 17 179848
94 52 98164
95 4 719274
96 34 29150
97 35 501117
98 52 600400
99 4 591199
100 89 737582
101 100 358181
102 87 959697
103 77 830395
104 38 506309
105 85 797973
106 81 515832
107 45 250283
108 89 750427
109 2 48857
110 51 721377
111 66 890824
112 89 218044
113 42 370543
114 95 654666
115 10 795793
116 13 381416
117 73 666142
118 70 311903
119 61 731015
120 108 874822
121 84 699389
122 82 359539
123 19 626564
124 14 422510
125 29 39183
126 109 219797
127 95 533073
128 64 461884
129 3 204627
130 31 139828
131 41 58287
132 74 257586
133 32 651225
134 56 772217
135 37 962840
136 1 691940
137 94 931822
138 74 560528
139 19 979502
140 123 806136
141 32 321283
142 55 959318
143 89 416219
144 4 736485
145 45 302037
146 19 954104
147 33 790970
148 127 552291
149 120 204794
150 5 437450
151 91 652254
152 6 914610
153 88 173925
154 116 641669
155 116 542619
156 20 4355
157 145 686881
158 22 262909
159 4 204347
160 78 806736
161 72 303655
162 110 22364
163 63 351801
164 124 7069
165 102 540
166 91 693516
167 33 545842
168 12 471078
169 68 747563
170 113 237153
171 102 353138
172 123 863599
173 59 406180
174 136 18118
175 55 183116
176 41 310459
177 148 698963
178 21 444555
179 140 708034
180 48 161588
181 52 942599
182 93 44878
183 8 690758
184 110 930178
185 160 489676
186 111 935971
187 124 694932
188 17 956392
189 106 265175
190 120 689418
191 158 411842
192 142 421479
193 81 64083
194 138 851970
195 126 869521
196 52 519946
197 140 420017
198 5 598595
199 149 399023
200 22 85560
201 143 356854
202 21 748454
203 122 335143
204 56 701375
205 42 854681
206 199 424671
207 204 759683
208 200 320073
209 64 32878
210 166 275261
211 153 494258
212 36 962522
213 125 368273
214 138 542784
215 97 353564
216 67 573421
217 78 722867
218 99 337730
219 108 316057
220 30 771001
221 144 439617
222 195 789820
223 58 859530
224 11 322132
225 96 292272
226 208 594077
227 206 44720
228 79 369118
229 163 763039
230 130 278323
231 82 299634
232 51 438400
233 15 966618
234 33 282599
235 70 396758
236 78 120930
237 135 523643
238 177 155068
239 178 717170
240 182 811588
241 193 721387
242 176 165774
243 88 3374
244 121 830573
245 151 589020
246 40 63302
247 42 422352
248 123 283856
249 232 823290
250 58 362600
251 14 827017
252 232 748711
253 243 33101
254 89 813439
255 30 719474
256 177 906222
257 180 369564
258 41 33700
259 199 232676
260 84 253911
261 140 315402
262 80 717689
263 211 577523
264 133 709474
265 108 508273
266 39 619966
267 24 252974
268 161 37836
269 168 755416
270 228 205766
271 8 151572
272 155 1436
273 40 611430
274 125 350537
275 123 63659
276 262 665941
277 110 662391
278 202 957225
279 146 209256
280 115 483628
281 256 832437
282 163 330710
283 45 617956
284 140 90764
285 151 835637
286 234 353230
287 162 631391
288 108 786359
289 237 735572
290 101 682328
291 29 5536
292 109 317379
293 141 646885
294 266 445650
295 198 113331
296 197 997950
297 38 487245
298 57 5776
299 47 679496
300 53 795314
301 71 676130
302 38 503216
303 48 829125
304 166 215321
305 259 898680
306 42 743744
307 236 36585
308 9 560789
309 266 630794
310 253 666626
311 175 781847
312 220 565249
313 220 70104
314 83 348931
315 279 672228
316 94 510024
317 20 10890
318 241 217036
319 124 885152
320 69 283984
321 170 882259
322 265 388821
323 234 297818
324 304 531786
325 283 52046
326 244 403663
327 34 630616
328 44 379907
329 197 388829
330 142 608207
331 108 212885
332 19 331483
333 219 377514
334 162 474341
335 327 407173
336 281 351800
337 291 651257
338 108 439579
339 96 625905
340 99 373152
341 10 819782
342 193 295340
343 47 68206
344 176 534019
345 174 392267
346 93 32081
347 200 237423
348 340 765128
349 290 356805
350 203 185805
351 294 88374
352 256 379421
353 141 652917
354 127 357987
355 130 667705
356 9 493816
357 347 662165
358 123 594260
359 86 885205
360 4 294508
361 48 864114
362 338 574641
363 227 631792
364 285 379169
365 51 991139
366 140 840374
367 225 580366
368 201 714501
369 104 801750
370 100 727029
371 120 288315
372 123 407038
373 24 980820
374 41 331548
375 219 120280
376 253 692924
377 12 520886
378 5 74092
379 62 707077
380 107 716066
381 34 338729
382 289 548431
383 50 756264
384 6 166556
385 181 424668
386 92 349015
387 147 701540
388 168 185525
389 39 701728
390 123 800895
391 20 842901
392 353 301525
393 297 762436
394 243 494581
395 219 216196
396 64 670839
397 117 205279
398 161 266815
399 240 489252
400 202 844324
401 131 522937
402 260 222193
403 216 562582
404 180 212429
405 203 552575
406 300 664292
407 177 479315
408 385 437845
409 360 45529
410 220 194638
411 384 180015
412 76 787088
413 46 533648
414 65 83335
415 32 864782
416 54 877586
417 322 367017
418 338 919466
419 403 825652
420 363 766126
421 388 674362
422 227 420151
423 353 55194
424 329 101963
425 383 801715
426 41 154431
427 105 742858
428 411 287766
429 268 337787
430 16 121643
431 62 605423
432 55 980296
433 146 370542
434 322 399703
435 88 145839
436 176 303762
437 271 66098
438 158 860017
439 126 137739
440 75 943144
441 136 792233
442 316 559562
443 238 382489
444 400 795481
445 247 666750
446 198 517941
447 432 224309
448 396 374694
449 275 774404
450 226 735385
451 360 976696
452 365 959526
453 395 730331
454 403 998649
455 414 688981
456 382 809814
457 314 304911
458 253 411498
459 425 969973
460 174 714926
461 255 335652
462 122 341096
463 101 286746
464 63 2774
465 310 430798
466 82 427676
467 452 960296
468 68 806449
469 380 957335
470 424 105773
471 380 97129
472 284 880132
473 54 969003
474 440 727506
475 139 963728
476 448 601527
477 33 980289
478 30 401311
479 463 288048
480 117 950059
481 298 951342
482 348 592619
483 348 410048
484 457 149635
485 326 630461
486 295 100874
487 45 789900
488 35 9672
489 322 678521
490 44 650736
491 254 632625
492 271 155212
493 240 401491
494 113 783635
495 33 926972
496 123 120403
497 159 729044
498 95 815610
499 100 864000
500 264 291148
501 418 161406
502 233 6489
503 469 65616
504 103 140341
505 240 535371
506 348 295756
507 57 827809
508 39 940716
509 48 379767
510 143 821930
511 152 710676
512 324 83379
513 262 734075
514 389 874239
515 47 331095
516 395 24161
517 95 223956
518 92 957773
519 415 722468
520 430 218969
521 39 527923
522 246 879367
523 3 814393
524 480 694642
525 237 33532
526 425 356089
527 150 912816
528 76 438530
529 173 225183
530 386 131486
531 240 345503
532 403 232554
533 193 146435
534 453 154756
535 469 350902
536 294 442996
537 160 90953
538 204 547458
539 502 283264
540 245 994214
541 360 507504
542 48 56978
543 257 417795
544 109 12354
545 326 745707
546 480 571169
547 396 635114
548 460 998456
549 220 373270
550 535 260581
551 473 946953
552 270 13420
553 513 22142
554 408 966428
555 520 55165
556 456 726203
557 188 944330
558 477 404620
559 518 255248
560 509 869529
561 33 259966
562 103 801782
563 240 936572
564 407 252710
565 480 170725
566 507 890413
567 267 483665
568 353 320016
569 468 540995
570 43 319451
571 567 222163
572 33 185448
573 397 260856
574 35 366169
575 274 830226
576 350 677937
577 76 246395
578 548 705351
579 327 720125
580 156 421823
581 322 511393
582 581 659371
583 361 760975
584 153 232999
585 232 930406
586 528 805913
587 508 610383
588 198 560753
589 412 843464
590 40 764812
591 357 329370
592 206 702585
593 89 626499
594 93 679880
595 120 576946
596 154 135123
597 485 506372
598 503 96435
599 467 738532
600 46 533701
601 478 945879
602 249 689229
603 8 383453
604 401 13690
605 559 826047
606 231 602652
607 529 156137
608 526 297557
609 183 690638
610 288 87958
611 15 965047
612 197 850639
613 210 638677
614 465 893294
615 566 998965
616 40 34771
617 484 919750
618 103 781730
619 587 783587
620 3 666908
621 36 209635
622 181 42321
623 301 687954
624 224 437964
625 342 753427
626 262 919395
627 367 614585
628 276 140022
629 331 695763
630 101 731739
631 204 354262
632 172 64469
633 452 855051
634 200 619405
635 46 495729
636 217 476528
637 594 864087
638 251 43846
639 60 504344
640 245 10280
641 423 20084
642 386 411282
643 422 771387
644 541 994292
645 10 579327
646 517 28073
647 65 738125
648 615 501049
649 245 847147
650 457 485494
651 420 887613
652 152 761212
653 94 774631
654 329 774655
655 384 687593
656 83 432855
657 472 38853
658 350 617962
659 566 214271
660 359 391206
661 566 698445
662 5 890853
663 230 531940
664 421 604599
665 416 637512
666 174 530935
667 73 687201
668 231 200126
669 203 767272
670 608 3035
671 93 212746
672 250 747381
673 603 365737
674 443 414957
675 132 74285
676 501 359660
677 87 243388
678 303 550631
679 354 108894
680 7 438718
681 363 796755
682 604 626153
683 63 799136
684 610 937710
685 217 480408
686 677 859811
687 42 45981
688 619 623951
689 640 70532
690 12 539131
691 193 277006
692 188 784303
693 490 114055
694 9 1671
695 265 101200
696 533 391804
697 640 518381
698 38 395002
699 415 481152
700 194 565030
701 360 104791
702 84 734879
703 267 997944
704 90 953560
705 597 938911
706 277 976481
707 207 936799
708 376 122375
709 150 770186
710 108 862141
711 272 777543
712 441 948338
713 230 486463
714 502 526471
715 275 734183
716 157 240478
717 552 39806
718 682 459749
719 246 61417
720 475 282239
721 12 736417
722 346 760267
723 568 111722
724 504 594252
725 379 436762
726 453 178385
727 268 110062
728 426 931820
729 598 22441
730 183 232920
731 257 129853
732 75 171468
733 550 359184
734 670 895586
735 599 138420
736 26 159474
737 692 654639
738 236 681688
739 385 809821
740 417 512987
741 677 788251
742 119 117084
743 244 92363
744 691 331724
745 710 377082
746 30 29234
747 723 65095
748 185 458838
749 593 818261
750 487 537293
751 426 650050
752 598 739004
753 637 444167
754 530 616444
755 287 244367
756 678 123196
757 677 354926
758 413 348659
759 589 604208
760 290 605190
761 48 824341
762 158 798978
763 437 798442
764 552 966524
765 353 669300
766 688 527223
767 333 769411
768 379 850944
769 408 876696
770 169 700126
771 516 415858
772 769 984219
773 114 784190
774 267 902674
775 50 230543
776 333 666532
777 667 931579
778 599 35520
779 409 982306
780 586 737564
781 426 280774
782 393 762336
783 777 638686
784 503 990564
785 323 603746
786 652 159234
787 300 752507
788 496 644381
789 88 857551
790 525 309887
791 521 550489
792 682 577587
793 144 414811
794 786 337278
795 622 898150
796 471 221598
797 569 603078
798 770 478144
799 735 104458
800 788 3115
801 640 190366
802 457 204109
803 328 305623
804 466 523136
805 211 990558
806 802 923746
807 299 493027
808 114 560356
809 101 871580
810 731 295803
811 20 901570
812 542 334417
813 17 101106
814 376 972006
815 435 211082
816 56 608589
817 767 401568
818 47 28663
819 125 706825
820 595 936992
821 551 308524
822 452 486036
823 188 92745
824 540 479913
825 252 61865
826 380 416690
827 170 44760
828 195 147429
829 234 753884
830 571 423620
831 309 619284
832 618 176461
833 238 809683
834 763 425660
835 409 968597
836 204 557355
837 205 977405
838 439 874031
839 513 526764
840 150 839745
841 396 288612
842 509 283954
843 397 872574
844 246 452352
845 257 417590
846 14 265977
847 544 754719
848 810 273579
849 719 431091
850 63 136046
851 428 59683
852 714 971063
853 68 1166
854 524 352176
855 422 963144
856 154 836947
857 622 31669
858 424 390325
859 167 543269
860 348 722866
861 728 548222
862 839 436310
863 609 348023
864 340 677521
865 33 909975
866 310 116677
867 813 942214
868 106 639939
869 125 464106
870 419 820258
871 699 470202
872 778 414605
873 384 938287
874 690 692348
875 374 462702
876 408 701735
877 17 22476
878 382 316586
879 128 234452
880 562 571442
881 660 654015
882 56 348889
883 791 53729
884 476 924672
885 674 231102
886 384 490061
887 791 364579
888 515 153749
889 148 810091
890 719 489484
891 108 532006
892 39 416769
893 531 28446
894 763 597169
895 327 767682
896 531 800161
897 89 590432
898 242 458566
899 124 291726
900 82 356976
901 205 987638
902 109 446151
903 691 286532
904 54 818539
905 473 425538
906 178 153765
907 30 352692
908 847 154548
909 647 687641
910 29 497714
911 139 596330
912 32 824336
913 590 730771
914 182 210734
915 841 363967
916 474 460488
917 345 405449
918 260 48287
919 628 417650
920 6 530676
921 72 508567
922 128 134449
923 697 91834
924 856 611182
925 360 439850
926 238 89381
927 668 615784
928 766 289161
929 885 351912
930 119 630659
931 60 423403
932 699 637009
933 366 715094
934 261 65180
935 568 872869
936 345 999934
937 479 461122
938 448 186648
939 937 184089
940 126 769609
941 597 167567
942 226 164068
943 75 654786
944 444 516570
945 638 207825
946 526 848732
947 131 396742
948 596 890280
949 341 376055
950 563 501879
951 227 417155
952 644 233167
953 848 790353
954 152 990748
955 81 508120
956 664 771317
957 441 934573
958 620 283750
959 177 553514
960 266 947004
961 343 136925
962 603 683535
963 229 678123
964 257 771662
965 629 960544
966 65 85866
967 493 393492
968 447 82923
969 610 84544
970 765 765582
971 746 965797
972 225 372091
973 761 642213
974 389 775959
975 490 536869
976 222 422810
977 962 698803
978 635 286495
979 179 547607
980 531 565196
981 510 622681
982 633 631802
983 107 904968
984 26 637692
985 814 199649
986 346 429312
987 768 784861
988 201 939984
989 191 496486
990 411 207414
991 686 645585
992 222 616136
993 158 582023
994 905 72496
995 383 439881
996 377 249221
997 512 220907
998 360 249945
999 434 240354
1000 968 50224
1000
892993
253553
1011468
553687
739668
58534
790772
118628
14304
981569
777882
679344
648681
355897
1042381
770189
281517
744154
322002
18272
1045016
932932
526818
814244
513358
317163
548777
631909
71461
552469
1003465
817862
950696
936543
636501
635
121237
757817
778582
37711
327904
878181
678730
1038496
321838
1010812
99743
798686
546395
688489
394045
349968
815348
383467
520953
551758
75966
288535
195107
866120
1009453
560341
335609
971197
201198
534622
422705
625669
187741
714436
757363
536712
1044239
846698
841949
692549
479306
1033864
828798
1009228
995464
244648
400603
752708
653304
219180
980844
537318
600573
743878
395296
215935
661421
582909
562901
657266
418387
527279
559841
628404
151021
828297
877964
972367
189358
1010833
658579
1007327
386173
624541
91303
385816
363381
539865
244716
777790
139363
201285
984186
692907
744011
930357
777952
874572
233956
205263
95388
998180
443415
640912
664228
911817
1008771
770504
193504
783330
196604
789785
1043373
809135
44808
850684
991323
91521
743521
948284
304560
582717
639862
959352
608100
1022429
424681
439205
398243
398575
622354
929418
439694
52244
379002
945987
827322
887938
301665
31935
853679
538755
566586
995394
240490
579060
194857
502756
292315
322759
247948
139535
384872
931201
64111
845572
929128
563132
822550
254295
883625
96422
313463
931439
956139
153985
540861
808455
567139
575009
501959
20400
764729
889713
1012902
686413
114954
355822
216098
288149
1000038
309290
347446
273044
765523
47434
204432
129066
877512
531337
184850
654986
142387
834227
628564
304317
955892
574122
409119
986909
925407
597477
624883
914906
929470
472044
413570
314232
909773
784349
225587
734031
828220
411370
628640
706570
104369
956121
444696
995881
382915
128131
117534
167551
752256
938581
480487
9396
749544
665298
725472
486851
273263
88846
422951
617085
204415
100661
1005325
674309
197364
1018626
29082
90195
587166
22600
891145
93361
680130
996717
906055
208960
374426
733674
342392
808052
523216
390860
567923
827796
598535
910646
347457
755003
602706
885981
385953
1042650
542651
672394
1043591
809011
219582
818844
169625
620511
1038027
715651
98993
576458
3783
212038
349790
642482
683403
664318
794210
742315
886116
827225
229685
214685
715153
826648
442753
436420
186569
189073
692388
781360
702386
20269
45361
104771
547691
551403
878959
214326
795651
999388
574936
448659
255743
299685
371611
796092
43480
415488
572187
577379
601211
295739
590446
687888
213959
11703
294879
617375
918546
1047402
160877
339903
441253
253533
886346
389236
179515
140335
1028956
775061
522886
513169
660415
443982
945834
417736
158784
37792
284864
564527
37092
215772
1001045
596402
366431
390700
257512
243283
448926
631050
973167
825000
444478
44743
516306
417627
363794
688389
685167
115881
228768
880189
833429
26852
1007013
591931
1010441
330481
684429
701085
42884
722123
811259
952663
747570
989694
59719
431921
910644
235052
614395
154695
48671
637836
787798
42120
586875
688486
730825
372281
964166
565912
921980
1024111
194670
392212
382154
217496
909658
408415
513216
744947
866
580884
535714
232979
26450
293727
909671
691552
91884
879747
713784
258197
415586
110933
124149
298051
263136
275390
259248
203597
391168
87356
1046575
472426
170579
445793
911982
38311
530143
579667
1044251
45282
792988
963915
210201
40016
547062
29974
698621
869367
913486
6295
882580
258357
625273
524099
221275
598327
154687
566691
579589
240515
913117
1029077
326393
407663
178820
154636
741330
67495
233688
329996
219613
394923
907121
679086
1047454
603982
299613
228962
43339
484920
147100
768424
420687
864613
752803
617622
438473
548517
821978
935509
389642
885274
757790
54692
271131
783548
636479
616276
325173
662232
857219
799946
912966
260749
879137
713344
278899
401998
895175
478851
297872
974691
806677
110326
938154
1033319
299808
786574
872318
622539
679152
836885
697343
787026
725250
725480
1030611
325011
862918
913017
331479
426619
567074
590541
443799
26568
147181
38398
591831
352398
225653
974010
407821
449206
614138
300994
63715
64890
291632
983660
259514
65515
188353
856354
626466
1036139
1042121
917473
346211
722483
128344
209083
592632
405966
101876
1006165
14607
944540
197396
853610
692234
669008
852390
417862
56064
1033075
387977
545611
881980
749535
131604
719215
171197
39492
811150
612796
562357
969894
313011
161487
890891
340445
799541
896346
105433
941075
675385
811683
516590
940874
369622
197378
547660
861140
568986
217191
711339
476377
897540
131281
399093
978644
746763
109784
818632
477718
814229
855588
54775
269634
763393
691699
832009
508879
999838
205719
176824
619658
830769
426742
432500
907281
1003123
432905
338654
782168
789905
287837
385357
543272
765866
524181
28492
36251
393557
926693
4634
84642
512280
318873
963624
9343
899570
105612
122783
280395
900562
692913
229592
470641
634909
877198
30945
506673
290860
859580
458751
629534
259019
103272
972838
720544
663996
126677
348035
696179
949298
304600
463603
530214
170838
964443
118921
558494
751558
801242
502284
624528
623889
801257
948086
818442
629820
649387
317814
270314
570944
858716
465903
944741
292489
791753
911479
314754
165240
568787
51417
833437
572131
178672
424339
158437
6288
641706
855129
533469
824509
539934
252560
233438
242843
104573
83924
234388
784078
933006
939122
549245
986607
942122
131054
516206
584458
942015
424831
549389
890912
416718
142478
764247
1041062
993134
950075
278812
185861
427718
428248
991870
1560
834966
490091
764790
829873
355759
844592
779599
492819
378230
181013
465705
631929
654949
486717
573559
255630
797578
473726
370561
218868
415751
789475
100323
415933
652688
695594
972044
827637
432880
501574
189632
786710
660100
971486
550295
262545
243902
359117
664956
674892
338595
212640
10286
648991
672846
681243
593346
998998
159595
659124
641311
720690
344508
276502
894592
377448
813976
101536
41462
951968
849511
854244
921060
916215
643879
93480
887169
563581
637162
163816
542553
627128
676694
794706
41932
33568
704803
75976
396174
788385
484001
270690
995877
724508
63535
246377
301167
984293
594117
345821
353049
578630
903275
429808
33064
698619
972480
135817
795252
560821
388468
959427
359976
121495
812749
328043
190788
878012
541734
342405
146715
169903
687212
383943
888277
606449
563872
457756
12526
673142
765015
197922
398261
726824
950333
481965
1008078
917603
341133
969794
162737
81527
529819
513948
408873
453674
773194
47915
955349
1031219
56470
219280
353706
164800
291852
714531
640879
693489
821325
882285
1016639
452954
607631
213166
585483
269445
380187
380248
332566
734830
148432
58257
794743
1000965
77983
1002678
276378
248751
142093
878291
556735
390086
252340
755499
821370
172308
475330
666806
395825
214876
942200
656030
451233
759250
9132
635585
94298
127389
761415
755762
79934
835676
302024
844216
121862
950942
228800
619598
942269
704104
158292
286113
181571
899508
117438
67221
649419
66796
924108
382401
115037
447859
66144
176622
1040981
405532
511470
349339
21218
123825
598785
