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