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