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