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