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