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