5 1 0 0 0 2 0 0 1 3 0 0 2 4 0 0 3 5 0 0 4 5 1 0 0 0 2 1 1 0 3 3 2 0 4 2 1 0 5 3 0 0 10 21 71 76 4 97 32 5 69 70 33 19 35 3 79 81 8 31 91 17 67 52 31 48 75 48 90 14 4 41 73 2 21 83 74 41 69 26 32 30 24 3 1 0 0 0 2 500 500 500 3 1000 1000 1000 9 1 1 1 1 2 3 3 3 3 2 2 2 4 5 5 5 5 4 4 4 6 7 7 7 7 6 6 6 8 9 9 9 9 8 8 8 10 1 9 1 5 2 4 9 4 3 4 3 0 4 0 10 9 5 3 5 4 6 7 4 4 7 2 9 0 8 5 4 8 9 8 0 9 10 2 3 8 100 1 24 54 68 2 60 11 46 3 10 44 11 4 7 55 71 5 6 28 86 6 76 70 82 7 35 48 28 8 73 11 60 9 22 41 32 10 79 45 83 11 44 17 41 12 57 56 53 13 25 28 62 14 60 37 47 15 91 94 56 16 83 42 75 17 12 24 56 18 96 24 78 19 89 18 72 20 54 13 73 21 64 79 37 22 25 96 33 23 52 30 57 24 53 9 30 25 82 74 28 26 32 9 74 27 37 99 44 28 0 65 0 29 78 16 49 30 75 75 65 31 22 11 66 32 84 14 37 33 70 69 27 34 8 78 27 35 53 74 18 36 98 57 35 37 44 98 10 38 61 53 73 39 1 71 95 40 98 93 61 41 60 12 73 42 81 11 45 43 59 28 58 44 1 89 85 45 26 61 86 46 36 33 84 47 10 31 0 48 54 90 1 49 42 58 45 50 90 45 32 51 6 36 73 52 86 17 48 53 24 15 44 54 4 71 23 55 90 31 6 56 69 93 92 57 28 50 62 58 25 87 45 59 92 89 30 60 21 18 20 61 66 36 69 62 91 73 30 63 48 58 97 64 47 35 97 65 36 79 19 66 0 88 68 67 48 42 21 68 66 24 1 69 77 75 28 70 20 52 87 71 82 4 59 72 29 50 38 73 37 42 100 74 35 83 97 75 86 68 97 76 65 9 22 77 4 79 15 78 18 48 55 79 53 22 9 80 53 99 21 81 59 26 36 82 60 93 31 83 11 26 57 84 72 48 79 85 5 24 42 86 5 9 34 87 33 5 57 88 22 50 79 89 57 95 42 90 28 88 90 91 93 44 15 92 69 26 86 93 0 68 1 94 24 39 22 95 6 69 52 96 93 38 26 97 48 90 3 98 35 12 27 99 0 9 12 100 13 28 36 1000 1 797 719 480 2 50 981 164 3 491 959 467 4 940 829 851 5 404 334 935 6 960 900 66 7 9 126 601 8 193 394 286 9 353 746 806 10 366 620 93 11 352 887 807 12 596 709 44 13 154 560 386 14 545 348 23 15 475 982 507 16 426 786 41 17 701 664 796 18 305 667 584 19 285 941 863 20 446 101 54 21 523 363 930 22 0 879 288 23 489 402 186 24 536 64 205 25 733 411 768 26 500 458 945 27 447 430 371 28 281 639 952 29 401 756 483 30 722 842 174 31 994 913 54 32 342 596 211 33 571 370 342 34 811 265 783 35 707 648 749 36 968 363 695 37 639 992 856 38 561 858 323 39 577 207 629 40 477 935 42 41 310 125 149 42 181 739 712 43 553 158 223 44 75 820 864 45 858 145 25 46 987 307 213 47 944 762 714 48 830 483 273 49 893 852 677 50 119 460 670 51 118 717 68 52 148 271 9 53 378 309 538 54 885 955 293 55 504 60 713 56 628 262 741 57 97 327 226 58 803 627 874 59 330 813 985 60 583 37 641 61 285 417 41 62 970 696 750 63 89 452 59 64 129 818 839 65 668 569 11 66 809 863 386 67 194 837 591 68 144 959 826 69 604 696 930 70 832 427 890 71 790 632 774 72 954 245 428 73 557 92 368 74 471 147 323 75 190 876 46 76 102 987 421 77 617 737 126 78 606 42 153 79 919 745 152 80 25 344 391 81 294 803 93 82 858 881 674 83 802 130 795 84 994 900 934 85 290 198 984 86 259 552 753 87 106 116 570 88 150 896 788 89 485 503 917 90 380 60 748 91 170 954 439 92 6 143 992 93 837 125 313 94 515 334 929 95 511 612 418 96 215 60 657 97 432 32 78 98 20 596 253 99 870 526 735 100 995 793 460 101 397 904 533 102 392 499 844 103 162 611 158 104 13 914 433 105 882 29 58 106 187 739 997 107 811 143 714 108 114 645 163 109 851 831 950 110 373 389 88 111 421 616 514 112 690 89 984 113 890 312 405 114 199 642 201 115 267 135 925 116 82 430 246 117 747 315 159 118 198 202 822 119 573 484 770 120 820 565 285 121 826 900 703 122 388 42 462 123 29 412 812 124 67 158 150 125 364 705 573 126 285 732 531 127 545 280 212 128 105 559 710 129 489 640 668 130 826 72 319 131 680 626 204 132 199 575 221 133 897 729 72 134 768 243 419 135 739 759 684 136 699 557 948 137 354 477 353 138 689 190 453 139 996 972 944 140 706 761 940 141 757 579 786 142 166 465 416 143 3 468 270 144 156 470 546 145 946 336 497 146 229 241 514 147 479 597 622 148 674 838 776 149 15 604 987 150 681 717 815 151 717 481 104 152 8 908 80 153 331 635 984 154 386 639 569 155 4 651 461 156 439 813 671 157 957 637 128 158 110 148 536 159 9 754 305 160 959 580 946 161 743 420 432 162 14 677 172 163 603 952 304 164 594 546 139 165 761 943 990 166 391 113 9 167 96 99 33 168 710 827 774 169 326 130 914 170 739 957 73 171 355 276 736 172 628 833 6 173 316 792 957 174 769 669 693 175 749 800 674 176 414 270 480 177 7 983 792 178 437 955 533 179 428 280 332 180 183 626 755 181 149 662 422 182 592 189 201 183 878 835 148 184 744 589 927 185 491 983 685 186 343 698 274 187 222 40 28 188 951 372 512 189 486 59 316 190 726 120 75 191 253 733 342 192 594 424 217 193 382 563 557 194 779 577 61 195 648 224 619 196 173 475 652 197 433 972 753 198 600 845 161 199 342 59 672 200 403 405 617 201 431 843 933 202 508 278 894 203 532 882 371 204 787 890 27 205 290 936 816 206 872 679 630 207 273 517 763 208 107 302 92 209 904 520 238 210 721 842 831 211 142 862 781 212 181 834 824 213 979 744 452 214 724 996 607 215 930 674 255 216 711 304 481 217 80 374 265 218 632 848 444 219 840 857 436 220 587 629 41 221 603 767 505 222 778 470 439 223 157 327 748 224 483 419 285 225 876 412 759 226 720 723 890 227 857 72 15 228 84 666 600 229 135 897 866 230 641 451 579 231 113 476 846 232 791 2 87 233 581 623 134 234 575 172 606 235 199 517 412 236 247 492 70 237 221 130 748 238 71 455 95 239 723 930 350 240 539 413 596 241 743 369 320 242 383 741 640 243 676 921 976 244 395 28 26 245 116 761 92 246 774 790 814 247 275 539 564 248 248 783 310 249 153 396 715 250 33 499 598 251 46 282 885 252 488 912 30 253 742 207 95 254 813 298 74 255 133 50 730 256 758 927 818 257 972 469 285 258 844 844 214 259 300 28 644 260 634 952 233 261 871 459 859 262 663 230 121 263 580 588 581 264 541 365 706 265 973 635 776 266 921 440 557 267 63 817 703 268 227 731 612 269 434 155 167 270 870 241 112 271 775 756 34 272 665 479 111 273 917 110 49 274 135 274 848 275 118 947 206 276 709 310 816 277 958 280 393 278 346 510 759 279 851 372 992 280 355 785 886 281 44 791 556 282 734 842 912 283 62 404 860 284 954 75 657 285 116 488 520 286 289 987 582 287 125 824 274 288 202 340 386 289 702 390 916 290 565 451 253 291 82 533 932 292 284 699 206 293 424 53 298 294 726 760 806 295 443 43 687 296 980 267 895 297 81 200 642 298 936 663 754 299 858 323 367 300 103 229 533 301 33 445 523 302 677 560 864 303 638 119 194 304 100 407 665 305 95 478 972 306 92 843 998 307 587 330 41 308 161 308 50 309 677 525 433 310 952 376 538 311 122 526 235 312 684 100 585 313 372 458 840 314 325 849 218 315 140 219 127 316 436 509 506 317 724 371 239 318 568 198 722 319 607 974 152 320 258 81 470 321 379 989 962 322 701 839 877 323 338 934 590 324 651 802 581 325 361 731 780 326 792 899 805 327 936 896 753 328 88 514 987 329 665 795 51 330 415 204 857 331 352 485 812 332 408 140 120 333 905 89 293 334 807 216 684 335 51 551 991 336 115 138 189 337 232 363 162 338 776 630 290 339 233 372 334 340 949 185 994 341 232 374 323 342 7 886 402 343 88 755 777 344 543 551 691 345 34 452 150 346 807 273 8 347 563 628 733 348 546 132 570 349 340 276 749 350 917 881 408 351 584 233 914 352 26 607 456 353 597 235 262 354 477 79 614 355 232 482 612 356 510 688 824 357 30 199 929 358 730 787 447 359 820 605 148 360 503 945 217 361 762 54 855 362 562 209 181 363 344 655 723 364 828 151 70 365 718 836 986 366 481 294 66 367 288 987 363 368 637 642 522 369 561 814 229 370 115 601 580 371 237 279 215 372 424 634 317 373 360 365 207 374 836 821 757 375 277 222 879 376 899 992 395 377 209 987 603 378 583 652 425 379 644 438 4 380 50 397 243 381 524 277 572 382 511 259 712 383 593 742 891 384 259 402 635 385 229 254 191 386 526 29 649 387 963 337 268 388 792 318 810 389 561 823 403 390 318 847 218 391 391 35 27 392 518 428 731 393 694 768 431 394 984 602 703 395 663 94 69 396 208 478 483 397 920 87 142 398 828 161 661 399 149 768 34 400 247 921 409 401 598 33 310 402 446 501 381 403 813 161 99 404 96 880 97 405 582 689 257 406 666 243 166 407 750 498 581 408 373 305 793 409 359 427 844 410 465 299 270 411 729 362 552 412 871 284 332 413 615 105 267 414 432 841 861 415 702 45 195 416 369 984 204 417 433 328 654 418 886 324 821 419 757 564 116 420 582 180 818 421 861 622 893 422 238 781 759 423 475 462 322 424 83 864 577 425 59 881 693 426 694 90 49 427 170 971 102 428 551 868 863 429 743 903 335 430 881 466 272 431 969 644 509 432 185 5 500 433 139 383 75 434 507 858 863 435 203 38 682 436 629 677 818 437 196 194 680 438 635 497 350 439 97 557 710 440 243 407 888 441 225 300 49 442 672 312 3 443 195 21 264 444 86 308 45 445 734 149 421 446 666 414 238 447 511 95 723 448 422 902 269 449 644 895 84 450 999 382 629 451 875 135 991 452 124 296 534 453 623 272 117 454 77 573 867 455 429 562 749 456 805 182 711 457 744 495 83 458 114 162 509 459 760 356 351 460 11 599 124 461 196 998 167 462 581 138 863 463 612 770 71 464 346 963 354 465 263 378 725 466 447 979 848 467 684 835 939 468 844 312 366 469 286 386 709 470 783 207 183 471 443 781 870 472 445 246 588 473 831 284 931 474 826 572 736 475 450 941 315 476 933 513 999 477 783 451 653 478 105 50 383 479 150 250 148 480 142 734 841 481 582 549 449 482 716 402 224 483 607 928 6 484 819 219 52 485 318 107 831 486 333 489 496 487 142 419 801 488 946 348 995 489 909 871 577 490 71 85 21 491 353 230 629 492 904 483 587 493 73 744 273 494 774 389 549 495 475 708 788 496 282 887 434 497 328 692 993 498 819 955 819 499 561 381 127 500 717 606 40 501 714 424 613 502 57 278 699 503 440 957 447 504 568 800 710 505 480 216 726 506 958 736 240 507 933 553 155 508 801 475 213 509 445 712 612 510 552 99 993 511 281 275 930 512 909 93 834 513 246 41 247 514 294 364 417 515 275 725 565 516 218 32 871 517 201 116 813 518 404 75 757 519 32 525 758 520 425 354 196 521 0 421 679 522 799 913 186 523 906 478 28 524 697 862 975 525 950 170 318 526 212 709 607 527 485 424 505 528 201 905 109 529 976 153 139 530 582 656 913 531 172 414 787 532 384 905 542 533 123 127 690 534 314 900 83 535 274 279 609 536 859 77 974 537 759 90 206 538 502 246 943 539 113 196 521 540 238 301 119 541 185 287 981 542 710 195 919 543 97 340 303 544 757 622 73 545 919 279 506 546 397 29 674 547 234 217 343 548 36 350 894 549 307 944 881 550 599 160 916 551 52 778 676 552 816 225 992 553 746 719 426 554 936 475 258 555 403 892 925 556 16 607 420 557 178 961 0 558 555 872 465 559 101 293 852 560 966 173 657 561 125 747 963 562 103 734 924 563 887 578 737 564 133 91 978 565 942 968 271 566 313 538 684 567 663 350 305 568 221 119 7 569 534 55 676 570 304 325 925 571 495 116 425 572 949 629 551 573 250 189 471 574 191 251 169 575 324 21 289 576 380 992 287 577 160 326 786 578 92 942 114 579 867 1 303 580 141 320 433 581 452 892 878 582 131 853 394 583 684 479 395 584 351 19 961 585 151 489 387 586 527 384 147 587 864 169 975 588 645 123 460 589 898 455 47 590 367 932 712 591 313 95 239 592 97 884 258 593 982 614 786 594 154 623 301 595 103 421 79 596 411 576 863 597 374 75 716 598 721 945 999 599 852 173 266 600 213 999 345 601 954 416 967 602 611 977 926 603 610 465 166 604 792 630 749 605 665 88 827 606 515 462 911 607 215 302 688 608 126 910 111 609 815 401 179 610 856 423 518 611 589 580 686 612 556 619 207 613 232 918 681 614 120 543 772 615 939 340 538 616 918 823 590 617 505 618 662 618 25 36 422 619 336 915 114 620 521 346 40 621 23 651 218 622 121 224 89 623 643 16 858 624 772 255 3 625 28 51 468 626 914 537 151 627 255 400 196 628 821 303 118 629 409 236 418 630 110 148 686 631 622 163 3 632 52 818 428 633 448 635 444 634 78 985 341 635 21 297 322 636 786 3 360 637 240 307 824 638 105 304 462 639 559 574 81 640 0 110 87 641 7 879 309 642 570 581 318 643 849 362 15 644 461 455 338 645 27 636 199 646 593 903 785 647 364 477 505 648 59 754 274 649 379 142 879 650 289 606 304 651 899 638 563 652 738 742 510 653 256 201 305 654 194 368 498 655 142 649 679 656 823 540 886 657 31 515 397 658 967 472 238 659 805 877 753 660 118 746 70 661 817 892 800 662 962 464 559 663 283 139 809 664 609 712 600 665 727 328 4 666 767 917 223 667 326 579 751 668 101 983 439 669 563 829 268 670 294 536 302 671 672 630 833 672 663 362 664 673 144 293 329 674 522 301 607 675 124 663 96 676 193 569 357 677 998 317 371 678 481 885 322 679 33 411 480 680 977 964 311 681 624 261 202 682 582 49 675 683 664 757 820 684 547 308 625 685 75 416 129 686 870 259 991 687 395 992 458 688 739 20 807 689 36 614 492 690 303 206 978 691 245 119 692 692 221 911 453 693 147 141 317 694 659 483 587 695 677 326 757 696 412 846 116 697 783 272 75 698 144 119 279 699 150 178 594 700 68 331 445 701 6 290 998 702 317 195 63 703 405 673 85 704 431 463 194 705 913 330 926 706 405 250 130 707 924 704 13 708 247 231 201 709 82 887 168 710 624 723 434 711 556 70 428 712 524 634 908 713 372 325 323 714 576 105 69 715 775 594 666 716 356 574 550 717 744 259 544 718 338 78 781 719 517 449 729 720 665 11 575 721 372 114 204 722 321 296 447 723 102 303 240 724 199 334 405 725 731 739 456 726 495 81 895 727 175 355 703 728 646 417 134 729 889 395 616 730 85 722 873 731 152 874 271 732 172 342 243 733 722 985 881 734 318 602 537 735 138 310 766 736 278 242 941 737 280 837 312 738 321 879 291 739 789 612 133 740 269 245 210 741 6 928 590 742 765 933 322 743 69 791 93 744 215 977 176 745 36 843 468 746 346 294 680 747 402 379 164 748 727 600 853 749 302 354 433 750 697 286 236 751 152 834 808 752 402 859 903 753 647 940 516 754 824 82 377 755 932 507 908 756 280 85 473 757 683 96 733 758 668 415 766 759 684 265 283 760 149 655 720 761 599 786 115 762 869 634 24 763 20 344 488 764 52 844 107 765 642 862 818 766 346 358 668 767 784 558 580 768 834 563 67 769 498 813 239 770 776 416 148 771 292 422 106 772 66 945 135 773 272 680 671 774 557 311 348 775 243 313 4 776 219 236 134 777 313 479 391 778 376 915 355 779 754 246 657 780 379 978 509 781 575 978 713 782 947 624 881 783 481 362 793 784 409 938 410 785 752 167 941 786 20 686 154 787 321 721 480 788 848 762 607 789 897 279 697 790 280 921 638 791 636 499 916 792 421 818 845 793 749 687 596 794 180 546 411 795 476 181 227 796 509 190 714 797 482 528 740 798 358 345 558 799 785 836 17 800 383 315 649 801 95 414 986 802 682 874 419 803 35 73 860 804 601 194 131 805 164 37 476 806 556 936 27 807 279 785 470 808 360 687 707 809 178 55 379 810 556 49 599 811 63 239 771 812 190 830 901 813 168 65 331 814 998 115 394 815 210 659 562 816 801 657 623 817 858 33 523 818 528 8 823 819 891 836 29 820 440 495 166 821 47 12 928 822 344 317 105 823 1000 908 799 824 614 195 385 825 456 496 609 826 114 932 364 827 270 879 754 828 494 273 149 829 738 247 610 830 214 729 467 831 115 971 345 832 871 424 664 833 886 955 361 834 358 44 473 835 655 414 605 836 989 390 758 837 750 553 98 838 226 166 32 839 908 758 579 840 119 636 725 841 890 549 251 842 181 561 572 843 600 304 410 844 190 810 816 845 469 207 265 846 665 64 615 847 580 753 775 848 345 455 975 849 418 930 840 850 368 734 82 851 289 651 907 852 755 948 916 853 592 675 36 854 777 604 919 855 272 748 914 856 537 112 127 857 118 769 239 858 169 43 875 859 186 838 615 860 118 510 905 861 687 936 422 862 686 953 810 863 280 196 616 864 892 843 999 865 963 905 707 866 531 503 340 867 816 195 834 868 506 459 985 869 876 434 667 870 938 642 193 871 394 193 202 872 635 420 926 873 987 93 355 874 954 94 92 875 662 296 763 876 568 103 447 877 643 650 525 878 670 57 534 879 362 81 873 880 470 805 803 881 167 402 996 882 970 326 290 883 198 875 744 884 644 311 24 885 768 302 666 886 399 61 986 887 483 683 20 888 656 920 759 889 416 218 101 890 249 917 587 891 38 366 638 892 649 853 876 893 386 170 202 894 444 744 155 895 317 151 660 896 704 560 445 897 700 889 897 898 332 603 704 899 214 76 320 900 582 862 183 901 170 544 338 902 967 285 494 903 532 456 992 904 700 410 951 905 287 978 574 906 982 74 634 907 578 976 296 908 668 428 396 909 641 297 150 910 641 961 302 911 859 487 79 912 258 205 353 913 119 156 632 914 166 31 458 915 331 117 455 916 116 312 71 917 596 587 489 918 943 254 368 919 191 781 663 920 92 3 879 921 308 712 341 922 666 368 802 923 672 676 934 924 507 783 366 925 677 181 4 926 72 109 234 927 795 882 91 928 215 590 700 929 755 690 333 930 298 482 906 931 579 622 118 932 804 586 136 933 44 403 302 934 495 299 76 935 647 320 381 936 764 3 351 937 895 649 317 938 779 709 324 939 711 9 763 940 992 30 669 941 191 707 214 942 110 923 223 943 905 217 396 944 448 190 776 945 573 51 917 946 200 877 254 947 431 897 235 948 336 204 38 949 876 878 211 950 40 23 287 951 490 517 165 952 624 779 988 953 38 274 636 954 136 995 478 955 964 889 891 956 272 314 86 957 179 858 919 958 56 338 927 959 812 839 304 960 996 984 367 961 63 246 954 962 374 57 941 963 670 304 563 964 915 154 27 965 688 189 779 966 612 168 238 967 597 963 584 968 935 634 584 969 190 709 529 970 267 985 952 971 451 971 190 972 195 690 678 973 808 96 821 974 519 373 761 975 863 929 611 976 436 324 129 977 104 103 551 978 719 670 4 979 273 639 561 980 625 775 315 981 189 179 568 982 237 494 117 983 1 774 632 984 686 692 495 985 129 84 196 986 786 174 228 987 822 30 180 988 680 993 152 989 294 741 63 990 790 0 275 991 999 882 473 992 266 820 960 993 845 651 222 994 910 29 463 995 278 501 271 996 813 620 451 997 74 733 20 998 312 656 432 999 771 968 598 1000 974 764 8 0