952 50 164 113 337 70 123 501 997 297 273 173 742 873 163 688 258 441 693 292 291 222 556 662 104 272 399 716 595 475 894 949 673 841 757 396 744 796 940 715 398 506 971 604 694 981 702 819 171 497 53 694 670 279 429 410 723 835 801 529 62 976 574 510 800 46 568 896 425 580 205 356 568 858 600 447 655 818 95 268 127 374 71 951 582 602 950 539 29 964 953 415 136 700 164 187 976 462 1 37 952 435 239 213 383 926 297 668 275 523 645 77 493 342 962 270 648 209 478 133 423 302 112 935 777 585 440 644 611 92 668 996 827 425 470 28 448 52 287 466 492 516 918 639 657 936 786 159 351 400 748 946 265 419 270 689 403 914 594 19 545 592 679 193 307 702 91 264 735 504 971 837 948 340 491 143 553 974 790 902 567 6 708 918 550 329 104 162 483 490 121 840 736 468 801 337 722 675 668 815 572 541 323 283 631 920 392 482 637 775 481 706 34 151 34 704 870 975 609 843 716 398 930 905 20 200 643 317 703 948 950 461 253 251 917 27 606 212 266 936 243 746 340 322 586 630 429 296 977 933 37 42 946 572 675 182 932 676 898 443 826 359 83 580 61 685 767 614 535 992 913 612 610 713 375 37 152 488 372 103 291 393 672 384 961 726 802 332 19 701 568 676 516 830 660 214 969 304 211 966 375 181 331 270 434 809 587 612 508 153 788 201 472 317 994 944 179 867 663 382 511 460 997 260 859 928 963 776 214 153 984 674 89 319 348 736 496 433 788 937 6 724 41 959 422 773 304 869 872 580 735 912 200 23 555 443 256 624 639 749 783 871 968 307 67 238 314 666 580 26 723 538 935 805 592 178 139 269 659 182 539 496 238 673 608 143 441 347 969 465 213 637 342 213 271 821 203 469 365 266 311 905 72 318 401 956 872 574 951 373 896 8 491 348 290 792 610 770 35 486 704 444 506 54 103 644 626 725 282 942 427 928 190 530 633 512 519 136 792 322 198 327 749 854 147 689 507 147 238 591 434 547 884 549 282 44 942 948 644 137 84 160 340 873 241 540 822 599 855 711 55 756 611 490 816 301 959 937 650 641 771 45 658 433 992 300 62 304 97 612 455 281 803 513 724 607 874 768 144 990 867 101 285 314 493 307 639 187 578 866 821 194 568 393 966 922 181 651 768 2 272 436 63 579 800 682 772 864 763 25 472 121 283 173 244 587 982 37 992 789 811 10 696 583 143 508 362 139 601 73 240 287 506 307 356 403 782 967 918 685 287 943 766 560 835 887 78 95 596 677 894 602 902 282 214 7 392 16 240 95 32 541 584 854 56 200 985 133 229 151 331 386 115 780 303 775 134 425 182 651 339 259 773 909 446 148 580 638 778 432 162 146 547 98 677 113 690 990 965 567 326 743 454 940 790 685 352 507 581 638 595 134 993 429 259 613 613 960 278 199 279 281 739 460 774 282 334 173 867 822 884 680 832 239 191 583 622 898 752 840 485 823 527 117 76 275 513 460 303 624 835 554 46 680 556 816 384 277 797 493 630 410 577 584 376 616 833 766 451 478 992 455 881 916 970 450 283 609 852 548 922 982 384 947 632 481 100 238 287 545 101 894 772 168 554 257 605 349 550 271 975 611 281 765 160 592 961 242 493 615 615 74 230 14 952 992 788 781 743 460 865 691 317 877 998 541 419 44 244 399 302 155 170 969 372 964 417 547 827 579 556 868 423 581 396 376 574 344 539 273 334 913 367 447 244 246 234 859 794 134 557 929 669 490 544 514 442 364 150 966 688 815 111 291 827 912 878 976 936 863 562 861 214 75 955 679 931 954 364 230 346 658 573 61 754 345 947 0 194 685 59 501 98 818 694 56 985 414 107 225 260 984 914 837 670 639 378 36 957 115 374 651 713 287 559 571 550 226 872 723 560 321 303 235 76 227 458 788 450 410 71 873 679 514 658 275 780 749 939 938 490 997 204 458 375 284 492 983 6 186 29 881 353 243 756 657 165 775 619 140 692 740 45 629 973 332 745 548 519 232 712 840 435 629 467 603 730 828 862 34 725 104 577 794 80 517 620 801 853 347 792 440 284 248 192 361 650 539 506 750 784 800 8 534 460 287 450 73 414 815 968 24 995 924 317 689 507 558 884 562 601 445 593 358 342 837 696 944 467 255 968 929 615 166 785 251 674 637 354 753 597 787 858 909 511 849 726 21 42 567 946 490 834 701 527 632 578 510 185 195 476 804 312 117 196 985 404 83 282 222 241 239 943 341 248 269 112 193 298 669 869 154 551 868 749 292 177 360 35 602 757 686 673 754 894 988 883 291 18 263 718 590 639 518 10 658 298 779 508 977 795 40 229 823 968 442 967 236 154 50 454 726