607 579 226 142 647 376 643 488 393 534 906 197 668 243 0 337 818 892 771 25 945 999 900 124 445 203 362 10 823 529 692 964 250 740 412 362 53 88 492 334 745 175 710 815 479 620 720 354 427 115 73 650 941 12 93 640 36 28 233 404 758 813 761 813 664 586 987 200 422 66 669 533 139 145 896 419 711 392 483 617 521 562 740 671 992 798 719 417 693 112 859 689 54 731 505 266 46 924 902 488 690 143 641 572 951 26 250 989 458 234 717 98 141 514 852 289 304 440 891 448 957 718 820 487 432 657 801 225 633 623 404 849 980 63 194 898 246 380 171 676 11 968 915 303 992 249 74 328 424 257 667 762 522 653 593 532 128 557 115 77 300 343 892 269 784 830 594 87 779 841 780 923 536 289 580 82 627 62 498 923 423 637 637 153 908 636 128 598 441 456 553 336 473 457 960 900 476 69 402 538 226 397 210 932 300 856 634 719 896 804 877 457 667 629 770 958 85 14 300 582 955 619 809 450 100 20 245 392 880 64 956 583 278 941 782 302 888 543 630 492 974 733 516 826 421 588 355 703 231 403 227 809 440 537 104 690 222 24 739 439 904 983 616 173 683 545 616 911 657 44 715 972 325 785 75 936 931 995 766 298 873 157 369 875 549 941 380 496 850 719 748 207 68 417 868 158 244 769 669 106 645 448 104 74 997 994 366 561 161 57 734 911 730 755 598 39 392 344 431 122 464 930 271 788 554 380 97 827 439 897 916 428 453 463 170 307 547 843 21 232 563 876 565 123 552 368 56 194 786 576 421 397 96 964 771 356 193 441 587 891 780 85 580 686 951 234 189 624 359 520 870 943 844 767 89 998 71 803 911 760 93 867 482 626 85 623 960 752 35 811 320 551 716 156 263 662 388 662 397 179 748 212 373 794 81 171 93 645 795 308 109 992 347 945 394 559 434 61 752 835 326 973 481 170 903 273 613 728 737 269 591 584 54 413 889 970 884 241 882 571 208 916 212 114 485 613 639 193 673 810 729 418 791 35 820 218 848 880 919 268 256 547 379 38 66 736 550 126 497 346 224 1 573 387 273 325 250 119 116 809 992 17 698 378 451 729 540 194 714 931 50 454 215 815 976 784 358 223 955 373 738 66 559 562 231 372 842 293 938 605 983 957 976 634 314 746 719 73 686 276 352 875 980 182 153 221 217 921 95 889 397 264 281 971 834 689 68 731 962 749 47 861 929 182 487 615 485 928 809 40 330 292 565 145 328 566 220 449 529 496 309 525 605 793 322 68 845 726 98 437 360 363 55 949 278 173 14 568 373 392 168 970 837 605 755 743 649 201 374 842 150 871 411 618 97 678 147 56 16 523 840 74 134 730 426 289 237 910 97 747 143 214 806 394 503 840 910 26 640 209 133 804 679 962 801 383 97 276 679 496 8 179 913 453 239 5 110 618 80 681 511 653 213 985 87 248 688 792 844 813 441 853 706 409 686 228 605 407 183 232 57 706 736 712 880 622 902 31 363 444 276 151 561 38 384 282 225 727 93 510 64 379 428 570 395 543 662 425 490 647 280 266 721 255 723 358 263 72 209 247 296 205 442 817 688 496 888 746 181 90 315 158 955 114 409 611 630 375 334 744 142 636 323 215 459 98 308 70 329 481 839 897 668 225 456 66 395 722 942 394 318 360 27 13 66 649 280 291 392 520 452 27 848 576 362 749 307 47 784 41 453 249 402 548 696 730 770 189 920 551 852 609 197 943 662 947 908 238 569 568 140 808 268 524 227 387 769 883 890 252 85 452 242 2 581 31 546 42 754 418 658 798 586 934 488 329 708 397 662 935 662 111 620 88 96 427 318 310 992 903 55 441 39 123 749 905 388 661 414 735 791 446 345 992 367 942 74 985 118 751 347 393 946 478 664 252 870 457 567 26 645 986 921 478 59 777 285 89 116 770 918 610 177 186 276 943 388 246 93 579 268 719 434 224 780 496 265 812 88 359 568 398 769 31 8 679 111 766 695 823 739 641 170 204 120 53 168 467 427 506 7 76 527 558 576 249 626 868 326 449 542 553 265 988 672 18 674 803 704 575 195 255 973 783 549 204 286 757 976 775 970 89 619 203 564 448 907 701 24 765 178 94 307 299 713 77 893 34 246 451 251 789 377 553 942 522 27 655 619 309 612 26 452 751 155 720 626 785 714 130 311 837 685 558 232 439 58 945 420 202 261 637 666 202 921 554 755 544 65 811 368 790 850 664 547 618 894 999 386 843 452 703 796 45 221 742 650 712 597 497 746 915 845 244 201 788 531 791 349 828 552 676 564 94 272 913 970 760 47 234 125 618 598 737 151 644 522 170 923 334 701 330 389 942 552 126 721 524 949 47 640 275 234 914 880 22 242 615 676 684 619 118 128 304 355 354 440 931 137 525 49 379 995 352 925 950 754 779 995 753 440 753 409 665 857 795 439 783 100 671 480 872 742 598 855 586 424 257 115 774 885 776 430 745 553 250 333 375 501 482 976 810 449 302 441 470 583 19 39 581 877 351 451 149 208 718 893 276 84 955 846 865 610 422 238 822 863 773 283 476 537 337 987 903 321 22 334 0 656 612 221 531 180 357 107 530 123 488 257 166 188 98 116 390 1 738 175 909 284 492 694 38 342 799 170 182 264 67 881 532 166 669 530 310 647 321 26 169 667 491 177 193 785 669 445 488 680 65 833 65 261 815 102 424 185 585 276 420 645 256 750 971 217 781 965 35 191 396 449 489 966 969 775 928 505 25 391 192 993 444 784 430 994 130 63 21 758 174 780 957 694 821 181 786 903 91 0 314 454 114 510 830 496 365 563 835 676 832 53 805 556 941 245 19 435 554 485 996 87 719 321 777 517 2 389 704 86 34 825 595 898 361 998 104 718 728 734 252 710 708 991 371 439 483 489 57 741 455 984 29 946 108 673 132 914 690 771 212 717 51 607 71 161 223 146 264 25 370 50 62 289 682 783 71 839 990 49 409 290 998 142 298