821 444 563 707 625 240 715 31 349 570 656 910 425 251 506 837 310 747 799 338 83 325 510 461 370 14 253 961 78 970 822 72 395 864 151 673 198 834 804 882 752 316 468 220 309 441 439 967 670 582 205 749 937 969 206 744 180 14 36 878 56 9 932 755 561 190 518 741 620 426 772 392 801 198 297 538 764 374 988 721 566 245 964 492 287 112 992 612 717 979 573 358 737 66 830 607 166 684 142 939 202 131 674 9 229 832 532 764 665 986 836 163 538 831 713 922 77 875 103 956 872 965 315 145 495 497 131 37 591 412 616 945 87 957 325 161 517 408 405 719 834 876 875 466 297 71 492 662 935 280 187 532 343 711 166 358 701 309 216 449 351 888 116 502 3 187 763 306 525 732 598 570 224 254 295 209 730 978 643 186 51 634 685 779 988 188 24 133 413 241 683 541 871 433 995 382 673 812 993 768 98 267 445 176 238 600 514 769 510 810 103 40 371 256 797 387 759 192 456 747 582 740 399 292 802 46 596 10 80 256 621 318 555 657 442 597 90 54 950 386 538 32 905 363 811 714 279 387 112 606 849 99 13 842 385 281 355 686 682 497 947 878 936 327 739 604 103 652 159 273 841 903 700 616 673 139 592 864 929 763 656 430 533 207 50 235 949 536 905 782 516 844 963 979 639 825 754 262 838 813 113 12 459 822 252 397 210 765 60 928 115 173 169 784 443 893 860 103 428 30 351 515 659 640 654 265 969 127 12 714 116 400 6 738 499 333 708 861 190 50 903 338 413 109 381 442 700 279 8 897 792 338 162 669 692 278 784 738 545 566 69 990 245 21 736 352 319 467 597 223 611 954 397 851 709 359 203 236 268 143 396 816 582 698 953 450 469 714 886 505 920 562 357 308 700 483 772 59 963 296 871 956 549 921 517 159 905 455 799 184 27 670 850 130 958 88 592 410 230 719 791 428 277 546 711 179 899 597 419 716 290 926 283 750 390 874 318 988 672 899 191 798 768 356 799 696 817 212 161 220 759 434 597 887 27 424 632 314 384 291 203 634 185 560 122 514 37 781 217 355 608 197 774 912 576 288 186 756 458 740 645 347 286 712 795 67 763 8 657 120 149 93 769 241 492 711 798 996 679 275 885 638 955 341 83 134 596 243 657 902 56 190 256 613 601 477 735 293 152 689 749 92 624 89 45 447 192 676 489 866 876 985 904 794 859 935 464 131 656 173 828 731 437 25 646 992 161 839 728 18 553 92 619 7 737 667 375 380 553 693 785 531 749 953 115 687 551 900 680 582 431 253 954 45 281 230 286 422 912 103 777 403 697 377 833 446 506 82 638 514 630 65 420 895 577 570 693 607 220 192 896 911 148 599 993 408 732 949 830 219 901 848 190 274 920 752 747 518 21 727 495 897 361 546 427 583 415 616 622 412 174 663 537 867 261 500 790 622 456 891 177 113 884 397 619 947 471 705 785 334 865 661 946 921 12 933 456 40 0 491 250 393 595 97 397 359 554 608 890 241 246 186 124 516 416 432 458 219 10 843 726 277 404 475 239 612 274 357 431 85 500 353 318 265 386 980 488 443 370 710 353 928 469 297 681 294 546 619 659 544 996 973 236 320 234 0 870 128 103 148 981 557 410 241 185 538 317 934 447 895 368 103 965 120 48 956 772 538 132 416 864 858 873 840 547 427 699 107 943 603 13 213 153 786 609 515 514 589 467 490 485 62 838 62 939 378 22 11 202 995 268 639 972 648 208 922 634 471 331 674 158 148 390 595 31 33 834 71 997 382 10 814 196 796 784 837 821 962 321 732 587 204 775 705 259 635 846 222 24 300 470 347 437 130 784 967 758 538 165 252 809 82 472 541 229 883 147 864 127 492 252 974 645 371 162 95 0 695 92 884 978 168 810 781 131 531 700 202 158 707 901 166 925 44 528 975 490 204 374 714 361 849 184 727 440 749 801 76 186 295 979 298 679 340 908 979 403 934 546 401 711 156 401 254 732 655 899 22 130 173 713 827 871 323 784 756 758 802 471 819 338 329 105 124 710 528 652 961 870 819 978 950 389 689 103 646 394 9 728 888 274 189 290 583 903 625 467 521 37 330 126 18 963 813 975 660 702 642 112 290 68 188 225 956 83 207 326 98 127 0 624 991 361 337 510 72 675 980 17 518 860 215 256 622 772 85 148 123 981 391 836 309 614 325 405 256 794 125 747 648 194 581 960 52 632 325 802 712 833 312 128 294 743 203 568 416 965 644 570 691 883 563 358 46 774 486 495 162 191 703 153 57 763 535 22 727 413 966 706 129 234 982 241 38 501 222 344 605 761 76 554 853 365 892 219 627 456 728 340 294 88 774 906 864 893 234 438 193 971 532 804 441 918 953 864 923 234 25 248 720 550 962 443 771 812 634 263 662 701 528 441 356 764 149