1072 63 116 583 681 244 423 329 755 685 933 309 230 829 291 784 976 120 255 965 213 516 491 542 331 437 26 957 328 850 955 708 873 858 345 559 671 339 465 535 678 756 373 461 71 967 951 74 42 946 716 358 3 93 640 137 404 465 438 607 186 72 130 572 184 248 470 186 1 81 165 364 739 9 204 985 802 309 263 86 847 26 712 952 959 162 502 785 528 771 237 368 54 842 988 420 873 768 547 513 213 520 757 488 823 302 616 553 299 1 346 518 247 760 731 511 792 982 804 931 443 199 157 884 901 261 42 958 45 379 52 49 853 618 682 99 850 343 137 778 159 970 267 198 15 736 276 736 156 526 781 870 145 285 863 142 218 959 365 863 808 713 118 667 81 346 174 692 698 403 142 337 854 654 957 127 109 369 267 945 995 922 420 832 717 100 846 536 937 389 207 675 36 389 532 158 61 9 783 172 555 90 151 486 396 627 580 511 710 361 844 891 210 571 205 511 356 733 794 821 372 760 59 380 689 802 184 858 953 382 607 279 384 237 14 259 395 672 99 167 960 248 882 865 607 167 437 536 814 808 739 579 93 752 221 855 28 863 468 59 504 954 859 431 959 262 691 189 41 348 881 963 304 934 5 480 88 951 217 984 225 940 831 702 29 326 204 96 990 79 549 499 836 787 801 356 96 554 344 42 987 138 616 310 852 88 31 540 357 928 803 503 97 825 484 741 305 270 840 385 877 151 156 910 862 905 245 22 114 968 224 732 36 221 438 414 101 932 940 509 942 555 212 949 823 400 810 928 193 975 544 564 255 690 333 862 153 675 758 376 616 216 308 773 1 611 425 748 482 115 218 386 994 155 169 513 923 640 853 404 929 313 1000 628 344 462 518 522 212 2 102 46 552 291 575 206 668 135 32 928 325 449 52 497 908 708 751 221 878 632 465 475 405 722 61 403 511 892 852 566 569 588 174 3 972 204 666 729 768 124 957 281 123 812 510 104 885 236 554 728 441 499 593 2 610 482 657 13 790 976 522 70 469 700 435 403 89 123 923 530 204 152 378 419 640 165 887 707 58 67 580 395 475 454 776 132 640 797 745 271 650 189 696 812 495 374 938 227 627 859 509 903 979 532 421 218 567 275 681 867 403 466 819 411 873 202 34 356 980 109 624 788 441 39 19 860 10 659 911 956 267 967 78 419 5 566 678 627 585 873 677 356 123 234 972 52 473 823 32 437 324 293 410 184 454 231 962 158 661 859 606 176 702 157 985 161 670 708 502 218 830 556 61 936 31 62 800 631 1000 54 763 513 96 825 918 586 852 435 624 442 426 130 413 47 225 298 419 799 910 430 181 421 999 122 207 167 335 220 96 468 443 327 30 191 969 596 34 245 337 751 651 291 785 764 865 894 910 590 806 806 293 667 481 234 624 167 104 63 306 187 300 864 484 544 28 423 917 270 651 799 240 215 191 803 393 796 433 435 359 16 600 691 838 301 94 981 342 733 763 515 697 363 576 900 100 221 803 713 802 785 568 528 496 426 965 611 530 967 653 112 671 627 18 15 292 340 536 315 784 306 354 612 341 831 525 892 696 1 471 16 380 193 457 618 765 831 63 876 552 614 363 84 922 158 188 293 304 442 9 363 844 448 248 167 863 581 623 216 775 796 659 14 418 550 446 187 732 812 26 260 355 388 948 742 737 861 764 734 417 901 456 669 965 469 427 973 106 264 636 380 160 108 842 988 882 972 259 577 10 650 252 339 954 197 583 726 655 857 151 571 349 951 463 416 182 381 326 145 13 437 877 428 831 86 875 873 533 991 656 400 576 300 544 142 407 150 280 860 954 84 674 62 55 252 788 126 932 801 704 67 929 419 92 755 888 666 441 544 348 825 647 93 385 723 459 183 496 746 299 877 58 169 555 576 690 178 86 186 313 663 867 650 848 404 202 806 893 485 216 846 415 778 105 482 939 963 204 417 858 355 503 636 618 731 253 505 184 488 92 879 285 503 472 355 41 908 86 660 981 404 10 69 991 222 171 828 437 49 90 335 77 703 231 309 119 257 191 610 58 694 564 658 330 42 759 135 84 911 811 13 715 560 965 949 88 152 391 24 285 86 132 528 747 550 41 785 834 259 572 664 228 383 53 657 135 832 106 792 885 671 971 144 264 747 710 773 862 472 59 206 145 980 105 554 211 309 314 886 956 47 842 633 722 508 922 779 456 385 333 746 89 335 992 966 121 679 308 3 684 40 334 366 737 511 808 509 269 916 592 11 353 813 435 69 139 176 571 729 416 773 695 833 881 849 431 182 779 553 446 381 114 492 14 487 691 918 159 461 589 285 441 436 884 903 631 46 705 28 393 36 486 183 169 148 286 216 716 572 420 150 867 223 350 754 569 722 579 858 684 696 838 733 658 576 563 799 476 327 871 751 759 918 642