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