1000 507 -829 -194 791 31 719 -887 887 374 731 917 -335 -606 83 626 585 -635 -211 -190 -723 272 870 -219 -842 -2 -629 785 -773 216 8 954 496 -98 -249 193 279 -372 -107 -259 -137 930 519 675 -263 816 -590 636 -961 595 258 513 893 -193 -661 484 -792 -73 992 -24 -343 -384 563 288 328 -339 -175 483 455 -794 -227 -302 -17 -334 312 800 -980 -35 312 448 797 -29 -796 -608 425 -990 -666 -269 18 603 -14 -189 -298 312 146 -925 -987 974 456 -150 -518 431 -121 -788 -619 641 -699 635 -607 -839 -114 463 -731 817 456 -913 -907 331 206 26 221 -54 -433 861 -81 -614 -68 794 -599 -778 -641 270 138 906 -956 -190 -650 652 -397 -112 -626 -381 244 -462 -416 -538 966 -119 -473 695 -860 639 -353 153 925 -971 -797 270 -93 41 871 560 -540 439 -773 -877 -503 -990 -565 988 955 440 -287 218 -120 -94 -86 -787 436 846 321 99 339 -924 621 -400 824 355 367 -7 -496 -309 -521 242 -289 -55 -666 156 -447 -627 510 -214 -374 401 -66 -154 -908 316 507 70 142 -141 -507 -691 -1 -220 727 -184 23 -413 -437 -658 785 143 -169 260 397 -761 31 -255 -833 -682 451 -977 -310 -595 545 745 435 -610 -246 -596 682 808 37 205 998 203 -526 316 -286 960 -258 904 -634 967 -883 46 975 -573 55 -205 -5 -897 104 955 -306 409 -732 -544 -416 439 -125 -881 -513 124 -570 376 361 8 791 -61 886 -955 92 -659 -911 -45 909 -453 322 396 576 -974 963 -747 -925 -604 -339 -974 296 -893 -387 -759 350 -497 333 -306 -726 74 910 -950 -665 -118 -740 476 -999 -518 754 343 281 283 800 113 -317 569 -606 710 949 625 -396 863 97 -994 138 962 -484 -893 875 39 284 -904 -151 390 929 -274 -54 471 550 -629 -703 -876 -402 288 132 276 195 -917 326 66 668 682 153 -532 122 -525 520 284 -262 -675 -782 779 973 -308 -75 211 -860 -997 -771 -915 -264 139 903 -613 -741 367 -831 546 173 -103 524 -715 232 -646 -362 725 -269 -994 -587 -594 -277 289 129 735 648 -265 -877 -672 -937 -828 733 719 633 77 637 -47 714 809 -625 -853 88 -978 -261 447 -716 -584 219 -239 279 88 -641 491 282 -497 -111 475 569 503 -499 7 -203 593 -146 -136 544 353 -216 315 397 194 -31 -51 987 513 47 -670 862 -187 -612 347 -254 943 177 -713 -807 -541 729 326 235 -437 -706 -216 58 -866 -324 773 141 -887 -621 351 291 -451 683 -441 -900 -240 64 -488 -856 -132 -295 -324 -832 -55 -890 326 -183 361 52 -536 358 295 554 -360 397 6 697 -505 530 438 -48 -367 -330 -251 342 971 -396 -638 315 -167 152 428 271 425 289 352 -427 623 736 -748 606 -868 -425 -400 -561 -479 -431 114 453 983 48 -779 -395 731 383 552 -525 -697 -330 -558 95 326 -129 -670 774 966 148 -964 863 432 -891 -349 77 -798 -54 -874 -254 888 -457 -427 455 -505 773 -522 407 576 -679 444 67 -29 -50 464 92 -54 14 -929 -888 179 -858 10 926 -951 197 645 31 990 -496 121 -157 723 -698 -211 -36 -594 -701 -504 -177 928 944 -278 -831 -481 -914 -217 442 713 635 -89 -399 -528 47 10 319 862 -655 156 496 467 -240 -797 135 888 203 412 217 248 232 180 509 -736 -363 -13 339 -119 32 -583 -452 834 -656 -371 124 936 375 791 -839 707 106 -840 -799 554 -505 148 -172 -738 133 303 -505 57 732 486 35 755 663 -708 392 893 167 352 967 371 -416 226 -825 -593 435 -325 -85 -490 -455 52 -294 862 404 -257 869 -929 -125 -877 995 -115 215 66 768 922 816 495 -800 -571 -935 888 -872 -864 370 770 388 808 292 383 -908 -44 -337 984 840 -426 775 -122 -442 -598 -318 -578 719 92 -940 -705 -865 582 334 -909 816 356 408 101 -68 -704 -149 -416 616 849 -428 -373 831 -287 361 -173 -880 995 825 33 -823 -549 241 844 659 -431 154 -304 692 -245 826 -359 -802 65 -570 865 -951 -725 803 1 515 379 -580 -101 -912 554 898 -895 -25 -358 -783 403 -272 -907 -493 633 36 -217 -653 711 -599 -134 -307 947 -263 153 126 40 -999 837 -45 -188 -668 702 -618 -639 578 704 -919 -959 -808 184 280 -514 -757 420 820 539 -488 681 -998 -780 -440 -430 689 452 637 -472 90 113 298 173 3 -44 927 699 768 -592 -672 -26 251 17 -469 293 -541 445 466 -864 -858 -259 -790 991 466 -924 370 705 309 253 446 -607 -847 -990 508 -47 211 221 -981 490 7 992 851 483 -287 -68 11 -565 578 595 -68 94 -980 683 369 -47 -487 -700 -61 -585 594 15 483 481 -674 -640 194 571 -596 561 530 60 -317 840 -774 255 976 -296 -465 -757 -511 456 649 -131 -299 286 -185 -774 762 568 658 546 498 -708 709 -389 -116 467 959 -543 -462 -398 -397 -132 134 -51 -669 -300 533 797 711 944 780 -593 783 749 140 787 474 -752 -681 854 271 819 288 -419 -672 965 386 792 355 703 -239 438 -537 368 -644 165 245 -514 -829 900 -832 -592 723 272 -935 -75 -401 724 0 -292 590 -602 -391 -743 771 68 -849 -402 497 -495 429 434 -479