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