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