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