354 920 813 463 813 772 341 958 447 422 661 325 792 286 230 678 202 778 56 97 15 497 810 14 336 825 139 39 695 178 636 428 127 745 124 980 670 414 579 627 970 766 807 438 753 233 922 185 527 485 593 209 596 649 278 227 259 299 536 51 997 435 14 718 588 325 320 488 256 171 630 238 837 529 358 110 619 151 330 178 645 995 128 521 763 780 40 638 736 712 306 463 644 959 677 487 707 669 201 164 876 76 54 601 706 800 875 782 311 329 528 451 12 36 28 833 363 643 79 73 301 952 425 666 932 270 906 455 162 48 408 599 368 32 924 44 633 618 357 972 972 526 219 219 445 521 477 911 76 380 796 691 588 20 341 124 566 304 739 175 636 247 195 889 6 239 743 829 616 143 980 410 250 510 643 411 711 57 411 453 518 929 165 652 788 187 231 118 304 238 410 630 558 40 924 442 613 546 743 486 33 639 984 215 233 305 249 721 658 620 639 282 386 185 148 804 166 157 230 263 644 695 983 412 450 837 219 379 725 655 445 974 651 147 738 564 2 440 804 455 54 659 8 14 615 269 544 68 824 482 227 623 793 83 680 394 470 917 814 91 527 520 559 165 694 826 537 240 868 89 244 52 787 332 950 786 589 539 962 659 868 522 716 878 336 579 127 62 421 528 823 714 489 997 335 220 914 396 141 227 527 446 561 561 730 617 418 60 236 501 360 785 41 790 795 989 168 5 771 338 188 583 941 617 942 692 37 482 696 609 886 621 451 7 171 316 186 649 682 398 181 90 932 158 287 973 719 515 465 475 676 830 37 89 73 126 683 479 55 7 911 354 181 494 721 554 467 511 619 989 416 184 911 578 869 339 167 815 848 616 995 516 962 64 742 774 913 883 569 477 399 467 103 950 881 295 319 929 592 433 862 604 755 112 898 998 84 847 504 509 399 748 854 153 774 338 850 454 287 175 705 318 308 431 169 765 810 743 535 227 11 34 74 894 316 232 806 205 367 634 162 542 690 976 587 576 727 107 358 914 90 411 58 986 366 618 883 183 600 838 769 856 26 971 887 747 394 215 884 607 792 605 613 554 595 962 993 307 573 811 268 129 746 445 820 946 622 548 567 621 4 181 483 585 807 731 349 379 157 381 131 572 286 894 786 625 978 701 232 705 416 83 42 283 288 87 552 493 146 669 524 46 485 962 599 997 65 426 516 831 989 43 611 461 762 55 887 467 741 462 809 851 89 361 643 560 675 176 909 955 516 205 739 298 59 647 340 852 904 504 709 718 210 944 469 769 130 871 574 889 390 766 186 31 391 807 692 225 83 49 747 925 467 469 762 705 246 587 211 758 533 246 983 528 221 636 103 224 680 919 143 946 556 502 309 207 930 781 751 604 888 944 538 338 216 92 155 52 575 151 242 284 711 115 538 101 205 519 267 250 459 614 576 830 79 165 642 563 995 41 906 451 227 631 235 34 170 275 438 18 277 530 403 212 318 767 527 150 690 41 736 160 892 531 323 646 72 244 359 673 552 525 600 342 155 469 124 221 977 368 369 595 304 452 557 832 202 402 925 122 37 907 175 961 393 689 927 297 725 105 638 539 75 808 622 363 760 499 903 307 813 909 566 919 40 885 889 200 556 837 980 705 988 964 350 501 604 309 796 615 728 478 102 128 283 874 230 644 554 807 76 869 278 89 212 7 518 13 501 706 90 407 516 220 729 852 607 676 60 689 611 456 297 290 455 128 441 172 574 208 818 307 353 330 301 972 811 922 97 133 923 608 902 184 989 1 43 708 945 231 937 212 483 12 902 742 585 3 907 252 657 159 54 374 856 858 737 855 595 280 441 820 930 97 120 336 896 938 627 91 85 301 564 814 412 724 945 520 805 266 995 404 140 90 33 289 688 390 274 937 605 81 326 578 282 269 126 1000 436 647 904 473 625 918 700 375 70 375 265 282 58 364 928 899 633 1000 936 891 657 404 33 818 224 446 969 248 188 637 650 871 489 926 929 390 175 250 217 976 250 965 374 323 704 145 795 682 454 841 444 219 372 6 149 802 844 278 609 380 383 392 147 525 336 273 881 547 134 322 507 464 479 615