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