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