978 4 561 978 672 934 230 476 315 237 29 270 978 8 774 369 384 904 787 132 295 642 404 49 102 127 661 725 614 246 604 268 907 262 965 785 635 27 779 956 990 852 313 44 985 327 508 395 567 901 258 120 987 146 195 789 103 649 845 643 659 43 237 346 353 681 748 659 362 231 921 143 497 615 345 89 854 624 877 763 676 127 599 375 872 347 615 620 149 364 651 911 852 101 134 450 264 913 645 666 392 800 362 83 148 773 519 404 707 928 314 384 127 684 570 643 937 781 850 352 705 416 17 94 365 741 379 313 512 135 33 301 176 269 641 433 544 769 206 188 98 852 125 893 183 433 618 777 862 625 58 699 275 447 142 68 896 734 464 504 328 499 88 985 114 789 7 785 546 869 869 407 72 345 30 460 8 39 844 153 539 326 195 948 932 774 251 246 483 16 731 220 818 729 184 627 269 24 296 130 742 569 811 637 938 820 772 93 961 674 444 91 32 655 324 507 467 251 169 514 459 177 233 184 396 900 915 438 637 19 396 117 387 478 817 234 435 23 820 582 447 495 476 800 251 963 441 322 987 596 430 243 881 236 854 865 699 240 762 371 861 316 203 730 213 90 740 692 877 367 997 815 6 951 981 128 222 403 794 524 781 945 747 785 123 295 12 396 618 851 266 551 663 875 187 706 882 235 292 474 96 941 177 921 155 484 207 921 283 98 816 283 294 494 9 751 607 916 18 834 871 808 568 223 667 102 559 423 281 267 560 239 137 339 736 173 46 162 469 68 679 873 321 946 713 378 293 964 367 854 139 854 414 283 689 439 850 636 867 563 481 805 440 607 373 449 499 745 575 949 765 709 703 664 405 112 122 943 120 493 157 782 163 824 445 354 915 966 287 240 582 192 209 349 165 493 8 705 125 371 595 40 646 637 478 606 522 739 969 233 316 40 466 491 279 599 99 665 952 9 152 232 451 391 441 963 19 499 906 927 834 56 276 521 589 507 866 952 430 29 783 977 30 14 251 8 79 325 532 121 559 535 831 22 100 115 852 496 218 391 30 34 715 481 723 359 96 317 764 870 167 534 64 908 24 555 600 7 106 545 189 959 274 986 830 486 184 943 742 852 561 789 439 883 226 286 314 340 575 630 169 848 591 481 153 170 282 403 368 777 574 660 863 405 72 656 28 729 204 577 789 814 965 462 889 998 429 232 120 786 478 849 816 97 331 485 189 96 434 387 450 161 254 40 751 545 750 200 692 767 600 795 93 302 111 498 931 924 258 388 473 927 410 588 784 1 676 712 842 919 423 876 132 364 309 756 529 228 761 499 935 565 216 350 233 902 192 510 381 792 806 839 836 106 400 688 578 295 424 485 753 497 692 142 960 53 186 528 394 801 942 768 433 331 654 900 651 556 770 901 992 401 673 931 40 146 576 916 990 979 295 428 312 869 461 283 172 272 394 959 555 294 600 498 366 72 785 179 353 11 111 754 931 363 47 15 616 445 185 467 677 23 263 67 600 476 771 60 634 615 383 662 622 703 214 886 275 220 458 940 442 664 432 555 269 803 814 359 493 449 976 316 352 904 832 765 778 642 851 475 392 807 893 710 328 535 5 189 858 378 107 625 969 519 0 168 398 290 309 290 296 840 855 824 341 970 658 869 217 94 150 848 452 144 937 89 324 432 724 785 101 418 533 559 97 204 443 520 759 201 211 129 656 647 209 796 286 474 643 521 626 609 581 227 56 424 161 568 709 931 523 877 418 828 357 109 384 373 483 978 778 971 709 81 383 18 493 874 551 620 141 338 141 639 274 413 485 167 834 243 247 760 995 796 112 885 220 591 977 543 544 712 438 28 313 656 323 0 917 566 228 413 883 789 45 719 458 71 525 718 661 205 702 570 454 580 838 412 868 919 759 528 801 734 763 783 788 712 334 417 479 216 26 291 249 579 521 101 479 231 818 204 764 75 823 604 322 789 678 781 834 693 403 642 892 391 196 303 99 712 782 883 986 593 317 107 741 736 849 200 484 177 905 392 757 410 807 12 871 982 0 538 371 646 604 142 724 754 649 546 794 8 122 135 789 331 715 498 243 658 504 663 451 803 225 713 922 720 593 308 672 635 830 620 303 162 260 441 496 657 87 704 619 153 80 753 457 982 300 293 626 165 281 124 953 837 758 553 604 620 266 168 567 182 169 829 274 213 66 659 117 291 209 118 469 918 301 475 792 834 336 148 421 757 383 998 21 126 642 758 335 265 457 7 900 112 599 19 378 665 667 465 529 585 487 612 727 761 13 200 132 988 335 325 924 321 432 630 418 382 689 902 625 864 574 684 405 338 864 502 886 140 924 611 861 423 590 346 427 284 408 102 69 438 371 893 631 249 753 881 793 953 244 802 484 328 965 756 774 964 861 76 3 693 337 410 863 348 124 162 426 718 77 700 56