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