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